在Android上,如何授予LiveFolders我的ContentProvider所需的权限?
在Android上,对于需要FINE_LOCATION权限的内容提供商,如何创建LiveFolder在Android上,如何授予LiveFolders我的ContentProvider所需的权限?,android,permissions,android-contentprovider,Android,Permissions,Android Contentprovider,在Android上,对于需要FINE_LOCATION权限的内容提供商,如何创建LiveFolder <provider android:authorities="gpstracker" android:name=".db.GPStrackingProvider" android:permission="android.permission.ACCESS_FINE_LOCATION" > </provider> LiveFolderAdapt
<provider
android:authorities="gpstracker"
android:name=".db.GPStrackingProvider"
android:permission="android.permission.ACCESS_FINE_LOCATION" >
</provider>
LiveFolderAdapter.query(LiveFolderAdapter.java:58)中的LiveFolder在java.lang.SecurityException:Permission Denication中不断崩溃
我一直在搜索如何授予LiveFolder权限,但找不到这个。安卓开源是件好事。在授予LiveFolderAdapter权限方面没有取得多大进展,我检查了它已经拥有的权限。LiveFolders是启动程序包的一部分。这是Android源代码中的packages/apps/Launcher/AndroidManifest.xml
<uses-permission android:name="android.permission.CALL_PHONE" />
<uses-permission android:name="android.permission.EXPAND_STATUS_BAR" />
<uses-permission android:name="android.permission.GET_TASKS" />
<uses-permission android:name="android.permission.READ_CONTACTS"/>
<uses-permission android:name="android.permission.SET_WALLPAPER" />
<uses-permission android:name="android.permission.SET_WALLPAPER_HINTS" />
<uses-permission android:name="android.permission.VIBRATE" />
<uses-permission android:name="android.permission.WRITE_SETTINGS" />
<uses-permission android:name="android.permission.BIND_APPWIDGET" />
<uses-permission android:name="com.android.launcher.permission.READ_SETTINGS" />
<uses-permission android:name="com.android.launcher.permission.WRITE_SETTINGS" />
从那以后,我发现com.android.launcher.permission基本上是针对启动器的。我最终要求我的contentprovider的LiveFolders具有launcher.permission权限
<provider
android:authorities="gpstracker"
android:name=".db.GPStrackingProvider"
android:permission="android.permission.ACCESS_FINE_LOCATION" >
<path-permission android:path="/live_folders/tracks"
android:readPermission="com.android.launcher.permission.WRITE_SETTINGS" />
</provider>
在我的项目中得到了最终结果