DevicePolicyManager,当收到gcm消息时锁定

时间:2013-10-06 14:49:35

标签: android google-cloud-messaging

我正在尝试在带有关键字的gcm PUSH通知到达时远程锁定手机。

在GcmIntentService类中,在onHandleIntent中包含了

 message = extras.getString("message");
                if(message.equals("LOCK")){
                    gcmaction(message);
                }
                else{
                     sendNotification("Message: " + extras.getString("message"));
                     Log.i(TAG, "Message: " + extras.toString());
                }

因此,如果消息到达说LOCK,它应该转到gcmaction方法。否则,请转到通知方法。

private void gcmaction(String string){

  mDPM = (DevicePolicyManager)getSystemService(Context.DEVICE_POLICY_SERVICE);

    //lock action
        mDPM.resetPassword(Password,
                   DevicePolicyManager.RESET_PASSWORD_REQUIRE_ENTRY);
        mDPM.lockNow();

}

sendNotification正确显示notfications但是当我发送“LOCK”时没有任何反应......有人可以告诉我我错过了什么吗?

由于

0 个答案:

没有答案