Androidにアプリケーションをサイレントインストールすることは不可能です。つまり、標準のOSインストールプロンプトを表示してアプリインストーラーアクティビティを実行せずに、APKとしてバンドルされたアプリケーションをプログラムにインストールさせることは不可能です。しかし今、私はAppbrain高速Webインストーラーのコピーを手に入れました、そしてそれはまさにこれをします。
一体どうやってこれが可能でしょうか?:D
Androidにアプリケーションをサイレントインストールすることは不可能です。つまり、標準のOSインストールプロンプトを表示してアプリインストーラーアクティビティを実行せずに、APKとしてバンドルされたアプリケーションをプログラムにインストールさせることは不可能です。しかし今、私はAppbrain高速Webインストーラーのコピーを手に入れました、そしてそれはまさにこれをします。
一体どうやってこれが可能でしょうか?:D
手がかりは、 FAQで見つけたこのステートメントにほとんどあると思います。
昨日は高速 Web インストールが機能しましたが、今日はもう機能しません。どうしたの?
スマートフォンにアプリを直接インストールする権限は、数日に 1 回更新する必要があります。携帯電話の「Fast Web Install」アプリに戻り、ボタンをクリックして再度許可を与えてください。オプションでこの設定を自動的に更新する将来の更新に取り組んでいます。
これは、Google がキル スイッチで行っていることと非常によく似ていると思います。キルスイッチは私のデバイス上のアプリケーションであり、私から隠されていると想定しています. Google がアプリケーションを削除したい場合、Google の許可を求めることなく黙ってアンインストールします。このセキュリティ ホールは彼らが作ったものだと確信しています。あとはそれを理解するだけです... =D
(非常にハックな方法で) adb を使用してサイレント モードでアプリをインストールできます。USB デバッグを有効にする必要がありますが、APK を /data/app にプッシュするだけです。すなわち:
adb push MyApp.apk /data/app
adb install MyApp.apk (クリーンな方法)
2 番目のコマンドは、インストールを求めるプロンプトを表示する場合があります。頭のてっぺんから覚えていません。
インストール時に標準のインストーラーが何をするかを理解できれば、アプリでその動作を再現できますが、すべてを適切に行うには非常に広範な権限が必要になります。
真剣に、しようともしないでください。