You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
116 lines
5.6 KiB
116 lines
5.6 KiB
<?xml version="1.0" encoding="utf-8"?>
|
|
<!--
|
|
* Copyright (c) 2015, Motorola Mobility LLC
|
|
* All rights reserved.
|
|
*
|
|
* Redistribution and use in source and binary forms, with or without
|
|
* modification, are permitted provided that the following conditions are met:
|
|
* - Redistributions of source code must retain the above copyright
|
|
* notice, this list of conditions and the following disclaimer.
|
|
* - Redistributions in binary form must reproduce the above copyright
|
|
* notice, this list of conditions and the following disclaimer in the
|
|
* documentation and/or other materials provided with the distribution.
|
|
* - Neither the name of Motorola Mobility nor the
|
|
* names of its contributors may be used to endorse or promote products
|
|
* derived from this software without specific prior written permission.
|
|
*
|
|
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
|
|
* AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
|
|
* THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
|
|
* PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL MOTOROLA MOBILITY LLC BE LIABLE
|
|
* FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
|
|
* DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
|
|
* OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
|
|
* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
|
|
* LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
|
|
* OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH
|
|
* DAMAGE.
|
|
-->
|
|
|
|
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
|
|
xmlns:androidprv="http://schemas.android.com/apk/prv/res/android"
|
|
package="com.android.service.ims.presence"
|
|
android:sharedUserId="android.uid.phone"
|
|
coreApp="true">
|
|
|
|
<uses-sdk android:minSdkVersion="19"/>
|
|
|
|
<permission android:name="com.android.rcs.eab.permission.READ_WRITE_EAB"
|
|
android:protectionLevel="signatureOrSystem"/>
|
|
|
|
<protected-broadcast android:name="android.provider.rcs.eab.EAB_NEW_CONTACT_INSERTED"/>
|
|
<protected-broadcast android:name="android.provider.rcs.eab.EAB_DATABASE_RESET"/>
|
|
<protected-broadcast android:name="com.android.service.ims.presence.capability_polling_retry"/>
|
|
<protected-broadcast android:name="com.android.service.ims.presence.periodical_capability_discovery"/>
|
|
|
|
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
|
|
<uses-permission android:name="android.permission.BROADCAST_STICKY"/>
|
|
<uses-permission android:name="android.permission.INTERACT_ACROSS_USERS"/>
|
|
<uses-permission android:name="android.permission.READ_CONTACTS"/>
|
|
<uses-permission android:name="android.permission.WRITE_CONTACTS"/>
|
|
<uses-permission android:name="android.permission.READ_PHONE_STATE"/>
|
|
<uses-permission android:name="android.permission.READ_PRIVILEGED_PHONE_STATE"/>
|
|
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED"/>
|
|
<uses-permission android:name="android.permission.GET_ACCOUNTS"/>
|
|
<uses-permission android:name="com.android.rcs.eab.permission.READ_WRITE_EAB"/>
|
|
<uses-permission android:name="android.permission.READ_PROFILE"/>
|
|
<uses-permission android:name="com.android.ims.rcs.permission.STATUS_CHANGED"/>
|
|
<uses-permission android:name="com.android.ims.permission.PRESENCE_ACCESS"/>
|
|
|
|
<application android:label="@string/app_label"
|
|
android:singleUser="true"
|
|
android:process="com.android.ims.rcsservice">
|
|
|
|
<service android:name=".PollingService"
|
|
android:excludeFromRecents="true"
|
|
android:singleUser="true"
|
|
android:permission="com.android.ims.permission.PRESENCE_ACCESS">
|
|
</service>
|
|
|
|
<receiver android:name=".DeviceBoot"
|
|
androidprv:systemUserOnly="true"
|
|
android:exported="true">
|
|
<intent-filter android:priority="103">
|
|
<action android:name="android.intent.action.BOOT_COMPLETED"/>
|
|
</intent-filter>
|
|
</receiver>
|
|
|
|
<receiver android:name=".DeviceShutdown"
|
|
androidprv:systemUserOnly="true"
|
|
android:exported="true">
|
|
<intent-filter>
|
|
<action android:name="android.intent.action.ACTION_SHUTDOWN"/>
|
|
</intent-filter>
|
|
</receiver>
|
|
|
|
<receiver android:name=".AlarmBroadcastReceiver"
|
|
androidprv:systemUserOnly="true"
|
|
android:permission="com.android.ims.permission.PRESENCE_ACCESS"
|
|
android:exported="true">
|
|
<intent-filter>
|
|
<action android:name="com.android.service.ims.presence.periodical_capability_discovery"/>
|
|
<action android:name="com.android.service.ims.presence.capability_polling_retry"/>
|
|
<action android:name="android.provider.rcs.eab.EAB_NEW_CONTACT_INSERTED"/>
|
|
</intent-filter>
|
|
</receiver>
|
|
|
|
<service android:name=".PersistService"
|
|
android:exported="false"
|
|
android:permission="com.android.ims.permission.PRESENCE_ACCESS">
|
|
<intent-filter>
|
|
<action android:name="com.android.ims.ACTION_PRESENCE_CHANGED"/>
|
|
</intent-filter>
|
|
</service>
|
|
|
|
<service android:name="com.android.service.ims.presence.EABService"
|
|
android:enabled="true">
|
|
</service>
|
|
|
|
<provider android:name=".EABProvider"
|
|
android:permission="com.android.rcs.eab.permission.READ_WRITE_EAB"
|
|
android:exported="true"
|
|
android:enabled="true"
|
|
android:authorities="com.android.rcs.eab"/>
|
|
</application>
|
|
</manifest>
|