0

当带有关键字的 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 方法。否则转到通知方法。

私人无效gcmaction(字符串){

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

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

}

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

谢谢

4

0 回答 0