2016-08-03 24 views

回答

0

權限的所有控制在Androidmanifest。下面是在Androidmanifest被宣佈一些權限的例子:

這些權限用於從設備獲取天氣和轉發信息到Android Wear設備。 Google提供了供開發人員用來確定應該使用哪些權限的文檔。聲明權限應以圖片中提供的格式在Androidmanifest中發生。在發佈的示例代碼中,沒有必要包含手錶權限,只有在該應用適用於Android Wear時才需要。

遙想當天谷歌在加入Android 4.3的一項功能,讓用戶控制哪些權限的應用程序可以在每一個應用程式被稱爲應用操作訪問。這是一個很好的功能,可以減少隱私問題,並讓用戶知道安裝的隨機應用程序無法訪問設備的位置。當Google推出Android 6.0 Marshmallow時,此時應用程序需要使用權限時,屏幕上會彈出一個對話框,並詢問用戶應用程序是否使用某個權限。這可能會讓人有些惱火,但至少應用程序使用的每個權限必須先通過用戶。

如果您的應用程序已經沒有它需要的權限,應用程序必須調用的[requestPermissions()https://developer.android.com/reference/android/support/v4/app/ActivityCompat.html#requestPermissions(android.app.Activity,java.lang.String中[],INT))方法之一來請求相應的權限。您的應用會傳遞所需的權限,並且還會指定一個整數請求代碼,用於標識此權限請求。此方法異步運行:系統立即返回

,當用戶響應對話框後,系統會調用應用程序的回調方法並將結果傳遞給應用程序傳遞給requestPermissions()的相同請求代碼。

你應該動態地從用戶的穿戴式設備上只是你在手機端做同樣的方式要求的權限。

相關問題