2017-03-18 96 views
0

我有Android的widget。應用程序沒有任何activity.the第一次小部件添加到主屏幕上的Android M,我想獲得權限寫在外部存儲但這需要activity.there方式何時添加Android小部件到主屏幕獲得權限(在類appWidgetProvider)?Android M AppWidgetProvider權限

回答

1

的應用沒有任何活動

您將需要添加一個,或讓你的targetSdkVersion低於23

存在的方式,當Android小工具到主屏幕添加得到許可(在類appWidgetProvider)?

不可以。您只能從活動請求權限。

+0

我可以在小部件第一次添加並獲得權限時開始活動,然後關閉活動並更新appWidgetPrivider? –

+0

@ Mortezaj8:理論上,[應用程序小部件配置活動](https://developer.android.com/guide/topics/appwidgets/index.html#Configuring)可以請求權限,但我從來沒有嘗試過。如果失敗,您可以在應用程序窗口小部件中顯示某些內容(或者提出「Notification」),表明您需要許可,並且從那裏開始的活動(例如,點擊應用程序窗口小部件)可以請求許可。 – CommonsWare

+0

我想我是第一次設置自定義佈局的小部件點擊和開始活動的權限。你沒有辦法(我認爲)。 –