【发布时间】:2015-03-10 04:02:46
【问题描述】:
我有一个使用 Ionic 框架和 Cordova 构建的应用程序,它使用地理 URI 打开谷歌地图。
但是谷歌地图没有打开。在日志中我收到以下错误,
/ActivityManager( 2348): 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
E/DatabaseUtils( 2348): Writing exception to parcel
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
E/DatabaseUtils( 2348): at com.android.server.am.ActivityManagerService.handleIncomingUser(ActivityManagerService.java:13140)
E/DatabaseUtils( 2348): at android.app.ActivityManager.handleIncomingUser(ActivityManager.java:2038)
E/DatabaseUtils( 2348): at com.android.providers.settings.SettingsProvider.callFromPackage(SettingsProvider.java:607)
E/DatabaseUtils( 2348): at android.content.ContentProvider$Transport.call(ContentProvider.java:279)
E/DatabaseUtils( 2348): at android.content.ContentProviderNative.onTransact(ContentProviderNative.java:273)
E/DatabaseUtils( 2348): at android.os.Binder.execTransact(Binder.java:388)
E/DatabaseUtils( 2348): at dalvik.system.NativeStart.run(Native Method)
我尝试添加以下权限,但没有成功
<uses-permission android:name="android.permission.INTERACT_ACROSS_USERS_FULL" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
示例 URI
'geo:0,0?q=' + 'some address like 2/100 ABC street'
Cordova 版本 - 4.1.2 Android 目标 SDK - 19
注意:它适用于 Cordova 3.5
有没有人遇到过类似的问题?
任何帮助表示赞赏。
谢谢
【问题讨论】:
-
你的应用是signed吗?
-
是的,它已签名。 Ionic 在这里有一个发布程序ionicframework.com/docs/guide/publishing.html
-
你能发一个网址例子吗?
-
@jcesarmobile 添加了 URI 示例
-
对不起,我的意思是代码是你加载或重定向到 url
标签: android google-maps cordova ionic-framework