如果应用程序使用权限进行广播,即接收者应该具有某些特定权限才能接收广播。
是否有其他方法可以在不在清单文件中添加权限的情况下接收此广播?
我现在只是想知道权限有多强大......不是出于错误的目的。
如果应用程序使用权限进行广播,即接收者应该具有某些特定权限才能接收广播。
是否有其他方法可以在不在清单文件中添加权限的情况下接收此广播?
我现在只是想知道权限有多强大......不是出于错误的目的。
这是 Android 的主要安全概念之一,每个活动都需要请求它想在其应用程序中使用的权限。
如果可以在清单文件中注册一些没有特定权限的广播接收器,那么很容易危及系统。
不必在清单文件中声明 BroadcastReceiver。您也可以像这样在 java 代码中执行此操作。
IntentFilter batteryLevelFilter = new IntentFilter(Intent.ACTION_BATTERY_CHANGED);
registerReceiver(batteryLevelReceiver, batteryLevelFilter);