无法发送对象parse.com [英] Unable to send objects to parse.com
问题描述
好了,所以,我使用parse.com在我的Android项目后端服务。今天早上,我成功发送对象parse.com。现在,我已经在我报名参加活动有一定的变化,当我preSS注册按钮,它给了我这个错误甚至认为我已经在清单文件中使用android.permission.INTERACT_ACROSS_USERS_FULL。 注意我previously有这个问题,我补充所需的权限和清理我的项目3或4次,然后它工作。但现在我面临同样的问题,我已经清理,并建立我的项目很多时间。它不工作,一点都没有。
java.lang.SecurityException异常:权限拒绝:获取/用户设定的设置要求为用户-2运行,但是从用户调用0;这需要android.permission.INTERACT_ACROSS_USERS_FULL
在com.android.server.am.ActivityManagerService.handleIncomingUser(ActivityManagerService.java:13333)
在android.app.ActivityManager.handleIncomingUser(ActivityManager.java:2058)
在com.android.providers.settings.SettingsProvider.callFromPackage(SettingsProvider.java:615)
在android.content.ContentProvider $ Transport.call(ContentProvider.java:279)
在android.content.ContentProviderNative.onTransact(ContentProviderNative.java:273)
在android.os.Binder.execTransact(Binder.java:388)
在dalvik.system.NativeStart.run(本机方法)
< XML版本=1.0编码=UTF-8&GT?;
<清单的xmlns:机器人=http://schemas.android.com/apk/res/android
包=com.app.loginapp> <使用许可权的android:NAME =android.permission.INTERNET对/>
<使用许可权的android:NAME =android.permission.INTERACT_ACROSS_USER_FULL/>
<使用许可权的android:NAME =android.permission.ACCESS_NETWORK_STATE/>
<使用许可权的android:NAME =android.permission.ACCESS_FINE_LOCATION/> <应用
机器人:名字=。ParseApplication
机器人:allowBackup =真
机器人:图标=@的mipmap / ic_launcher
机器人:标签=@字符串/ APP_NAME
机器人:主题=@风格/ AppTheme>
<活动
机器人:名字=。MainActivity
机器人:标签=@字符串/ APP_NAME>
&所述;意图滤光器>
<作用机器人:名字=android.intent.action.MAIN/> <类机器人:名字=android.intent.category.LAUNCHER/>
&所述; /意图滤光器>
< /活性GT;
<活动
机器人:登录NAME =
机器人:标签=@字符串/ title_activity_login>
< /活性GT;
<活动
机器人:欢迎NAME =
机器人:标签=@字符串/ title_activity_welcome>
< /活性GT;
<活动
机器人:名字=注册
机器人:标签=@字符串/ title_activity_sign_up
机器人:parentActivityName =``的.login>
< /活性GT;
< /用途> < /清单>
我就大胆猜测,这个错误是红鲱鱼。在 INTERACT_ACROSS_USERS_FULL
许可是签名级别的权限,这意味着包只是由系统图像生产者签订可以拥有它。据我所知,分析不应该有什么关系吧。
不过,我会做胡乱猜测这里建议您验证呼吁 Parse.initialize()
之前尝试注册用户。
Ok so, I am using parse.com as backend service in my android project. Today in morning i successfully sent objects to parse.com. Now that i have made some changes in my sign up activity and when i press sign up button it gives me this error even thought i have used android.permission.INTERACT_ACROSS_USERS_FULL in manifest file. NOTE i previously had this issue and i added required permission and cleaned my project 3 or 4 times then it was working. But now i am facing same problem and i have cleaned and build my project many time. It is not working,not at all.
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
at com.android.server.am.ActivityManagerService.handleIncomingUser(ActivityManagerService.java:13333)
at android.app.ActivityManager.handleIncomingUser(ActivityManager.java:2058)
at com.android.providers.settings.SettingsProvider.callFromPackage(SettingsProvider.java:615)
at android.content.ContentProvider$Transport.call(ContentProvider.java:279)
at android.content.ContentProviderNative.onTransact(ContentProviderNative.java:273)
at android.os.Binder.execTransact(Binder.java:388)
at dalvik.system.NativeStart.run(Native Method)
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.app.loginapp" >
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.INTERACT_ACROSS_USER_FULL" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<application
android:name=".ParseApplication"
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme" >
<activity
android:name=".MainActivity"
android:label="@string/app_name" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity
android:name=".Login"
android:label="@string/title_activity_login" >
</activity>
<activity
android:name=".Welcome"
android:label="@string/title_activity_welcome" >
</activity>
<activity
android:name=".SignUp"
android:label="@string/title_activity_sign_up"
android:parentActivityName="``.Login" >
</activity>
</application>
</manifest>
I'll venture to guess that this error is a red herring. The INTERACT_ACROSS_USERS_FULL
permission is a signature level permission, which means only packages signed by the system image producer can have it. As far as I know, Parse shouldn't have anything to do with it.
However, I would make a wild guess here and suggest you verify you have called Parse.initialize()
before you attempt to sign up the user.
这篇关于无法发送对象parse.com的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!