如何获得WatchFace的许可

时间:2016-10-06 18:58:00

标签: java android wear-os

我在Android Wear上有一个应用程序。应用仅包含WatchFace。 如何在没有活动的情况下获得许可? 权限已添加到清单中。

2 个答案:

答案 0 :(得分:1)

转到设置 - >权限 - >选择您的应用 - >打开您在清单文件中放置的权限

答案 1 :(得分:1)

最简单的方法是仅为此目的创建一个小Activity

  • WatchFaceService开始(在尝试使用权限之前)
  • requestPermissions()方法
  • 中致电onCreate()
  • onRequestPermissionsResult()中,将结果传回WatchFaceService,然后致电finish()

为了防止用户在执行这些操作时看到此活动,请在清单中将其声明为:

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

如果您还要支持理由,还有一些工作要做,但我会将其作为读者的练习。