0

Über ACTION_PACKAGE_NEEDS_VERIFICATION Absicht, sagt die Android-Dokumentation:Wann sendet Android die Absicht ACTION_PACKAGE_NEEDS_VERIFICATION?

`Sent an den System-Paket-Verifier, wenn ein Paket verifiziert werden muss. Die Daten enthalten den Paket-URI.

Dies ist eine geschützte Absicht, die vom system.` gesendet werden können, nur bei https://developer.android.com/reference/android/content/Intent.html#ACTION_PACKAGE_NEEDS_VERIFICATION gefunden

Aber welche Art der Überprüfung ist, bedeutet es? In welchen Anlässen oder Szenarien wird Android diese Absicht ausstrahlen? Bei der Installation eines neuen Pakets

Antwort

1

bei der Suche recent source code (um Zeile 10669), scheint es, dass das System diese Absicht ausgestrahlt wird, wenn es irgendwelches Paket Verifizierer installiert:

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

Wie für eine Erklärung Was Paketprüfer sind und was sie tun, ist mein Verständnis, dass sie die Berechtigung PACKAGE_VERIFICATION_AGENT (reserviert für System-Apps) haben müssen, die ihnen die Möglichkeit gibt, auf die Sendung an accept or reject the installation of the new package zu antworten. Die Google Play Store App ist ein Überprüfungsagent, der anscheinend die Google-App zur Überprüfung von Online-Apps verwendet, um diese Funktion auszuführen.

Hier ist eine Seite, die a lot of interesting information zum Thema hat (zusammen mit mehreren anderen Seiten, die auftauchen, wenn Sie eine "Android-Paket Verifier" Suche online).