gpt4 book ai didi

java - Google map 和 java.lang.SecurityException

转载 作者:行者123 更新时间:2023-12-01 13:26:48 28 4
gpt4 key购买 nike

02-14 13:09:38.184: E/DatabaseUtils(2348): Writing exception to parcel 02-14 13:09:38.184: E/DatabaseUtils(2348): java.lang.SecurityException: Permission Denial: get/set setting for user asks to run as user -2 but is calling from user 0; this requires android.permission.INTERACT_ACROSS_USERS_FULL 02-14 13:09:38.184: E/DatabaseUtils(2348): at com.android.server.am.ActivityManagerService.handleIncomingUser(ActivityManagerService.java:13140) 02-14 13:09:38.184: E/DatabaseUtils(2348): at android.app.ActivityManager.handleIncomingUser(ActivityManager.java:2038) 02-14 13:09:38.184: E/DatabaseUtils(2348): at com.android.providers.settings.SettingsProvider.callFromPackage(SettingsProvider.java:607) 02-14 13:09:38.184: E/DatabaseUtils(2348): at android.content.ContentProvider$Transport.call(ContentProvider.java:279) 02-14 13:09:38.184: E/DatabaseUtils(2348): at android.content.ContentProviderNative.onTransact(ContentProviderNative.java:273) 02-14 13:09:38.184: E/DatabaseUtils(2348): at android.os.Binder.execTransact(Binder.java:388) 02-14 13:09:38.184: E/DatabaseUtils(2348): at dalvik.system.NativeStart.run(Native Method)

我已经更新了我的应用程序。但我无法使用 Google Maps API。当我使用 Google map 打开 Activity 时,它会显示上面的日志。android.permission.INTERACT_ACROSS_USERS_FULL 添加到权限。

 <permission
android:name="my.app.name.permission.MAPS_RECEIVE"
android:protectionLevel="signature" />
<uses-permission android:name="android.permission.GET_TASKS" />
<uses-permission android:name="android.permission.VIBRATE" />
<uses-permission android:name="my.app.name.permission.MAPS_RECEIVE" />
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED"/>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.WAKE_LOCK" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
<uses-permission android:name="com.google.android.providers.gsf.permission.READ_GSERVICES"/>
<!-- The following two permissions are not required to use
Google Maps Android API v2, but are recommended. -->
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/>
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>
<uses-permission android:name="android.permission.INTERACT_ACROSS_USERS_FULL"/>

最佳答案

确保uses-permission 元素不在application 元素中。有一次我不小心把它粘贴到了那里,Android Studio 并没有告诉你这是一个问题。一旦我将其移出,问题就解决了。

示例:

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example.android.someapp.app" >

<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />

<application ...>

...

关于java - Google map 和 java.lang.SecurityException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21775120/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com