2015-10-29 97 views
0

我必須爲我的Manifest添加一些權限(例如:ACCESS_COARSE_LOCATION)。Android M權限模型:詢問外部jar使用的權限

如果目標是API 23,我是否必須在我的應用程序上處理權限請求?如果是這樣,我該如何繼續?

編輯: 我使用的JAR在後臺作爲服務啓動,因此對需要權限的方法的調用在JAR上進行,而不是在我的應用程序代碼中進行。

謝謝。

回答

2

如果目標是API 23,我是否必須在我的應用程序上處理權限請求?

是的。

如果是這樣,我該如何繼續?

The same way as you do for any other runtime permission requirement。涉及第三方JAR的事實並不重要。在使用需要運行時權限的內容之前,您需要獲得權限。

+0

謝謝馬克的答案。因爲我使用的JAR在後臺作爲服務啓動,所以需要權限的方法調用在JAR上進行,而不是在我的應用程序代碼中進行。 – skirix

+1

@skirix:您需要在服務啓動之前向用戶請求權限。最糟糕的情況是,如果用戶尚未授予您的權限,則您必須在應用程序啓動時執行此操作。 – CommonsWare

+0

好的,謝謝!我也這麼想 – skirix