我知道我们可以在发送广播时添加自定义权限,并onReceive()
在接收器中检查相同的方法。
我设置PendingIntent pendingIntent
了 UI 元素,所以它们会被触发。我们如何在小部件中添加这些权限,因为我们没有明确发送广播。
代码
public void onReceive(Context context, Intent intent) {
if(intent.getAction() == Constants.UPDATE){
//Do refresh operations here
}
//Setting UI actions
private static void setActionIntent(Context context, RemoteViews views,
int id, String action) {
Intent i = new Intent(action);
PendingIntent pendingIntent = PendingIntent.getBroadcast(context, 0, i,
PendingIntent.FLAG_UPDATE_CURRENT);
views.setOnClickPendingIntent(id, pendingIntent );
}