onReceive()
ブロードキャストの送信中にカスタム権限を追加し、レシーバーで同じメソッドをチェックできることを私は知っています。
UI要素を設定PendingIntent pendingIntent
して、それらが起動されるようにします。ブロードキャストを明示的に送信しないため、ウィジェットにこれらの権限を追加するにはどうすればよいですか。
コード
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 );
}