egm*_*ntr 4 android android-intent android-6.0-marshmallow android-doze
我正在使用带有Cyanogenmod的Android 6,当我开始以下意图时,没有任何反应!
if(Build.VERSION.SDK_INT >= Constants.IGNORE_BATTERY_OPTIMIZATIONS_MIN_BUILD) {
String packageName = getPackageName();
PowerManager pm = (PowerManager) getSystemService(Context.POWER_SERVICE);
if (!pm.isIgnoringBatteryOptimizations(packageName)) {
Intent intent = new Intent(android.provider.Settings.ACTION_REQUEST_IGNORE_BATTERY_OPTIMIZATIONS).setData(Uri.parse("package:" + packageName));
try {
startActivity(intent);
...
Run Code Online (Sandbox Code Playgroud)
电池优化的对话框应该出现吗?如果是这样,我做错了什么?
您需要在清单中包含以下内容:
<uses-permission-sdk-23 android:name="android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"/>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1657 次 |
| 最近记录: |