0

プログラムで apk をインストールする際に問題に直面しています。

apkファイルをダウンロードするAndroidアプリがあります。今、Android アプリケーションを使用してこれらの apk ファイルをインストールしようとしています。

インストール インテントを呼び出すと、ダウンロードしたファイルをインストールする前にメイン アプリケーションをアンインストールするようにシステムから要求されます。なぜですか?

以下の行よりも多くの権限が必要ですか?

<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>

以下は、インストールインテントを開始する方法です。コードは AsyncTask の doInBackground() メソッドにあります
fileUriはダウンロードしたファイルへの uri です。DownloadManager アクティビティを使用して取得したのは、AsynchTask を実行するアクティビティです。

        Intent intent = new Intent(Intent.ACTION_VIEW);
    intent.setDataAndType(Uri.parse(fileUri),
            "application/vnd.android.package-archive");
    activity.startActivityF(intent);
4

1 に答える 1

0

アプリが root 権限を持っていない限り、ユーザーにインストールを求めずにアプリをサイレント インストールすることはできません。

于 2013-07-30T16:05:05.503 に答える