gpt4 book ai didi

android - 在 Android M 中通过代码设置特定 App 忽略优化

转载 作者:塔克拉玛干 更新时间:2023-11-01 21:42:25 27 4
gpt4 key购买 nike

在新的 Android M 版本中,电池优化功能会在某些情况下停止应用程序以节省电量,但​​对于需要保持活力的 VOIP 应用程序当时,这个特性给开发者带来了麻烦。

目前有一种绕过优化的方法,就是设置app忽略优化,但是需要做的步骤太多。

我的问题是,有没有办法跳转到忽略特定应用的优化页面,我怎么知道我的应用是否被排除在优化之外?

最佳答案

警告:Google 似乎不允许 Play 商店中的应用执行此操作。请参阅下面的评论。

基于从 MPA44I 构建中的 Settings.apk 中提取的 AndroidManifest.xml,您似乎可以通过类似下面的 Intent 来执行您想要的操作。

来自 XML:

<intent
android:action="android.settings.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"
android:targetPackage="com.android.settings"
android:data="package:PUT_YOUR_PACKAGE_NAME_HERE" />

来自代码:

try {
Intent intent = new Intent(android.provider.Settings.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS);
intent.setData(Uri.parse("package:PUT_YOUR_PACKAGE_NAME_HERE"));
startActivity(intent);

} catch (ActivityNotFoundException e) {
e.printStackTrace();
}

请注意,我自己没有时间在实践中验证这一点,但该方法与我在我的一个应用程序中使用的方法相同,以启动特定于应用程序的设置菜单。不过,我希望它有所帮助。

关于android - 在 Android M 中通过代码设置特定 App 忽略优化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31154128/

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