【发布时间】:2018-01-05 19:10:18
【问题描述】:
我正在开发 Android 应用程序。首先,我不熟悉 BroadcastReceiver。我需要创建一个应用程序,如果安装应用程序具有特定的包,如“com.whatsapp”,广播接收器将显示Toast
public class PackageAddedReceiver extends BroadcastReceiver {
public void onReceive(Context context, Intent intent) {
Toast.makeText(context, "Package Installed: ", Toast.LENGTH_LONG).show();
}
}
清单
<receiver android:name=".receiver.PackageAddedReceiver" android:label="Package added Receiver">
<intent-filter>
<action android:name="android.intent.action.PACKAGE_ADDED" />
<action android:name="android.intent.action.PACKAGE_REMOVED"/>
<data android:scheme="package"/>
</intent-filter>
</receiver>
如何为特定的包添加BroadcastReceiver?
【问题讨论】: