問題タブ [packageinstaller]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - SDK 29+ でのパッケージのインストール - PackageInstaller/PackageManager の使用
概要: Android タブレット SDK 29+ にダウンロードされたパッケージを PackageInstaller を使用してインストールするにはどうすればよいですか?
targetSDK を 29 に更新した後、Android アプリからパッケージをダウンロードしてインストールしようとしていUri.fromFile
ますstartActivity
。例については、以下の私のコードを参照してください。
Android 29 以降のタブレットで実行すると、ファイルは正しい場所にダウンロードされます。インストール ウィンドウが一瞬開き、その後自動的に閉じます。コンソールに警告はなく、サイレント敗北です。
PackageInstaller がどのように機能するかについての私の理解に問題があると思います。FileProvider.getUriForFile
問題が最初のメソッドの FileProvider 呼び出しにある可能性もあります。
android - プログラムによる更新後に Android 10 APK を再起動する
ダウンロードした APK と PackageInstaller を介してアプリ自体を更新しているときに、実際に呼び出された BroadcastReceiver を実装したにもかかわらず、再起動しません。アプリが閉じて閉じたままになります。
私の放送受信機:
これら 3 つのメッセージはすべて表示されますが、アプリは再起動しません。パッケージ マネージャーは、適切な起動アクティビティを返します。エラーなし、再起動なし。
誰でも私を助けてもらえますか?ありがとう。