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