いくつかのシステム レベルのタスク (例: リモート再起動など) を実行できるシステム アプリがあります。これを 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)?
また、エミュレーターで再起動が機能しない場合、アプリをインストールして実行するにはどうすればよいですか?