在模拟器上安装Android系统应用程序不起作用

时间:2016-02-08 07:34:46

标签: android android-emulator system-services

我有一个能够执行某些系统级任务的系统应用程序(例如:远程重启等)。我想在Android-Dev-Studio模拟器中试试这个。

我已经google了,这是我到目前为止所发现的:

构建.apk

  • adb remount
  • adb push [MyApp.apk] / system / app / (这是API级别19中的 / system / priv-app
  • adb shell chmod 644 /system/app/[MyApp.apk]
  • adb reboot

我已经完成了所有这些。我已经尝试将我的apk复制到文件夹“/ system / app /”和“/ system / priv-app /”文件夹中。无论如何,当我重新启动时,模拟器没有显示任何内容并且卡住了。

According to this question reboot对模拟器不起作用,我也注意到它是正确的,因为复制的.apk文件在重启时会丢失。

我在这里缺少什么?

我正在为SDKVersion编译和构建 - 21.那么我应该将系统应用程序复制到哪个文件夹? (/ system / app /或/ system / priv-app)?

此外,如果重新启动对模拟器不起作用,我该如何安装并运行该应用程序?

1 个答案:

答案 0 :(得分:0)

您的模拟器的Android版本是什么? " / system / app /"和" / system / priv-app /"自Android L以来,目录结构已经改变,你应该使用:

adb push MyApp.apk /system/priv-app/MyApp/