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'
@CommonsWare Können Sie das Problem beheben? –