問題タブ [cosu]

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.

0 投票する
1 に答える
1686 参照

android - COSU デバイスで Android アプリを更新する

私はアプリ サポートCOSU アプリ androidの作業をしています。アプリは正常に動作していますが、COSU アプリのユーザーは Google Play ストアでさえも他のアプリケーションにアクセスできないため、ユーザーがアプリを更新する方法がわかりません。問題は、ユーザーが Google Play にアクセスせずにアプリケーションを更新する方法です。サーバーから 1 つのソリューション ダウンロード アプリがありますが、この場合、ユーザーは、SharedPreference に保存しているデータなどの保存データを失います。他に解決策がありましたらご指導ください。事前に感謝

0 投票する
1 に答える
5080 参照

android - Android PackageInstaller、更新後にアプリを再度開く

デバイス所有者として実行されるアプリを開発しており、その中に自動アップデーターを構築したいと考えています。

これを行うには、デバイス所有者の立場から PackageInstaller を使用する権限があるため、PackageInstaller を使用します。

LauncherReceiver.START_INTENT更新はうまくいきますが、問題は、アクションを新しいアプリ インスタンスにブロードキャストするように IntentSender を設定した場合でも、更新後にアプリ自体を再度開かないことです (開始します)。

ここに私のレシーバーがあります:

そして、それは私のマニフェストに登録されています:

CLI で呼び出すと、次のように動作します。

したがって、レシーバーは機能しますが、何らかの理由でパッケージ インストーラー セッション コミットからは機能しません。アップグレードによりアプリは自動的に閉じますが、再び開くことはありません。

をこれに変更するcreateIntentSenderと:

実際に電話サービスを開きます。したがって、ブロードキャスト アクションが生成されたときにアプリの準備ができていないため、問題はアップグレード ライフサイクルにあると思います。

さらに、もう一度試してみて、ブロードキャスト アクションをメイン アプリに呼び出すだけのサイド アプリを作成したので、このサイド アプリを呼び出すことができ、この「ダブル ステップ」で、更新されたばかりのアプリを実際に再度開くことができます。問題は、2 つのアプリをインストールする必要があることです =/

誰でも私を助けることができますか?更新したばかりのアプリを再度開く方法はありますか?