解决方案 »
- android WebView中loadUrl方法显示本地html中的图文
- android调用webservice
- 关于读取SDcard中图片的问题,求解答
- android listView显示实体数据
- eclipse 真机调试时,File Exploer下没有文件夹
- 问问android墙纸存放在哪个目录?
- 本易M3刷机后开不了机了
- 设置初始化音乐音量问题
- 通话中输入按键,对方可以收到按的什么键
- contentResolver和contentProvider交互时出现异常,求大神帮忙!
- 一个应用在android4.2可以编译通过但在android4.3上编译不过
- 基于SIP协议的android开发
PowerManager.PARTIAL_WAKE_LOCK才可以做到用户手动熄屏后,CPU仍然不睡眠。但是过15分钟后,如果系统检测到你的应用持有一个WakeLock一直没释放,会强制把你的进程关闭的,然后系统又进入睡眠了。相关的代码你可以看一下frameworks/base/services/java/com/android/server/am/ActivityManagerService.java里的checkExcessivePowerUsageLocked()方法。
在拔掉usb之后,进入了deepsleep,你的程序也得不到运行(被挂起),所以不可能能点亮屏幕。
正确的做法就是起个alarm,用alarmmanager吧,可以仿照闹钟。
用alarmmanager可以将手机唤醒,或始终持有PARTIAL_WAKE_LOCK不释放