2

いくつかのシステム レベルのタスク (例: リモート再起動など) を実行できるシステム アプリがあります。これを Android-Dev-Studio Emulator で試してみたいと思います。

私はそれをグーグルで検索しましたが、これは私がこれまでに見つけたものです:

.apk をビルドする

  • adb 再マウント
  • adb push [MyApp.apk] /system/app/ (これはAPI レベル 19 以降では/system/priv-app です)
  • adb shell chmod 644 /system/app/[MyApp.apk]
  • adb 再起動

私はこれをすべてやりました。apk を「/system/app/」フォルダーと「/system/priv-app/」フォルダーの両方にコピーしようとしました。とにかく、エミュレータを再起動しても何も表示されず、動かなくなります。

この質問によると、コピーされた .apk ファイルは再起動時に失われるため、エミュレーターでは再起動が機能しないことがわかりました。

ここで何が欠けていますか?

SDKVersion - 21 用にコンパイルおよびビルドしています。システム アプリをどのフォルダーにコピーすればよいですか? (/system/app/ または /system/priv-app)?

また、エミュレーターで再起動が機能しない場合、アプリをインストールして実行するにはどうすればよいですか?

4

1 に答える 1

0

エミュレーターの Android バージョンは何ですか?
「/system/app/」と「/system/priv-app/」のディレクトリ構造は、Android L から変更されました。次を使用する必要があります。

adb push MyApp.apk /system/priv-app/MyApp/
于 2016-02-14T03:49:03.240 に答える