String filename="/sdcard/0/DCIM/Camera/20140513_120346.jpg"; try{ ExifInterface exif = new ExifInterface(filen…
分类:Android
android系统启动时自动运行自己的程序
android系统在Manifest.permission中有这样一条RECEIVE_BOOT_COMPLETED的定义,当你自己的程序加 入这个权限后,就可以在系统启动完毕后收到一条系统的广播,这个广播的标志为ACTI…
Cesium学习系列汇总
内容比较多,完整看完需要大概10分钟,废话不多说,撸起袖子,加油干!!! 1、前言 按照套路,先介绍一下什么是Cesium。 Cesium [‘siːz…
Android 注入详解
Android下的注入的效果是类似于Windows下的dll注入,关于Windows下面的注入可以参考这篇文章Windows注入术。而Android一般处理器是arm架构,内核是基于linux,…
【Android】adb 查看所有程序包名
adb shell pm list packages 列出所有的包名 $ adb shell pm list packages package:com.mediatek.mco package:com.android.p…
adb命令读取Android手机内存卡文件
最近在跟一个厂家调试外设装备,这个机器的系统是Android的,但是他不能通过数据线连接电脑来传输手机存储中的文件,所以只能通过adb命令来取出内存卡中的文件,修改之后再用adb命令放回去。此文以mac电脑的地址为例: …
AAPT: No resource found that matches the given name 'xxx'
项目中要使用appcompat-v7的包,从ADT22.6.0版本之后,有了这个库,这是Google自己的一个兼容包,能让2.1以上全使用上4.0的界面,例如使用ActionBar等,不再需要使用第三方的支出库了。添加依…
17、深入理解计算机系统笔记:非本地跳转
1、C提供了用户级异常控制流,称为非本地跳转(nonlocal jump),它将控制流从一个函数转移到另一个当前正在执行的函数;而不需要经过正常的调用-返回序列。通过setjmp和longjmp来实现的。 函数原形 #i…
ring0 与 ring3 层之间的交互
在进行Windows的ring0层开发时,必不可免的要与 ring3 层进行交互。进行数据间的相互传输。可用的方法有DeviceIoCntrol,ReadFile。我平常都是用的DeviceIoControl在rin…
Android监测手机网络状态变化的广播
android手机网络发生改变系统会发出相应的广播,我们只需要注册该广播就可以实时监测手机网络的变化了。 首先我们创建一个广播NetworkChangedReceiver继承系统广播BroadcastReceiver,在…
Android 热修复技术——QQ 空间补丁方案解析 (3)
如前文所述,要想实现热更新的目的,就必须在dex分包完成之后操作字节码文件。比较常用的字节码操作工具有ASM和javaassist。相比之下ASM提供一系列字节码指令,效率更高但是要求使用者对字节码操作有一定了解。而ja…