framework相关
文章平均质量分 81
学无止境0205
无
展开
-
Android Framework中新加res资源方式
第一次在framework中添加资源,直觉以为在frameworks/base/core/res中添加编译即可使用,结果还是出现类似如下错误:frameworks/opt/telephony/src/java/android/telephony/SmsMessage.java:369: error: cannot find symbolif (r.getBoolean(com.android.internal.R.bool.config_sms_force_7bit_encoding1...原创 2021-03-18 21:02:43 · 1275 阅读 · 0 评论 -
android8.1单编framework push开机验证无效问题
1,在D/mtk_project/mtk6580_O1_mp2_tk_test/alps/build/core/dex_preopt.mk# The default value for LOCAL_DEX_PREOPTDEX_PREOPT_DEFAULT ?= false此处true改成false2,GLOBAL_DEXPREOPT_FLAGS :=WITH_DEXPREOPT :=...原创 2018-12-01 16:11:22 · 883 阅读 · 0 评论 -
Android 操作系统中的内存回收,避免杀掉指定应用
原文:https://blog.csdn.net/anlike/article/details/77749833 Android 系统中内存回收的触发点大致可分为三种情况:第一种情况:用户程序调用 StartActivity(), 使当前活动的 Activity 被覆盖第二种情况:按下Back键,会调用finishActivityLocked,然后把Activity的finishing...转载 2018-11-23 19:53:19 · 1015 阅读 · 0 评论 -
Android6.0 Reset恢复出厂设置流程分析
原文地址:http://blog.csdn.net/otaku_627/article/details/53899346点击Settings应用中的恢复出厂设置按钮后流程分析:先使用grep命令搜索"恢复出厂设置"字符串,找到相应的布局文件:packages/apps/Settings/res/xml/privacy_settings.xml[htm转载 2017-09-14 09:57:33 · 1100 阅读 · 0 评论 -
保持屏幕唤醒方法
在无操作超时休眠执行之前,判断休眠锁,锁的数量为0才允许执行休眠frameworks\base\services\java\com\android\server\power\PowerManagerService.java /** * Handler for asynchronous operations performed by the power manager.原创 2017-07-17 10:24:01 · 536 阅读 · 0 评论 -
PowerManagerService流程分析(电源管理)
原文地址:http://www.cnblogs.com/joker8/p/7087321.html一、PowerManagerService简介 PowerManagerService主要服务Android系统电源管理工作,这样讲比较笼统,就具体细节上大致可以认为PowerManagerService集中处理用户活动(如点击屏幕,按电源键等)、电量变化、用户设置(如在Settin转载 2017-07-07 15:51:39 · 999 阅读 · 0 评论 -
安卓 开机按power不能休眠,过一段时间才能休眠
PowerManagerService.java1,原本开机检查开机动画:startWatchingForBootAnimationFinished();在接到开机完成广播后才检查开机动画,把这个方法注释掉 private final class BootCompletedReceiver extends BroadcastReceiver { @Override原创 2017-03-23 14:34:48 · 529 阅读 · 0 评论 -
三指截屏
根据上一篇文章Android 4.4系统原生截图解析 ,我们知道系统截屏是调用了TakeScreenshotService,为实现在任何界面都能实现三指截屏,我们就得在PhoneWindow(frameworks/base/policy/src/com/Android/internal/policy/impl/PhoneWindow.Java)中,对其进行触摸监听。即在dispatchTouchE...转载 2017-06-02 11:26:39 · 1318 阅读 · 0 评论 -
修改“xx已停止运行”的dialog的样式
1, 在源码下搜,grep "已停止运行" -r ,找到他的字段名,搜到id为"aerr_application"的字段2,继续搜 ,grep "aerr_application" -r ,看他在那里用到,搜到 AppErrorDialog的文件,但是这个文件里面没见用到style,那么看他的基类,AppErrorDialog extends BaseErrorDialog3,BaseEr原创 2016-06-16 15:59:33 · 1197 阅读 · 0 评论 -
app无响应
原文地址:http://www.111cn.net/sj/android/91868.htmANR就是Application Not Responding,表示在Android系统的应用程序响应不够灵敏,本文我们将介绍ANR产生的原因及解决办法,关于Android中ANR的一些思考等内容。一、ANR介绍在Android上,如果你的应用程序有一段时间响应不够灵敏,系统会向转载 2017-02-13 16:33:03 · 1636 阅读 · 0 评论 -
修改"xxx"已停止运行对话框
有些需求需要针对特定应用“xxx”已停止运行对话框做修改,文件位置Z:\myandroid\frameworks\base\services\java\com\android\server\am\AppNotRespondingDialog.java说明:1, String processName=name2 != null? res.getString(resid, name1.toSt原创 2016-07-25 09:54:04 · 1245 阅读 · 0 评论 -
安卓关闭动画
关闭动画的地方:Z:\myandroid\frameworks\base\services\java\com\android\server\wm\WindowManagerService.java float mWindowAnimationScale = 1.0f; float mTransitionAnimationScale = 1.0f; float mAnim原创 2017-03-14 17:39:09 · 1350 阅读 · 1 评论 -
android源码framework下添加新资源的方法
编译带有资源的jar包,需要更改frameworks层,方法如下: 一.增加png类型的图片资源 1.将appupdate模块所有用到的png格式图片拷贝到framework/base/core/res/res/drawable-mdpi里。但是要确保没有与原生的没有重名文件。 2.在framework/base/core/res/res/values/public.xml文件里转载 2016-07-22 09:53:56 · 288 阅读 · 0 评论 -
Android 4.4.源码 如何屏蔽Home键
做了一个锁屏app替换系统的app ,但是在应用层是无法屏蔽home键的,找了资料,改了源码,终于解决代码位置frameworks\base\policy\src\com\android\internal\policy\impl\PhoneWindow.java下的 定位到名为interceptKeyBeforeDispatching 的函数从函数名我们可以知道原创 2016-06-03 19:19:14 · 2137 阅读 · 0 评论