Android学习
文章平均质量分 75
安卓小蓝
来学习学习
展开
-
Android提高后台服务进程优先级
该方法应该是Android系统前台service的一个漏洞,使用该方法启动服务后,通过adb shell cat proc/进程号/oom_adj 查看,运行在后台的服务其进程号(7.0后台进程为12)变成了2(6.0是2,7.0是4,前台进程0)步骤:1、常驻服务内启动时作为前台服务启动,并启动一个只用来辅助提高进程优先级的服务FakeService:原创 2017-03-02 16:48:24 · 1053 阅读 · 0 评论 -
Android悬浮窗使用及窗口设置相关
显示一个悬浮窗,窗口类型设置,获取状态栏高度1、显示一个悬浮窗首先通过getSystemService(Context.WINDOW_SERVICE)拿到WindowManager, 然后向其中addView, addView第二个参数是一个WindowManager.LayoutParams, WindowManager.LayoutParams中有一个成员type, 有各种值, 一般设置成TYPE_PHONE就可以悬浮在很多view的上原创 2017-03-02 17:19:52 · 8064 阅读 · 0 评论 -
Android ANR 学习与总结
1、三种ANR1) Key/Touch Input Dispatch Timeout 安卓默认5秒 log示例:Input dispatching timed out; 2) Broadcast TimeOut 安卓默认10秒 log示例:Timeout of broadcast; 3) Service TimeOut 安卓默认20秒 log示例:Ti...原创 2018-09-03 18:10:46 · 1005 阅读 · 0 评论