我在Android Wear上有一个应用程序。应用仅包含WatchFace。 如何在没有活动的情况下获得许可? 权限已添加到清单中。
答案 0 :(得分:1)
转到设置 - >权限 - >选择您的应用 - >打开您在清单文件中放置的权限
答案 1 :(得分:1)
最简单的方法是仅为此目的创建一个小Activity
。
WatchFaceService
开始(在尝试使用权限之前)requestPermissions()
方法onCreate()
onRequestPermissionsResult()
中,将结果传回WatchFaceService
,然后致电finish()
为了防止用户在执行这些操作时看到此活动,请在清单中将其声明为:
<activity android:name="com.mypackage.PermissionRequestor"
android:theme="@style/NoDisplay"
/>
如果您还要支持理由,还有一些工作要做,但我会将其作为读者的练习。