2016-10-06 2 views

ответ

1

Самый простой способ создать небольшой Activity исключительно для этой цели.

  • Запустить его из WatchFaceService (прежде чем пытаться использовать разрешение)
  • вызова requestPermissions() в методе onCreate()
  • В onRequestPermissionsResult(), сообщить результат обратно в WatchFaceService, а затем вызвать finish()

Чтобы эта деятельность не была видимой пользователю, пока она делает это, объявите ее в своем манифесте как таковом:

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

Есть немного больше работы, если вы также будете поддерживать обоснования, но я оставлю это как упражнение для читателя.

1

Перейти в раздел Настройки -> Разрешения -> Выбрать приложение -> Включите разрешения вы положили в вашем файле манифеста

Смежные вопросы