Intent PACKAGE_ADDED not registering

后端 未结 1 1848
南方客
南方客 2020-12-18 12:20

Hello i am trying to detect application installed so that i can do some analysis on the application and i am using this example i found on stackoverflow to listen for packag

相关标签:
1条回答
  • 2020-12-18 12:39

    Due to a broadcast behavior change since Android 3.1, your app must be started before it can receive the app installation/removal intents. See kabuko's answer in this thread.

    The following receiver works for me on a Android 4.0 device (I have an activity in the app, first start the activity i.e. the app is also started, then the receiver can receive the broadcast).

    <receiver android:name=".MyReceiver">
        <intent-filter>
            <action android:name="android.intent.action.PACKAGE_ADDED" />
            <action android:name="android.intent.action.PACKAGE_CHANGED" />
            <action android:name="android.intent.action.PACKAGE_REMOVED" />
            <data android:scheme="package" />
        </intent-filter>
    </receiver>
    

    (some apps run a dummy sticky service to keep the app process alive, so that they can receive certain broadcasts)

    0 讨论(0)
提交回复
热议问题