Home | History | Annotate | Download | only in rcsservice
      1 <?xml version="1.0" encoding="utf-8" standalone="no"?>
      2 <!--
      3  * Copyright (c) 2015, Motorola Mobility LLC
      4  * All rights reserved.
      5  *
      6  * Redistribution and use in source and binary forms, with or without
      7  * modification, are permitted provided that the following conditions are met:
      8  *     - Redistributions of source code must retain the above copyright
      9  *       notice, this list of conditions and the following disclaimer.
     10  *     - Redistributions in binary form must reproduce the above copyright
     11  *       notice, this list of conditions and the following disclaimer in the
     12  *       documentation and/or other materials provided with the distribution.
     13  *     - Neither the name of Motorola Mobility nor the
     14  *       names of its contributors may be used to endorse or promote products
     15  *       derived from this software without specific prior written permission.
     16  *
     17  * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
     18  * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
     19  * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
     20  * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL MOTOROLA MOBILITY LLC BE LIABLE
     21  * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
     22  * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
     23  * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
     24  * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
     25  * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
     26  * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH
     27  * DAMAGE.
     28 -->
     29 
     30 <manifest xmlns:android="http://schemas.android.com/apk/res/android"
     31  xmlns:androidprv="http://schemas.android.com/apk/prv/res/android"
     32  android:versionCode="1"
     33  android:versionName="2.4.6"
     34  coreApp="true"
     35  android:sharedUserId="android.uid.phone"
     36  package="com.android.service.ims">
     37 
     38     <uses-sdk android:minSdkVersion="19"/>
     39 
     40     <permission
     41         android:name="com.android.ims.rcs.permission.STATUS_CHANGED"
     42         android:protectionLevel="signatureOrSystem" />
     43 
     44     <permission android:name="com.android.ims.permission.PRESENCE_ACCESS"
     45         android:label="@string/ims_presence_permission"
     46         android:description="@string/ims_ims_permission_desc"
     47         android:protectionLevel="signatureOrSystem" />
     48 
     49     <uses-permission android:name="android.permission.READ_PHONE_STATE"/>
     50     <uses-permission android:name="android.permission.BROADCAST_STICKY"/>
     51     <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
     52     <uses-permission android:name="com.android.ims.rcs.permission.STATUS_CHANGED"/>
     53     <uses-permission android:name="android.permission.READ_PRIVILEGED_PHONE_STATE"/>
     54     <uses-permission android:name="android.permission.ACCESS_UCE_PRESENCE_SERVICE"/>
     55     <uses-permission android:name="com.android.ims.permission.PRESENCE_ACCESS"/>
     56     <uses-permission android:name="com.android.rcs.eab.permission.READ_WRITE_EAB"/>
     57 
     58     <application android:name="RcsServiceApp" android:persistent="true"
     59         android:process="com.android.ims.rcsservice">
     60         <uses-library android:name="com.android.ims.rcsmanager"
     61             android:required="true"/>
     62 
     63         <service android:name="com.android.service.ims.RcsService"
     64             android:exported="true"
     65             android:enabled="true"
     66             android:permission="com.android.ims.permission.PRESENCE_ACCESS">
     67         </service>
     68 
     69         <receiver android:name="com.android.service.ims.DeviceShutdown"
     70             androidprv:systemUserOnly="true">
     71             <intent-filter>
     72                  <action android:name="android.intent.action.ACTION_SHUTDOWN"/>
     73             </intent-filter>
     74         </receiver>
     75 
     76         <!-- Receives the following explicit intents:
     77             - com.android.service.ims.presence.retry
     78             - com.android.service.ims.presence.task.timeout
     79             - com.android.service.ims.presence.retry.publish -->
     80         <receiver android:name="com.android.service.ims.presence.AlarmBroadcastReceiver"
     81             android:permission="com.android.ims.permission.PRESENCE_ACCESS"
     82             androidprv:systemUserOnly="true">
     83         </receiver>
     84     </application>
     85 </manifest>
     86