[MA] only send certain manufacturers to appinfo

This commit is contained in:
Luis Guzmán 2026-03-12 10:49:44 -06:00
parent c640e3c6be
commit 93398afc8e
1 changed files with 23 additions and 15 deletions

View File

@ -380,6 +380,8 @@ public class MainActivity extends AppCompatActivity implements View.OnClickListe
String manufacturer = Build.MANUFACTURER.toLowerCase(); String manufacturer = Build.MANUFACTURER.toLowerCase();
String message = getString(R.string.battery_opt_msg); String message = getString(R.string.battery_opt_msg);
if (manufacturer.contains("oppo") || manufacturer.contains("realme") || manufacturer.contains("xiaomi")) {
if (manufacturer.contains("oppo") || manufacturer.contains("realme")) { if (manufacturer.contains("oppo") || manufacturer.contains("realme")) {
message += getString(R.string.battery_opt_oppo_extra); message += getString(R.string.battery_opt_oppo_extra);
} else if (manufacturer.contains("xiaomi")) { } else if (manufacturer.contains("xiaomi")) {
@ -393,6 +395,12 @@ public class MainActivity extends AppCompatActivity implements View.OnClickListe
.setNegativeButton(R.string.cancel, null) .setNegativeButton(R.string.cancel, null)
.show(); .show();
} }
else {
Intent intent = new Intent(Settings.ACTION_REQUEST_IGNORE_BATTERY_OPTIMIZATIONS);
intent.setData(Uri.parse("package:" + getPackageName()));
startActivity(intent);
}
}
} }
} }