Google は、世界中の規制当局からの圧力にますます直面しています。これには、アプリ ストア市場における同社の優位性に関するものも含まれます。したがって、「善意の企業」は、RuStore、F-Droid、およびその他のサードパーティの市場に役立ついくつかの機能を Android に導入します。
バックグラウンドでのソフトウェア更新< /h2>
詳細 Android 12 では、Google のエンジニアが PackageInstaller.SessionParams システム クラスを更新しました。これは、OS でのアプリケーションのインストールと更新を担当します。
以前と同様に、サードパーティ ストアは不明なソースからインストールする許可が与えられます。しかし以前は、Google Play 以外からプログラムをインストールまたは更新しようとするたびに、システムがポップアップ ウィンドウでアクションを確認するよう求めていました。
Android 以降12、サードパーティのマーケットプレイスは、バックグラウンドでソフトウェアを更新できます。これを行うには、次の基準を満たす必要があります:
ソフトウェア インストール プロセスの新しい動作がストアで選択されているインストールするアプリケーションが Android 用である10 以上。ストアが自身を更新するか、このマーケットプレイスを通じて以前にインストールされたプログラムを置き換えます。ユーザーを中断することなくアプリケーションを更新する
Android 14 では、PackageInstaller.InstallConstraints インターフェイスが表示されます。この API は、更新を計画しているアプリケーションをユーザーが現在操作しているかどうかに関する情報を提供します。また、サードパーティのマーケットプレイスでは、デバイスがスリープ モードにあるか電話での会話中であるかを確認できます。
インターフェースには、定義済みのデバイス アクティビティ チェック スキームが含まれています。 Good Corporation は、Google Play を通じてアプリのバックグラウンド アップデートを処理する経験が豊富であるため、開発者はこれを使用することを推奨しています。ただし、ストアは独自の条件システムを設定できます。
更新の優先ストアを選択する
PackageInstaller.SessionParams の別の新しいメソッドを使用すると、ソフトウェア ストアはシステムに、そのストアのみを更新することを伝えることができます。特定のソフトウェアを更新する権利を委任されています。
ガジェットに複数のマーケットプレイスがインストールされていて、それぞれが必要なソフトウェアの最新バージョンを提供しているとします。更新は、そのような権利を宣言したストアによってのみ実行されます。ユーザーは、アプリケーションの初期インストール時にのみ、前述の権限を付与できます