当带有关键字的 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”时没有任何反应......有人可以告诉我我错过了什么吗?
谢谢