Android
文章平均质量分 50
Yao-debo
爱好篮球游泳爬山等.
展开
-
Android源码阅读
1. 十分常用的命令: # find src/ |xargs grep "KEY_SHOW_PASSWORD"2. 快速减速代码的网站http://androidxref.com/原创 2015-12-14 14:53:17 · 393 阅读 · 0 评论 -
常用命令与配置【备忘】
1、OTA包 OTA差分包 自带的升级包做差分包android 4.4 :./build/tools/releasetools/ota_from_target_files -v -p ./out/host/linux-x86/ -k ./build/target/product/security/testkey -d MMC -i ../fota/oldFota.zip ../fot原创 2016-04-09 11:00:46 · 1880 阅读 · 0 评论 -
Android SELinux Enforing 和 Permissive 模式切换
1、Running modeadb shell setenforce 1 // Enforingadb shell setenforce 0 // Permissive 2、Build mode:Ref file : system\core\initstatic bool selinux_is_enforcing(void){#if原创 2016-04-07 14:56:36 · 13002 阅读 · 0 评论 -
Android 音乐信息乱码
有哪些问题导致:1、google mediaScanner 的缺陷 2、qcom MP3 PARSER的问题 (找QCOM)Google不支持针对每个TAG ITEM 单独处理, 而是假设ID3 中所有的TAG类型都是一种编码格式 摘自百度百科: ID3 V2 (一般是V2.3) 帧头的定义如下: char FrameID[4]; /用四个字符标识一个帧,说明其内容,稍后有常用的标识对照表原创 2016-01-14 12:34:19 · 1525 阅读 · 0 评论 -
Android音乐播放器乱码
有哪些问题导致:1、google mediaScanner 的缺陷2、qcom MP3 PARSER的问题 (找QCOM)Google不支持针对每个TAG ITEM 单独处理, 而是假设ID3 中所有的TAG类型都是一种编码格式 摘自百度百科:ID3 V2 (一般是V2.3)帧头的定义如下:char Fram原创 2016-01-13 18:19:49 · 1913 阅读 · 0 评论 -
Android 自定义Service 的几种实现方法
1、 手机ROM定制商: 添加service到SystemServiceService端实现: class CTestService extends ITest.Stub .ServiceManager.addService("testinterface", this); // 需要增加到相应的位置,确保系统启动时就供调用。客户端:通过aidl调用远程servi原创 2015-11-06 19:46:15 · 2914 阅读 · 0 评论 -
http://blog.chinaunix.net/uid-20484604-id-1941290.html
转自:http://blog.chinaunix.net/uid-20484604-id-1941290.html国际移动用户识别码(IMSI) international mobile subscriber identity 国际上为唯一识别一个移动用户所分配的号码。 从技术上讲,IMSI可以彻底解决国际漫游问题。但是由于北美目前仍有大量的AMPS系统使用MIN号码转载 2015-12-22 11:31:02 · 5423 阅读 · 0 评论 -
Android Framework 调试 (java)
Eclipse 新建java 工程: 取消Use default location,自己输入framework源码路径。“Run”–“Debug configuration”— “Remote Java Application” —- port改为8700 (这个值在ddms界面下,选一个进程会对应的调试端口)如果要调试某个进程,在DDMS中先选中某进程回到这个Project, Run->原创 2015-12-18 17:54:21 · 526 阅读 · 0 评论 -
Android手机加密进度
摘要: 加密进度显示简化过程是这样的:0x001 – shutdown framework; 0x02 – 开始执行加密(vold单独运行), 进度更新到system property中; 0x03 – start mini framework;0x04 — Core App 被解析;0x05 – 声明响应HOME的CryptyKeep启动。0x06 – CryptyKeep每1s检查一次syst原创 2015-12-17 18:36:50 · 2447 阅读 · 0 评论 -
Android so堆栈信息定位行号
打印堆栈信息如下:最简单的方法:使用地址转行号工具 arm-eabi-addr2line, demo如下:原创 2016-01-15 17:43:45 · 2922 阅读 · 0 评论 -
Android so的堆栈信息对应行号
打印堆栈信息如下:最简单的方法:使用地址转行号工具 arm-eabi-addr2line, demo如下:原创 2016-01-15 17:40:31 · 1309 阅读 · 0 评论 -
SIMLOCK feature
1. SIMLOCK feature 由modem实现,在modem中提前设置好运营商制定的2. 各个平台实现有差异: 8916 platform not support slot-1 and slot-2 have the difference simlock, This is old simlock. 8994/8909 platform support原创 2015-12-14 15:51:24 · 1437 阅读 · 0 评论 -
安卓动态调试武器
https://github.com/zhengmin1989/TheSevenWeapons作者微博:蒸米spark http://www.weibo.com/zhengmin1989文章地址: http://drops.wooyun.org/author/%E8%92%B8%E7%B1%B3随着移动安全越来越火,各种调试工具也都层出不穷,但因为环境和需求的不同,并没转载 2015-12-15 15:06:54 · 1239 阅读 · 0 评论 -
Android Services 创建一个Bound服务
原文地址:http://www.android-doc.com/guide/components/bound-services.html创建一个Bound服务bound服务是 Service 类的一种实现,它允许其它应用程序与其绑定并交互。为了让服务支持绑定,你必须实现 onBind() 回调方法。这个方法返回一个 IBinder 对象,此对象定义了客户端与服务进行转载 2016-04-23 17:18:27 · 547 阅读 · 0 评论