Java Android,如何禁用锁屏/屏幕超时(与API版本无关)

Java Android,如何禁用锁屏/屏幕超时(与API版本无关),java,android,android-4.2-jelly-bean,Java,Android,Android 4.2 Jelly Bean,我需要禁用锁屏并将screentimeout设置为never,不仅在我的应用程序中,而且在手机上 我试着将screentimeout设置为“-1”,这在Android 2.3上有效,但在4.2上无效 有什么办法吗 Settings.System.putString(context.getContentResolver(), Settings.System.SCREEN_OFF_TIMEOUT, "-1"); 无法检查4.2,但相同的代码在4.1.2上运行良好,只要我添加以下权限- &l

我需要禁用锁屏并将screentimeout设置为never,不仅在我的应用程序中,而且在手机上

我试着将screentimeout设置为“-1”,这在Android 2.3上有效,但在4.2上无效 有什么办法吗

Settings.System.putString(context.getContentResolver(), Settings.System.SCREEN_OFF_TIMEOUT, "-1");

无法检查4.2,但相同的代码在4.1.2上运行良好,只要我添加以下权限-

    <uses-permission android:name="android.permission.WRITE_SETTINGS"/>

您可以在每个活动的xml布局文件中添加
Android:screenOn=“true”

感谢您的回复。我的舱单上已经有这个了。我没有测试4.1.2,但在4.2上,此解决方案不起作用。我需要整个手机(包括其他应用)都使用此解决方案,而不仅仅是为了我的活动,谢谢回复。然后你可以使用wakeLock服务来完成。我没用它,但它是用来让手机保持清醒的。这里有一个链接,它是android:keepScreenOn=“true”