我知道我们可以在发送广播时添加自定义权限,并在接收方的onReceive()
方法中检查相同的权限。
我在UI元素上设置了PendingIntent pendingIntent
,因此它们会被触发。我们如何在窗口小部件中添加这些权限,因为我们没有明确发送广播。
CODE
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 );
}