android系统
文章平均质量分 79
tt11212
这个作者很懒,什么都没留下…
展开
-
android wifi移植总结
最近移植了好几款WIFI驱动到androidX原创 2014-07-25 10:05:59 · 3138 阅读 · 0 评论 -
android8.1 添加物理按键流程
一,添加android已有的功能按键当新增的按键功能是android系统默认自带的,需要在frameworks/base/data/keyboards/Generic.kl 中找到你需要的按键键值然后在对应的dts中添加对应的按键映射就可以了。 二,自定义按键按如下步骤添加,具体可以参考某个已有的按键,在同一位置添加自定义按键通过命令cat /proc/bus/input/...原创 2019-02-18 11:45:40 · 2277 阅读 · 0 评论 -
android 8.1 屏蔽ANR, CRASH弹框
有时错误弹框会影响用户体验,屏蔽方法如下在frameworks/base/services/core/java/com/android/server/am/ActivityManagerService.java中搜索变量mShowDialogs 然后把它设置为false即可mShowDialogs = false; ...原创 2019-02-18 11:28:45 · 3173 阅读 · 1 评论 -
android8.1 屏蔽通知提示
注意区分通知和广播在通知服务中frameworks/base/services/core/java/com/android/server/notification/NotificationManagerService.java查找方法mHandler.post(new EnqueueNotificationRunnable(userId, r));//这个是发送通知的线程屏蔽掉...原创 2019-02-16 11:44:47 · 1698 阅读 · 0 评论 -
android8.1 build.prop生成流程
build.prop是android中所有系统属性的保存文件build.prop生成过程分析1, build.prop的生成是由make系统解析build/core/Makefile完成2,Makefile中调用build/tools/buildinfo.sh执行脚本,并输出到build.prop3,Makefile中直接把device/rockchip/common/system.pr...原创 2019-02-16 11:39:18 · 753 阅读 · 0 评论 -
android8.1 修改默认时区为中国
修改默认权限有两种方法1,修改属性配置文件在device/rockchip/common/system.prop 中修改persist.sys.timezone = Asia/Shanghai这种修改在某些系统可能失效,但这也是最温和的修改方式。 2,强制设置属性android中所有属性都会由以下文件设置到系统中:build/tools/buildinfo.sh ...原创 2019-02-16 11:35:58 · 3331 阅读 · 0 评论 -
android8.1 给指定APP默认开通所有权限
在某些情况下我们需要给我们自己的APP默认开通所有权限而不需要动态权限申请,我们可以在用户安装APP的时候就给它授予应有的权限。在services/core/java/com/android/server/pm/PackageManagerService.java 文件中找到handlePackagePostInstall() 方法然后做如下修改: - if (grant...原创 2019-02-16 11:30:08 · 6543 阅读 · 1 评论 -
android8.1 屏蔽沉浸式状态提示
在第一次进入沉浸模式时(比如全屏)会弹窗对话框提示用户在某些情况下我们并不需要这个对话框的提示,屏蔽方法如下:修改文件services/core/java/com/android/server/policy/ImmersiveModeConfirmation.java在文件里搜索 handleShow()方法,这个就是弹窗提示所调用的方法,屏蔽掉该方法的调用即可。 ...原创 2019-02-16 11:06:46 · 694 阅读 · 0 评论 -
android8.1 framework源码调试
该文章是以android源码已经可以正常编译,然后用户想用android studio查看android 系统源码为前提的。在一切正常的情况下,首先进行如下操作:#编译 idegen 模块,生成idegen.jarmmm development/tools/idegen/#生成针对 Android 开发工具的配置文件 sudo ./development/tools/idegen...原创 2019-02-16 11:02:04 · 914 阅读 · 0 评论 -
android8.1 屏蔽系统通知弹窗
该解决办法只是把来通知时下拉的通知框屏蔽掉,具体通知类容在后台仍然能查看 具体修改如下: --- a/packages/SystemUI/src/com/android/systemui/statusbar/phone/StatusBar.java+++ b/packages/SystemUI/src/com/android/systemui/statusbar/phone/Stat...原创 2019-02-16 10:48:42 · 3649 阅读 · 0 评论 -
android8.1 修改setting的默认参数
settings.apk的默认参数是从SettingsProvider app中读取的,保存在provider中说明是系统全局性的,很多地方都会使用里面的参数,参数路径如下:frameworks/base/packages/SettingsProvider/res/values/defaults.xml在里面会有各种setting应用使用的参数,但是只是部分,并不完全。如果想...原创 2019-02-16 10:44:16 · 2136 阅读 · 3 评论 -
android8.1 修改系统默认语言为中文
1,android 系统的默认语言配置文件路径如下:build/make/target/product/full_base.mk在文件中找到变量 "PRODUCT_LOCALES" 然后修改为如下形式即可:PRODUCT_LOCALES := zh_CN 2,删除多余的语言包配置文件路径如下:build/make/target/product/locales_ful...原创 2019-02-16 10:31:55 · 3718 阅读 · 1 评论 -
android 8.1 源码编译时JACK报错 “Try increasing heap size with java option '-Xmx<size>'”
当出现heap不足时有两种解决办法:1,打开prebuilts/sdk/tools/jack-admin对JACK_SERVER_COMMAND增加-Xmx4096m选项 2,导出环境变量export JACK_SERVER_VM_ARGUMENTS="-Dfile.encoding=UTF-8 -XX:+TieredCompilation -Xmx4096m" 两种方...原创 2019-02-16 10:25:42 · 1120 阅读 · 0 评论 -
Native Binder 实例
该实例是NATIVE实例,在ANDROID系统编译后可直接通信原创 2014-10-08 11:04:12 · 384 阅读 · 0 评论 -
android8.1 规避selinux对特定设备的访问权限
对于RK平台,它们使用的策略文件路径为:device/rockchip/common/sepolicy/所有的*.te文件格式参考如下:allow vold block_device:blk_file create_file_perms; allow----------------添加权限的关键字 vold-----------------进程名字,对应一个 policy blo...原创 2019-02-18 12:00:30 · 1112 阅读 · 0 评论