小部件广播接收器的自定义权限

时间:2012-06-25 17:16:05

标签: android permissions widget broadcastreceiver

我知道我们可以在发送广播时添加自定义权限,并在接收方的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 );
    }

0 个答案:

没有答案