3

apkをデバイスにインストールするアプリケーションを作成しました。apkをSDカードに保存しました。私は試したIntent intent = new Intent(Intent.ACTION_VIEW); intent.setDataAndType(Uri.fromFile(new File("/sdcard/MyApp.apk")), "application/vnd.android.package-archive"); startActivity(intent);

しかし、インストールするかどうかを尋ねるウィンドウが表示されます。.apkをインストールするためにユーザーの介入は必要ありません。私は何を試すことができますか?

だから私はコマンドライン引数を使用してインストールしようとしましたRuntime.getRuntime() .exec("adb -d install /sdcard/MyApp.apk");

null環境エラーが発生します。SDカードのapkにアクセスするにはどうすればよいですか?また、どのようにインストールできますか?

助けてくれてありがとう。

4

2 に答える 2

2

私はこれが可能だとは思わない。もしそれが、人々がルージュなアプリやウイルスをインストールするアプリを書くのを阻止するものだったとしたら。apkをインストールする正当な理由がある場合は、ユーザーにインストールしてその目的を説明するように要求してください。

また、Androidのセキュリティ手順の一部であるため、ユーザーは、アプリがデバイスで動作する前に、要求された権限を確認して同意することができます。

于 2012-12-28T12:56:03.437 に答える
0

@thej:まさか。Androidのセキュリティ手順に同意したいので、あなただけがインストールできます。

アンドロイドはOSをより重要視しているからです。AndroidOSは防弾アプリのようなものなので

その防弾にこだわっています。したがって、AndroidはアプリのセキュリティをチェックすることでOSを保護し、

次に、インストールするユーザーを提供します。

于 2012-12-28T13:11:47.507 に答える