
AOSP-android 8.x源码定制
android 8.x的AOSP版本源码定制
实测在AOSP 8.1.0_r1通过
无休止符
不要让任何事情,成为你不去学习的理由!!!
展开
-
十三、AOSP-通讯录导入
.一、vcf文件制作二、adb导入方法三、删除导入的提示一、vcf文件制作BEGIN:VCARDVERSION:2.1N:cc;ff;;;FN:ff ccTEL;CELL:1-375-667-8808END:VCARD二、adb导入方法将制作好的vcf文件“contacts.vcf”保存到sd的Music目录下运行如下adb命令adb shell am start --user 0 -t "text/x-vcard" -d "file:///storage/emulated/0/原创 2022-03-14 09:05:36 · 6787 阅读 · 4 评论 -
十二、AOSP-webview升级替换
AOSP-webview升级替换前言:一、Webview下载二、覆盖webview.apk三、修改默认包名前言:AOSP的webview版本默认都是比较低,很多新的app都使用了滑块验证等旧版本的webview并不支持,很多会导致报错甚至不显示滑块本文将介绍如何升级并替换AOSP中的webview版本一、Webview下载下载对应的Android系统的chrome内核版本: Google个版本Webview下载(注意:需要科学上网)这里还要注意下载的webview.apk对应你的系统版本及架构原创 2022-01-24 10:40:32 · 4898 阅读 · 5 评论 -
十一、AOSP-全部清除始终显示
AOSP-全部清除始终显示一、onStackScrollChanged二、updateStackActionButtonVisibility源码路径:frameworks/base/packages/SystemUI/src/com/android/systemui/recents/views/TaskStackView.java修改原理:android原本会先判断任务栏的数量,来决定是否显示全部清除private static final float SHOW_STACK_ACTION_BUT原创 2022-01-24 10:19:27 · 1834 阅读 · 0 评论 -
十、AOSP-app图标去白边+去Google搜索栏
一、app图标去白边源码路径:packages\apps\Launcher3\src\com\android\launcher3\graphics\LauncherIcons.java源码if (!FeatureFlags.LAUNCHER3_DISABLE_ICON_NORMALIZATION) { normalizer = IconNormalizer.getInstance(context); if (Utilities.ATLEAST_OREO && ico原创 2022-01-23 22:38:11 · 2626 阅读 · 0 评论 -
九、AOSP-wifi默认开启+GPS默认关闭+蓝牙默认关闭+旋转屏幕关闭
源码路径:frameworks/base/packages/SettingsProvider/res/values/defaults.xml一、wifi默认开启源码<bool name="def_wifi_on">false</bool>修改<bool name="def_wifi_on">true</bool>二、GPS默认关闭源码 <string name="def_location_providers_allow.原创 2022-01-23 22:20:19 · 1108 阅读 · 0 评论 -
八、AOSP-selinux永久关闭+默认开启开发者
一、selinux永久关闭关于selinux的资料可以查阅:http://blog.youkuaiyun.com/innost/article/details/192999371、源码路径system/core/init/init.cpp方法名 -> selinux_is_enforcing2、源码static bool selinux_is_enforcing(void){ if (ALLOW_PERMISSIVE_SELINUX) { return selinux原创 2022-01-23 22:00:46 · 1670 阅读 · 0 评论 -
七、AOSP-usb默认MTP+usb调试授权+usb默认信任
一、usb默认MTP模式1、源码路径/frameworks/base/services/usb/java/com/android/server/usb/UsbDeviceManager.java方法名 -> handleMessage修改1 -> MSG_UPDATE_STATE的时候授权修改2 -> MSG_BOOT_COMPLETED的时候授权2、源码 @Override public void handleMessage(Message原创 2022-01-23 21:37:26 · 2472 阅读 · 1 评论 -
六、AOSP-wifi无法连接互联网提示+同步时间
AOSP版本:android8.1.0_r1一、wifi无法连接互联网提示这个AOSP源码的通病,实际是可以联网的1、源码路径frameworks/base/services/core/java/com/android/server/connectivity/NetworkMonitor.java2、android源码 mIsCaptivePortalCheckEnabled = Settings.Global.getInt(mContext.getContentResolver(),原创 2022-01-11 18:04:02 · 2099 阅读 · 0 评论 -
五、AOSP-默认语言+默认时区+24小时制
AOSP版本:android8.1.0_r1一、默认语言1、源码路径build/target/product/full_base.mk2、android源码# Put en_US first in the list, so make it default.PRODUCT_LOCALES := en_US3、代码修改# Put en_US first in the list, so make it default.PRODUCT_LOCALES := zh_CN en_US4、语言说明原创 2022-01-11 17:52:09 · 1999 阅读 · 0 评论 -
四、AOSP-开机报错
AOSP版本:android8.1.0_r1编译后的android开机报错“There’s an internal problem with your device. Contact your manufacturer”一、源码路径/frameworks/base/services/core/java/com/android/server/am/ActivityManagerService.java二、android源码AlertDialog d = new BaseErrorDialog(原创 2022-01-11 17:42:30 · 536 阅读 · 0 评论 -
三、AOSP-自动授权普通权限
AOSP版本:android8.1.0_r1一、源码路径/frameworks/base/services/core/java/com/android/server/pm/PackageManagerService.java二、效果说明在apk安装时默认授予app普通权限 -> handlePackagePostInstall三、android源码// Now that we successfully installed the package, grant runtime// pe原创 2022-01-10 20:12:44 · 1103 阅读 · 0 评论 -
二、AOSP-不锁屏不休眠
一、不锁屏1、源码路径/frameworks/base/packages/SettingsProvider/res/values/defaults.xml2、android源码<bool name="def_lockscreen_disabled">false</bool>3、修改优化<bool name="def_lockscreen_disabled">true</bool>二、不休眠1、配置修改1_源码路径/frameworks/原创 2022-01-10 18:06:00 · 1254 阅读 · 1 评论 -
一、AOSP-应用获取root权限+System用户提示
一、源码路径framework/base/core/java/com/android/internal/os/ZygoteConnection.java二、修改思路根据app的包名来判断,授予不同的权限等级权限等级说明,下面0与1000代表Linux下不同用户组的权限root权限:对应0system权限:对应1000三、android源码if (!args.gidSpecified) { args.gid = peer.getGid(); args.gidSpecifie原创 2022-01-10 17:56:04 · 2454 阅读 · 0 评论