Android   发布时间:2022-04-28  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了android – 保持屏幕,哪种方式?大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我已经找到了两种保持屏幕的方法

一个更简单:

getWindow().setFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON,WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);

第二个是使用wakelock并需要额外的许可:

PoweRMANager pm = (PoweRMANager) getSystemservice(Context.POWER_serviCE);  
wl = pm.newWakeLock(PoweRMANager.FULL_WAKE_LOCK,"DoNotDimScreen");

除了第二种方法之外,这两种方法之间是否存在真正的区别?更复杂的是需要额外的许可?最终的结果会永远是一样的吗?

解决方法

您应该看到 Coding for (Battery) Life Google IO演示文稿,幻灯片16

如果你不想,那么:你可以在XML中做任何布局元素的第一个,它是建议使用的(不知道如何应用到窗口,可能会像wakelock,dunno).

XML:

<LinearLayout
    android:orientation="vertical"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:keepScreenOn="true">

窗口标志:

getWindow().setFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON,WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);

大佬总结

以上是大佬教程为你收集整理的android – 保持屏幕,哪种方式?全部内容,希望文章能够帮你解决android – 保持屏幕,哪种方式?所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。