Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Android上,如何授予LiveFolders我的ContentProvider所需的权限?_Android_Permissions_Android Contentprovider - Fatal编程技术网

在Android上,如何授予LiveFolders我的ContentProvider所需的权限?

在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

在Android上,对于需要FINE_LOCATION权限的内容提供商,如何创建LiveFolder

<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>

在我的项目中得到了最终结果