| Index: third_party/cacheinvalidation/src/java/com/google/ipc/invalidation/external/client/android2/AndroidManifest.xml
|
| diff --git a/third_party/cacheinvalidation/src/java/com/google/ipc/invalidation/external/client/android2/AndroidManifest.xml b/third_party/cacheinvalidation/src/java/com/google/ipc/invalidation/external/client/android2/AndroidManifest.xml
|
| new file mode 100644
|
| index 0000000000000000000000000000000000000000..840c41f8e8a0a13ac2efaac07055496a21568fe7
|
| --- /dev/null
|
| +++ b/third_party/cacheinvalidation/src/java/com/google/ipc/invalidation/external/client/android2/AndroidManifest.xml
|
| @@ -0,0 +1,58 @@
|
| +<?xml version="1.0" encoding="utf-8"?>
|
| + <!-- Copyright 2011 Google Inc. All Rights Reserved. -->
|
| + <!-- Common configuration settings for application using client invalidation library. -->
|
| +<manifest xmlns:android="http://schemas.android.com/apk/res/android"
|
| + package="com.google.ipc.invalidation.client.android2">
|
| +
|
| + <!-- 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" />
|
| + <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" />
|
| +
|
| + <application>
|
| + <!-- 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"/>
|
| +
|
| + <!-- 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>
|
| +
|
| + <!-- 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:exported="false"
|
| + android:name="com.google.ipc.invalidation.ticl.android2.channel.AndroidMessageReceiverService"
|
| + android:enabled="true"/>
|
| + <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>
|
| + </application>
|
| +</manifest>
|
|
|