windows进入目录命令:explorer.exe /e,D:\test
判断root方法,
通过执行“su xxxxx”,如果能够顺利执行,则表示具有root权限。
但是并非是系统提供的su,因为系统提供的su需要root权限,需要用cp suapk su替换即可。
mtp 驱动安装:
c:\windows\inf\wpdmtp.inf 增加%GenericMTP.DeviceDesc%=MTP, USB\VID_XXXX&PID_XXXX&MI_00
错误消息
Setting auto_time_zone has moved from android.provider.Settings.System to android.provider.Settings.Global, value is unchanged.
原因为,用的是以前的Secure.AUTO_TIME_ZONE,但现在数据库已经修改了,需要用GLOBAL.AUTO_TIME_ZONE.
参照settings中进行修改。
sticky broadcast
这个类型的BroadCast比较难以理解,问了google也没有答案,我个人的理解是这样的,某些Intent需要被保留,当新的应用起来后,需要关注这个消息,但是呢,又不需要启动这个应用来接收此消息,比如耳机插入等消息,这里说实话,真的很巧妙,我们以前在maemo上碰到过这个问题,当时我们的策略是应用起来的时候自己查询耳机的状态,这里的处理明显就高明许多;
编译选项:
LOCAL_MODULE_TAGS :=user eng tests optional
user: 指该模块只在user版本下才编译
eng: 指该模块只在eng版本下才编译
tests: 指该模块只在tests版本下才编译
optional:指该模块在所有版本下都编译
ro.build.characteristics:
在strings.xml文件中,有很多的product="default"或者"phone",判断选择将哪个资源编译到apk中
ro.sf.lcd_density
值在代码framework 的java代码中用到。默认为160
在应用的进程里面,可以通过以下获取服务么?
PowerManagerService power = (PowerManagerService)ServiceManager.getService("power");
答: 系统进程可以,应用进程貌似不行。
系统进程是在同一进程里面,当然可以。因为通过跨进程通信,所以应用不行的。获取到的对象是通过aidl重新创建出来的。
可以参照BatteryStatService,设置中的电池电量部分源码。
2.aidl文件中传参只能是基本类型以及 android包里面的数据类型。
尝试过参数为StringBuffer,编译的时候报错,make update-api出现找不到指定类型。
1.dalvik.vm.heapstartsize=8m(表示应用程序启动后为其分配的初始大小为8m)
这里分配的内存容量会影响到整个系统对RAM的使用程度,和第一次使用应用程序时的流畅程序。
这个值越大,系统消耗RAM则越快,但是应用程序打开后的反应也越快。
值越小,系统的RAM剩余则越多,但是程序在启动后会比较慢。
2.dalvik.vm.heapgrowthlimit=64m(每个应用程序最大内存可分配到64m)
超过就会回收...我猜没错的话
3.dalvik.vm.heapsize=256m(单个虚拟机可分配的最大内存256m)
这里分配的内存容量会影响到整个系统对RAM的使用程序,和程序在运行一段时间后的反应速度。这个值越大,系统消耗RAM则越快,但是程序会运行的非常稳定,尤其是游戏和视频程序的内容加载速度可以大幅度提升。值越小,系统的RAM剩余则越多,但是程序会很卡,尤其是游戏在切换场景Loading的时候会花费很多的时间。若应用程序需要使用超过这个值的内存时,将会触发系统的垃圾收集器,系统和程序就会卡顿。
来源: <http://www.5i01.cn/topicdetail.php?f=568&t=3092393>
TCPDUMP linux抓包命令。
adb shell tcpdump -i wlan0 -vv -s 20
-w target.log 写入文件,-i wlan0 为目标type。
1.tcpdump -b arp 将只显示网络中的arp即地址转换协议信息。
2. tcpdump -i eth0 只显示通过eth0接口上的所有报头。
3.tcpdump src host 192.168.0.1 and dst net 192.168.0.0/24 过滤的是源主机为192.168.0.1与目的网络为192.168.0.0的报头。
4. Tcpdump src host 192.168.0.1 and dst port not telnet 过滤源主机192.168.0.1和目的端口不是telnet的报头。