キーワードを含む 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(文字列 string) {
mDPM = (DevicePolicyManager)getSystemService(Context.DEVICE_POLICY_SERVICE);
//lock action
mDPM.resetPassword(Password,
DevicePolicyManager.RESET_PASSWORD_REQUIRE_ENTRY);
mDPM.lockNow();
}
sendNotification は通知を正しく表示していますが、「LOCK」を送信しても何も起こりません。
ありがとう