簡體   English   中英

如何檢查應用程序是MI安全權限自動啟動中的白名單

[英]How to check application is white list in MI security permission autostart

我正在構建一個Android應用程序,我正在使用一些服務。 當應用程序在MI等一些自定義Android操作系統中關閉時,我的服務就會關閉。

然后我發現我們必須將我們的應用程序推送到安全自動啟動應用程序的白名單中。

我得到了一些SOF鏈接,他們建議在下面回答。

String manufacturer = "xiaomi";
    if(manufacturer.equalsIgnoreCase(android.os.Build.MANUFACTURER)) {
        //this will open auto start screen where user can enable permission for your app
        Intent intent = new Intent();
        intent.setComponent(new ComponentName("com.miui.securitycenter", "com.miui.permcenter.autostart.AutoStartManagementActivity"));
        startActivity(intent);
    }

以上代碼用於將用戶發送到該特定頁面。

現在我必須檢查我的應用程序是否已禁用,以便我可以將用戶發送到此頁面,如果已啟用,則轉到其他屏幕。 有沒有辦法檢查這個?

沒有Android API來檢查是否啟用了AutoStart。 雖然您可以在App中擁有自己的邏輯(可能是您可以使用首選項為它設置布爾值)來檢查它。 此外,啟用AutoStart的上述方法可能無法始終有效。 請看這里

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM