无法发送对象parse.com [英] Unable to send objects to parse.com

查看:135
本文介绍了无法发送对象parse.com的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

好了,所以,我使用parse.com在我的Andr​​oid项目后端服务。今天早上,我成功发送对象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:机器人=htt​​p://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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆