| <?xml version="1.0" ?> |
| <!-- Copyright 2011 Google Inc. All Rights Reserved. --> |
| <!-- Manifest for AndroidListener sample application. Must be merged with |
| j/c/g/ipc/invalidation/external/client/contrib:android_listener_manifest. --> |
| <manifest android:versionCode="1" android:versionName="0.1" package="com.google.ipc.invalidation.examples.android2" xmlns:android="http://schemas.android.com/apk/res/android"> |
| <!-- *** WARNING *** DO NOT EDIT! THIS IS GENERATED MANIFEST BY MERGE_MANIFEST TOOL. |
| Merger manifest: |
| java/com/google/ipc/invalidation/examples/android2/AndroidManifest.xml |
| Mergee manifests: |
| --> |
| <uses-sdk android:minSdkVersion="14" android:targetSdkVersion="14"/> |
| <!-- Declare and use permission allowing this application to receive GCM |
| messages. --> |
| <permission android:name="com.google.ipc.invalidation.examples.android2.permission.C2D_MESSAGE" android:protectionLevel="signature"/> |
| <uses-permission android:name="com.google.ipc.invalidation.examples.android2.permission.C2D_MESSAGE"/> |
| <application> |
| <!-- Configure the listener class for the application --> |
| <meta-data android:name="ipc.invalidation.ticl.listener_service_class" android:value="com.google.ipc.invalidation.examples.android2.ExampleListener"/> |
| <!-- To enable background invalidations uncomment the following element: |
| --> |
| <!--<meta-data |
| android:name= |
| "ipc.invalidation.ticl.background_invalidation_listener_service_class" |
| android:value= |
| "com.google.ipc.invalidation.examples.android2.ExampleListener"/>--> |
| <!-- Example activity --> |
| <activity android:name="com.google.ipc.invalidation.examples.android2.MainActivity"> |
| <intent-filter> |
| <action android:name="android.intent.action.MAIN"/> |
| <category android:name="android.intent.category.LAUNCHER"/> |
| </intent-filter> |
| </activity> |
| <!-- Ticl listener. --> |
| <service android:exported="false" android:name="com.google.ipc.invalidation.examples.android2.ExampleListener"> |
| <intent-filter> |
| <action android:name="com.google.ipc.invalidation.AUTH_TOKEN_REQUEST"/> |
| </intent-filter> |
| </service> |
| <!-- Receiver for scheduler alarms. --> |
| <receiver android:exported="false" android:name="com.google.ipc.invalidation.external.client.contrib.AndroidListener$AlarmReceiver"/> |
| <!-- Receiver for scheduler alarms. --> |
| <receiver android:exported="false" android:name="com.google.ipc.invalidation.ticl.android2.AndroidInternalScheduler$AlarmReceiver"/> |
| <!-- GCM Broadcast Receiver --> |
| <receiver android:exported="true" android:name="com.google.ipc.invalidation.external.client.contrib.MultiplexingGcmListener$GCMReceiver" android:permission="com.google.android.c2dm.permission.SEND"> |
| <intent-filter> |
| <action android:name="com.google.android.c2dm.intent.RECEIVE"/> |
| <action android:name="com.google.android.c2dm.intent.REGISTRATION"/> |
| <category android:name="com.google.ipc.invalidation.ticl.android2"/> |
| </intent-filter> |
| </receiver> |
| <!-- Merged from file: java/com/google/ipc/invalidation/external/client/android2/AndroidManifest.xml --> |
| <receiver android:exported="false" android:name="com.google.ipc.invalidation.ticl.android2.channel.AndroidMessageReceiverService$Receiver"> |
| <intent-filter> |
| <action android:name="com.google.ipc.invalidation.gcmmplex.EVENT"/> |
| </intent-filter> |
| </receiver> |
| <!-- Ticl service. --> |
| <service android:exported="false" android:name="com.google.ipc.invalidation.ticl.android2.TiclService"/> |
| <!-- Ticl sender. --> |
| <service android:exported="false" android:name="com.google.ipc.invalidation.ticl.android2.channel.AndroidMessageSenderService"/> |
| <!-- GCM multiplexer --> |
| <service android:exported="false" android:name="com.google.ipc.invalidation.external.client.contrib.MultiplexingGcmListener"> |
| <meta-data android:name="sender_ids" android:value="ipc.invalidation@gmail.com"/> |
| </service> |
| <!-- Invalidation service multiplexed GCM receiver --> |
| <service android:enabled="true" android:exported="false" android:name="com.google.ipc.invalidation.ticl.android2.channel.AndroidMessageReceiverService"/> |
| </application> |
| <!-- App receives GCM messages. --> |
| <uses-permission android:name="com.google.android.c2dm.permission.RECEIVE"/> |
| <!-- GCM connects to Google Services. --> |
| <uses-permission android:name="android.permission.INTERNET"/> |
| <!-- GCM requires a Google account. --> |
| <uses-permission android:name="android.permission.GET_ACCOUNTS"/> |
| <!-- Merged from file: java/com/google/ipc/invalidation/external/client/android2/AndroidManifest.xml --> |
| <uses-permission android:name="android.permission.USE_CREDENTIALS"/> |
| <!-- Keeps the processor from sleeping when a message is received. --> |
| <uses-permission android:name="android.permission.WAKE_LOCK"/> |
| </manifest> |