華為手機安裝微信/QQ 後,安裝完成頁面自動勾選「後台運行」權限,開發者希望自家 App 也能擁有此行為。
com.tencent.mm(微信包名)。// 跳轉至應用詳情頁(通用)
Intent intent = new Intent(Settings.ACTION_APPLICATION_DETAILS_SETTINGS);
intent.setData(Uri.parse("package:" + getPackageName()));
startActivity(intent);
// 或針對特定廠商跳轉自啟動/後台管理頁
// 華為
new Intent().setClassName("com.huawei.systemmanager", "com.huawei.systemmanager.optimize.process.ProtectActivity");
// 小米
new Intent().setClassName("com.miui.securitycenter", "com.miui.permcenter.autostart.AutoStartManagementActivity");
startForeground() 顯示持續通知,系統較難殺死進程。WorkManager(推薦),系統會在適當時機喚醒執行。「安裝即自動獲得後台權限」是**廠商白名單特權**,普通 App 無法複製。正確路徑:引導用戶手動開啟 + 前台服務 + WorkManager/推送通道,在合規前提下最大化存活率。