有没有办法检查广播接收器是否正常工作?
我已经按照以下方式实现,注册了广播接收器,但它并没有找到这个已注册的接收器。
PackageManager pm = getApplicationContext().getPackageManager();
final List<PackageInfo> packs = pm.getInstalledPackages(PackageManager.GET_RECEIVERS);
for (final PackageInfo p : packs) {
ActivityInfo[] receivers = p.receivers;
if (receivers != null) {
for (ActivityInfo ai : receivers) {
if(AppDetectionService.class.getName().equals(ai.name)){
onOff[2] = true;
}
}
}
}