我想用一个状态将android设备从锁定和睡眠状态唤醒。
我应该使用什么?
唤醒锁定以保持我的服务正常运行并聆听摇晃。
或者是否可以使用Flags与服务做同样的事情?
如果Android设备被锁定并且睡着了,如果我没有唤醒锁定,服务是否会收到任何内容?
更新:唤醒锁是理想的还是不必要的?
答案 0 :(得分:0)
您可以编写在后台运行的服务并聆听您的事件(摇晃)
根据旗帜,你可以锁定和解锁屏幕
//Get the window from the context
WindowManager wm = Context.getSystemService(Context.WINDOW_SERVICE);
//Unlock
//http://developer.android.com/reference/android/app/Activity.html#getWindow()
Window window = getWindow();
window.addFlags(wm.LayoutParams.FLAG_DISMISS_KEYGUARD);
//Lock device
DevicePolicyManager mDPM;
mDPM = (DevicePolicyManager)getSystemService(Context.DEVICE_POLICY_SERVICE);