0

についてACTION_PACKAGE_NEEDS_VERIFICATIONインテントについて、アンドロイドのドキュメントには、アンドロイドはACTION_PACKAGE_NEEDS_VERIFICATIONをいつ放送するのですか?

「パッケージを検証する必要があるときにシステムパッケージ検証者に送信されます。データにはパッケージURIが含まれています。

これはのみhttps://developer.android.com/reference/android/content/Intent.html#ACTION_PACKAGE_NEEDS_VERIFICATION

で発見system.` で送信することができます。しかし、それは意味しない検証のどのような保護された意図とは?どのような機会やシナリオで、アンドロイドはこの意図をブロードキャストしますか?

  /* 
      * Determine if we have any installed package verifiers. If we 
      * do, then we'll defer to them to verify the packages. 
      */ 

の説明については:

答えて

1

recent source code(ライン10669の周り)を見ると、任意のパッケージの検証インストールが存在する場合、システムが新しいパッケージのインストール時に、この意図をブロードキャストすることが表示されますどのパッケージベリファイアが何であるか、そして何をしているのか分かりませんが、私は彼らにaccept or reject the installation of the new packageへのブロードキャストに応答する能力を与えるPACKAGE_VERIFICATION_AGENTパーミッション(システムアプリ用に予約済み)が必要であることを理解しています。 Google Playストアアプリは、この機能を実行するためにGoogleのオンラインアプリ検証サービスを使用しているように見える検証エージェントです。

件名にa lot of interesting informationのページがあります(オンラインで「アンドロイドパッケージベリファイア」検索を行うと、他のいくつかのページが表示されます)。