2016-10-06 54 views

回答

1

最簡單的方法是隻創建一個小Activity用於這一目的。

  • WatchFaceService啓動它
  • 呼叫requestPermissions()在其onCreate()方法
  • onRequestPermissionsResult(),溝通的結果返回給你的WatchFaceService,然後調用(嘗試使用許可之前)finish()

爲了防止用戶在執行這些操作時看到此活動,請在清單中聲明它:

<activity android:name="com.mypackage.PermissionRequestor" 
       android:theme="@style/NoDisplay" 
     /> 

如果你也要支持理論基礎,還有一些工作要做,但我會把它作爲讀者的練習。

1

進入設置 - >權限 - >選擇您的應用程序 - >打開權限,你已經把你的清單文件