Android P版本。
解决方案如下:

diff --git a/services/core/java/com/android/server/pm/PackageManagerService.java b/services/core/java/com/android/server/pm/PackageManagerService.javaindex 4f09f6e..e6f2f19 100644--- a/services/core/java/com/android/server/pm/PackageManagerService.java+++ b/services/core/java/com/android/server/pm/PackageManagerService.java@@ -2652,6 +2652,14 @@ public class PackageManagerService extends IPackageManager.Stub                     | SCAN_AS_SYSTEM,                     0); +            final File preloadAppDir = new File(Environment.getRootDirectory(), "preloadapp");+            scanDirTracedLI(preloadAppDir,+                    mDefParseFlags+                    | PackageParser.PARSE_IS_SYSTEM_DIR,+                    scanFlags+                    | SCAN_AS_SYSTEM,+                    0);+             // Collect privileged vendor packages.             File privilegedVendorAppDir = new File(Environment.getVendorDirectory(), "priv-app");

测试如下:将ES文件管理器放到下面目录,上面代码修改之后,m services后替换services各组件,然后重启服务,之后能看到launcher中存在ES文件管理器,且能正常使用。
/system/preloadapp/cs/es-file-explorer-4-2-6-2-1.apk

替换services各组件命令:
adb root
adb remount
adb push X:\system\framework\oat\arm64\services.vdex /system/framework/oat/arm64/
adb push X:\system\framework\oat\arm64\services.odex /system/framework/oat/arm64/
adb push X:\system\framework\oat\arm64\services.art /system/framework/oat/arm64/
adb push X:\system\framework\services.jar.prof /system/framework/
adb push X:\system\framework\services.jar /system/framework/
adb shell sync
adb shell stop
adb shell start

更多相关文章

  1. android ndk开发-环境搭建
  2. android studio实现打电话
  3. Android定制出厂默认输入法
  4. Android(安卓)Studio Start Failed解决方法
  5. 如何将一个acitvity同时设置多个theme
  6. Android学习之线性布局管理器
  7. ContentProvider
  8. Android(安卓)App 开发经验总结
  9. 2012.08.24——— android ndk 编译ffmpeg

随机推荐

  1. Android应用的自动升级、更新模块的实现
  2. Android 以webview的方式集成Dcloud h5+S
  3. Android开机启动shell脚本(Android 8.0测
  4. Google 发布 Android 版 Chrome 浏览器,只
  5. 一个简单的demo学习Android远程Service(AI
  6. Android USB通信-实现lsusb
  7. Android03_事件处理
  8. Android 性能测试实践(一)
  9. Android 通知栏Notification的整合 全面
  10. android:gravity 和 android:layout_Grav