GCM Android上的SERVICE_NOT_AVAIBLE

时间:2014-05-14 14:33:16

标签: android

我遇到终端问题。

重点是,我能够连接除了那个设备之外的所有设备,而且我不明白为什么在安装了Google_services并且互联网连接正常工作时它不能仅用于该设备... ...

这是我的清单

<uses-sdk
    android:minSdkVersion="8"
    android:targetSdkVersion="19" />

<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
<uses-permission android:name="android.permission.GET_ACCOUNTS" />
<uses-permission android:name="android.permission.WAKE_LOCK" />
<uses-permission android:name="com.google.android.c2dm.permission.RECEIVE" />

<permission
    android:name="es.pruebas.permission.C2D_MESSAGE"
    android:protectionLevel="signature" />

<uses-permission android:name="es.pruebas.permission.C2D_MESSAGE" />

<application
    android:name="es.pruebas.Aplicacion"
    android:allowBackup="true"
    android:icon="@drawable/ic_app"
    android:label="@string/app_name"
    android:theme="@style/AppTheme" >
    <meta-data
        android:name="com.google.android.gms.version"
        android:value="@integer/google_play_services_version" />
    <activity
        android:name="es.pruebas.ui.activities.SplashScreenActivity"
        android:label="@string/app_name" >
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />

            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    <receiver
        android:name="es.pruebas.GcmBroadcastReceiver"
        android:permission="com.google.android.c2dm.permission.SEND" >
        <intent-filter>
            <action android:name="com.google.android.c2dm.intent.RECEIVE" />

            <category android:name="es.pruebas" />
        </intent-filter>
        <intent-filter>
            <action android:name="com.google.android.c2dm.intent.REGISTRATION" />

            <category android:name="es.pruebas" />
        </intent-filter>
    </receiver>

    <service android:name="es.pruebas.GcmIntentService" />
</application>

根据Google文档,它告诉我我必须重试,并且我每次重试10次,每次1秒,但无论如何,这只发生在这个设备上,而不是与其他人一起发生尝试。

给我带来问题的终端是Sony Ericson Xperia LT 26E,Android 4.0.4版......

为你的帮助提供了很多帮助!

1 个答案:

答案 0 :(得分:0)

我刚刚找到了解决方案!

根据我所看到的情况,Google在检测没有SIM卡的终端上的日期和时间以及“自动日期和时间”方面存在问题。时间&#34;激活,所以当发生这种情况时,我会向用户显示一个对话框,告诉他停用&#34;自动日期&amp;时间&#34;这样Google就可以从系统中获取时间和日期,并且注册可以继续进行而不会出现任何问题。