ずにバックグラウンドで別のアプリからアプリを更新します。また、アプリ「A」のバージョン2 APKを持つ別のアプリ「B」。アプリ「B」はautamaticallyアプリを更新する必要があります「」バージョン2で、私はそれをこのように行っている:アンドロイド:私はすでにAndroidデバイスにインストールされたバージョン1のアプリ「A」を持っているユーザーの介入
Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setDataAndType(Uri.parse("file://" + apkPath), APK_MIMETYPE);
intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(intent);
問題は、ユーザーの介入は、(「インストール」ボタンをクリックするように求められます)ことが求められますということですアプリ 'A'を更新する必要があります。アプリ 'A'をバックグラウンドでサイレントに更新する必要があります。
条件:デバイスが根付いていない
- 。
- システム証明書のキーが用意されています。アプリケーション 'B'は、
android.uid.system
というshareduseridを持つシステムアプリとして実行することができます。
それは、上記の条件でサイレントアップグレード、操作を行うことは可能ですか? Runtime.getRuntime().exec()
APIを使用してプログラムでシェルコマンドから実行できますか?
ない可能に実行することはできないと思います。ユーザーとのやりとりが行われます。 http://stackoverflow.com/questions/5653151/automatically-install-uninstall-an-application-from-within-another-application –
「不可能です。 http://stackoverflow.com/questions/8077779/android-apks-silent-installation:リンク上でも説明を参照してください –