杂七杂八---日常记录

 
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的时候会花费很多的时间。若应用程序需要使用超过这个值的内存时,将会触发系统的垃圾收集器,系统和程序就会卡顿。

 

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的报头。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值