Das Android 11.0-System startet die Drittanbieter-App automatisch

1. Einleitung

  In der 11.0-System-ROM-Anpassungsentwicklung müssen einige Drittanbieter-Apps die App nach dem Empfang des Boot-Broadcasts starten. Nach 10.0 können Drittanbieter-Apps den Boot-Broadcast jedoch nicht mehr empfangen. Nur die System-App kann den Boot-Broadcast empfangen
. Ja, daher ist es nicht möglich, automatisch zu starten, indem die Startübertragung in der App empfangen wird. Dies erfordert das Hinzufügen der Funktion zur Überwachung der Startabschlussübertragung im System und das anschließende Starten der Drittanbieter-
App nach Empfang der Startübertragung. up-Übertragung.

2. Das System startet automatisch die Kernklasse der Drittanbieter-App

 frameworks/base/services/core/java/com/android/server/policy/PhoneWindowManager.java

3. Analyse und Implementierung der Kernfunktionen der Drittanbieter-App seit dem Systemstart.
3.1 Gängige Methoden zum Empfang von Boot-Broadcasts in Apps

             <receiver
                android:name=".receiver.StartSelfReceiver"
                android:enabled="true"
                android:exported="true"
                android:permission="android.permission.RECEIVE_BOOT_COMPLETED">
                <intent-filter android:priority="1000">
                    <action android:name="android.intent.action.BOOT_COMPLETED"/>
                    <category android:name="androi

Supongo que te gusta

Origin blog.csdn.net/baidu_41666295/article/details/131054154
Recomendado
Clasificación