2016-03-31 21 views
2

i in einer App google GCM verwenden, seine Arbeit gut, aber das Problem ist, dass es zusätzliche Verfahren ergänzt (siehe ScreenpicShows 2 Prozess), benannt Google Play-Dienste (com.google.android.gms), die über 20MB verbraucht, die 28MB mit der App-Nutzung aufaddiertGoogle Play-Dienste Fügen zusätzlichen Prozess und verursacht zusätzlicher Speicherverbrauch

AusgabeScreenshot of the App Settings View

Hinweis: i nicht bin mit android: Prozess überall in der AndroidManifest.xml

Auch nach

die App zeigt noch 1 Service und 2 Prozess schließen, wo die zusätzlichen Prozess kommen? Getestet in mehreren Geräten (Kitkat, Lutscher)

<receiver android:name=".gcm.services.simple.GcmBroadcastReceiver" android:permission="com.google.android.c2dm.permission.SEND" android:exported="true"> 
     <intent-filter> 
      <action android:name="com.google.android.c2dm.intent.RECEIVE" /> 
      <action android:name="android.net.conn.CONNECTIVITY_CHANGE" /> 
      <action android:name="android.intent.action.BOOT_COMPLETED" /> 
      <action android:name="android.intent.action.MY_PACKAGE_REPLACED" /> 
      <action android:name="android.intent.action.QUICKBOOT_POWERON" /> 
      <category android:name="com.tempapp" /> 
     </intent-filter> 
    </receiver> 
    <service android:name=".gcm.services.simple.GcmIntentService" /> 
    <service android:name=".gcm.services.listeners.InstanceIDListener" android:exported="false"> 
     <intent-filter> 
      <action android:name="com.google.android.gms.iid.InstanceID" /> 
     </intent-filter> 
    </service> 

Gradle:

Moduls

compile 'com.google.android.gms:play-services-appindexing:8.4.0' 
    compile 'com.google.android.gms:play-services-gcm:8.4.0' 

Projektebene

classpath 'com.android.tools.build:gradle:2.1.0-alpha4' 
classpath 'com.google.gms:google-services:2.0.0-alpha6' 
+0

@CommonsWare Können Sie das Problem beheben? –

Antwort

0

Ihre App ist nicht die einzige, die Google Play-Dienste auf Ihrem Telefon verwendet. Mehr als die Hälfte der Apps verwenden GPS und es könnte einer davon sein. Ich denke nicht, dass es viel zu befürchten gibt.

+0

Entschuldigung mit GCM allein, es ist sicher –

+0

Ihre App verwendet möglicherweise nur gcm. Andere Apps auf Ihrem Telefon verwenden jedoch möglicherweise andere GPS-Dienste. – AndroidMechanic

+1

Sorry, ich kann Sie nicht bekommen, vielleicht andere Apps, aber warum ** Google Play-Dienste ** benannter Prozess an meinen Prozess angehängt und verbraucht mehr Speicher, meine ältere App verbraucht nur 8 MB mit gcm –