簡體   English   中英

Android SYSTEM_ALERT_WINDOW權限

[英]Android SYSTEM_ALERT_WINDOW permission

我讀到,使用Android 6.0,用戶需要手動允許應用程序通過轉到應用程序高級設置並啟用“繪制其他應用程序”來保留此權限。 我有一個帶有Android 6.0的Nexus 5,但似乎沒有提示我啟用此設置。 當我從Play商店安裝需要此權限的應用程序(例如LastPass)時,會自動授予該權限。

為什么會這樣?

這是Marshmallow 6.0.1中引入的一種新行為。

請求SYSTEM_ALERT_WINDOW權限並通過Play商店(版本6.0.5或更高版本安裝)的每個應用程序都將自動授予權限。

如果應用程序是側載的,則不會自動授予該權限。 您可以嘗試從apkmirror.com下載並安裝Evernote APK。 如您所見,您需要在設置 - >應用程序 - >繪制其他應用程序中手動授予權限。

[以上信息來自這篇文章 。]

如果您希望側載應用程序,則會顯示手動顯示提示並指示用戶從設置啟用Draw over其他應用程序權限。 看看請求權限

請求SYSTEM_ALERT_WINDOW權限並通過Play商店(版本6.0.5或更高版本安裝)的每個應用程序都將自動授予權限。

點擊這里 這可能有所幫助

它們主要有兩種類型的權限

  • 正常權限
  • 危險的權限

普通權限表示在允許應用擁有這些權限時,用戶的隱私或安全性不會有很大的風險。 例如,用戶會合理地想知道應用程序是否可以讀取其聯系信息,因此用戶必須明確授予此權限。 相比之下,允許應用程序振動設備沒有很大的風險,因此權限被指定為正常。

危險權限涵蓋應用程序需要涉及用戶私人信息的數據或資源的區域,或者可能會影響用戶存儲的數據或其他應用程序的操作。 例如,讀取用戶聯系人的權限是一種危險的權限。 如果應用聲明它需要危險權限,則用戶必須明確授予該應用的權限。

在這種情況下, SYSTEM_ALERT_WINDOW屬於普通權限,即如果應用程序在其清單中聲明它需要正常權限,系統會在安裝時自動授予應用程序該權限。 系統不會提示用戶授予正常權限,用戶也無法撤消這些權限。

您可以在此處查看鏈接中的常規權限列表和危險權限。

暫無
暫無

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

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