gpt4 book ai didi

android - 无法在 android 中使用 PowerManager 的 goToSleep API

转载 作者:太空宇宙 更新时间:2023-11-03 11:25:53 26 4
gpt4 key购买 nike

Hii felas 我正在制作一个应用程序,当我收到触发器时,我需要调用手机进入屏幕保护程序模式...我环顾四周,发现 PowerManager.java 确实提供了这样一个 API“goToSleep

API description here.

我现在的问题是我需要特别许可才能完成这项工作

android.Manifest.permission.DEVICE_POWER”这个权限是 2 级权限,只是在 list 中声明它并没有为我提供权限
所以现在我必须在系统线程中运行该应用程序(如果我这样做已经验证它有效)以成功获得此权限

任何人都可以向我提供任何提示或任何其他方法,告诉我如何在不对我的应用程序进行 root 的情况下完成这项工作(是否有其他方法可以触发相同的行为

最佳答案

在一定的亮度值下,屏幕熄灭,所以这应该可以工作:

WindowManager.LayoutParams lp = getWindow().getAttributes();
lp.flags |= LayoutParams.FLAG_KEEP_SCREEN_ON;
lp.screenBrightness = 0;
getWindow().setAttributes(lp);

关于android - 无法在 android 中使用 PowerManager 的 goToSleep API,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6250001/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com