![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android framework 修改
文章平均质量分 50
Aaron - Wistron
多多交流,互相提高。
展开
-
android OTA update
可以使用系統的API來實現系統更新。分兩種更新,non-streaming 和 streaming。non-streaming就是把更新包下載好,放到本地,然後執行更新。而streaming是爲了你的設備內存不夠,不能把更新包下載下來,使用的,url要用https:xxxxx而不是本地文件路徑。你也可以參考源碼中的sample,/bootable/recovery/updater_sampleUpdateEngine這個是系統的API,如果你要在app中使用,只能用反射的方法,如果在源碼中使用,就可以直接原创 2022-12-09 15:09:33 · 802 阅读 · 0 评论 -
android doze
参考这个。原创 2022-10-10 11:07:40 · 639 阅读 · 0 评论 -
Android11 亮度自动调节
关键代码在frameworks/base/services/core/java/com/android/server/displayBrightnessMappingStrategy.javaAutomaticBrightnessController.javaDisplayPowerController.java这三个AutomaticBrightnessController.java private void updateAutoBrightness(boolean原创 2022-01-06 18:02:34 · 4113 阅读 · 0 评论 -
Android com.android.internal.R 添加新item
如果要在com.android.internal.R下面(比如/frameworks/base/core/res/res/values/config.xml)添加新的string等item,需要注意的是要在/frameworks/base/core/res/res/values/symbols.xml中也要添加,不然编译不过。类似 <java-symbol type="string" name="config_icon_mask" /> <java-symbol原创 2020-05-11 13:28:41 · 480 阅读 · 0 评论 -
AndroidStudio 导入Android源码
首先你必须要先编译过你的代码。source build/envsetup.shlunch xxxmake -j4然后生产androidstudio所需要的文件1.mmm development/tools/idegen/2. sudo ./development/tools/idegen/idegen.sh导入打开androidstudio->f...原创 2019-11-21 10:13:15 · 418 阅读 · 0 评论 -
Android Studio 导入BSP源码
1.首先下載的BSP要先編譯通過一次,然後才能在development/tools/idegen/下面生成idegen.sh.接著切換到development/tools/idegen/,運行mm,編譯成功會生成out/host/linux-x86/framework/idegen.jar.如果下載的BSP不想編譯,只是想查看源碼的話,可以將其他Project下面的out/host原创 2017-05-24 10:03:52 · 1289 阅读 · 1 评论 -
Android P2P 连接对话框按键
android/frameworks/opt/net/wifi/service/java/com/android/server/wifi/p2p/WifiP2pServiceImpl.java //Aaron@20161019 change for TeaddyBear wifi settings. //if ((r.getConfiguration()原创 2017-06-12 11:11:29 · 598 阅读 · 0 评论 -
Eclipse 导入Android BSP源码 AOSP
1.到LINUX/android/development/ide下复制.classpath(隐藏文件)到android目录下2.打开Eclipse,新建一个workspace3.新建一个Java Project4.不勾选Use default location, 点击Browse,选择BSP所在的路径5.点击Next,这里要等很久很久。...原创 2017-05-10 10:39:48 · 552 阅读 · 0 评论 -
collect2: ld terminated with signal 9
在編譯BSP的時候出現collect2: ld terminated with signal 9內存不夠,所以要增加swap的空間。以下的操作都要在root用户下进行,首先先建立一个分区,采用dd命令比如dd if=/dev/zero of=/home/swap bs=1024 count=512000这样就会创建/home/swap这么一个分区文件。文原创 2017-04-26 17:48:32 · 600 阅读 · 0 评论 -
任务栏一键删除 Recent APP
RecentAppsystemUI/src/com/android/systemui/recents/RecentsActivity.javaRecentsView.java就是显示的控件/**Dismisses the focused task. */publicvoiddismissFocusedTask(){//Get the first stack view原创 2017-04-25 17:01:05 · 1612 阅读 · 0 评论 -
TTL time to live
在通过DNS查找域名的过程中,可能会经过多台中间DNS服务器才能找到指定的域名,因此,在DNS服务器上查找域名是非常昂贵的操作。在Java中为了缓解这个问题,提供了DNS缓存。当InetAddress类第一次使用某个域名(如www.google.com)创建InetAddress对象后,JVM就会将这个域名和它从DNS上获得的信息(如IP地址)都保存在DNS缓存中。当下一次InetAddress类原创 2017-04-25 16:57:15 · 732 阅读 · 0 评论 -
永不锁屏
a.修改默認的鎖頻時間,設成-1framework/base/packages/SettingsProvider/res/values/default.xml-1把鎖頻時間寫入數據庫Framework/base/packages/SettingsProvider/src/com/android/providers/settings/DatabaseHelper.java原创 2016-12-08 17:17:40 · 658 阅读 · 0 评论 -
Camera快门声音去除
LINUX/android/frameworks/av/services/camera/libcameraservice/CameraService.cppproperty_get就是用adbshell getprop看的属性,可以在JAVA代码中设置。SystemProperties.set(“persist.sys.camera.silent”,”1”);原创 2016-12-08 17:15:24 · 1839 阅读 · 0 评论