我的类扩展了CanvasWatchFaceService,我也扩展了CanvasWatchFaceService.Engine
所以我想要一些与此类似的东西,但需要一个表面:
getwindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
然后这个:
getwindow().clearFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON).解决方法 您需要明确保持唤醒锁定: http://developer.android.com/reference/android/os/PowerManager.WakeLock.html
获得一个唤醒锁定,使屏幕保持打开状态,并在完成动画制作后释放它.
这是一个关于保持设备清醒的文档:https://developer.android.com/training/scheduling/wakelock.html
这是一个例子:
PowerManager powerManager = (PowerManager) getSystemService(POWER_SERVICE);WakeLock wakeLock = powerManager.newWakeLock(PowerManager.SCREEN_BRIGHT_WAKE_LOCK,"WatchFaceWakelockTag"); // note WakeLock spellingwakeLock.acquire();总结
以上是内存溢出为你收集整理的Android Wear表盘保持屏幕全部内容,希望文章能够帮你解决Android Wear表盘保持屏幕所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)