因为java代码中使用到了休眠唤醒功能,于是
搜索了一堆资料,没一个合适我的,很生气,于是自己写一个实用的
1.休眠
mKeyEvent_time=SystemClock.uptimeMillis();
goToSleep(mKeyEvent_time, 4, 0);
休眠函数
private void goToSleep(long eventTime, int reason, int flags) {
mRequestedOrGoingToSleep = true;
mPowerManager.goToSleep(eventTime, reason, flags);
}
走mPowerManager实现,重点是一定要知道eventTime是要获取系统时间
当然也可以用input keyevent 26
会很慢
2.唤醒
void wakeUp() {
mPowerManager.wakeUp(SystemClock.uptimeMillis(), "android.policy:POWER");
}
mPowerManager.wakeUp(SystemClock.uptimeMillis(), “android.policy:POWER”);
import android.os.PowerManager;
import android.os.SystemClock;
private PowerManager mPowerManager;
都是基础,就不多说了
版权声明:本文为longmin96原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。