小编bma*_*vus的帖子

如何在安装或删除其他应用程序时使我的应用程序接收广播

我想创建一个可以在安装或删除设备上的其他应用程序时接收广播的应用程序.

我的代码

在表现:

<receiver android:name=".apps.AppListener">
    <intent-filter android:priority="100">
         <action android:name="android.intent.action.PACKAGE_INSTALL"/>
         <action android:name="android.intent.action.PACKAGE_ADDED"/>  
         <action android:name="android.intent.action.PACKAGE_REMOVED"/>
    </intent-filter>
</receiver>
Run Code Online (Sandbox Code Playgroud)

在AppListener中:

import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
import android.util.Log;

public class AppListener extends BroadcastReceiver {

@Override
public void onReceive(Context context, Intent arg1) {
    // TODO Auto-generated method stub
    Log.v(TAG, "there is a broadcast");
    }
}
Run Code Online (Sandbox Code Playgroud)

但我无法收到任何广播.我认为这个问题是由于应用权限,任何想法?

谢谢你的帮助.

permissions android broadcastreceiver

20
推荐指数
3
解决办法
3万
查看次数

标签 统计

android ×1

broadcastreceiver ×1

permissions ×1