192 lines
9.6 KiB
XML
Executable file
192 lines
9.6 KiB
XML
Executable file
<?xml version="1.0" encoding="utf-8"?>
|
|
<!--
|
|
/* Copyright (c) 2013, The Linux Foundation. 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 The Linux Foundation 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 "AS IS" AND ANY EXPRESS OR IMPLIED
|
|
WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
|
|
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT
|
|
ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS
|
|
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"
|
|
package="org.codeaurora.bluetooth"
|
|
android:sharedUserId="android.uid.bluetooth">
|
|
|
|
<original-package android:name="org.codeaurora.bluetooth" />
|
|
|
|
<uses-permission android:name="android.permission.ACCESS_BLUETOOTH_SHARE" />
|
|
<uses-permission android:name="android.permission.BLUETOOTH" />
|
|
<uses-permission android:name="android.permission.BLUETOOTH_ADMIN" />
|
|
<uses-permission android:name="android.permission.WAKE_LOCK" />
|
|
<uses-permission android:name="android.permission.CONNECTIVITY_INTERNAL" />
|
|
<uses-permission android:name="android.permission.BLUETOOTH_STACK" />
|
|
<uses-permission android:name="android.permission.READ_SMS"></uses-permission>
|
|
<uses-permission android:name="android.permission.WRITE_SMS"></uses-permission>
|
|
<uses-permission android:name="android.permission.BROADCAST_SMS"></uses-permission>
|
|
<uses-permission android:name="android.permission.RECEIVE_SMS"></uses-permission>
|
|
<uses-permission android:name="android.permission.SEND_SMS"></uses-permission>
|
|
<uses-permission android:name="android.permission.MMS_PUSH"></uses-permission>
|
|
<uses-permission android:name="com.android.email.permission.ACCESS_PROVIDER"/>
|
|
<uses-permission android:name="com.android.email.permission.READ_ATTACHMENT"/>
|
|
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
|
|
<uses-permission android:name="android.permission.WRITE_MEDIA_STORAGE" />
|
|
<application
|
|
android:icon="@mipmap/ic_launcher_bluetooth"
|
|
android:label="@string/app_name"
|
|
android:process="com.android.bluetooth">
|
|
<uses-library android:name="com.quicinc.wbc"
|
|
android:required="false" />
|
|
<uses-library android:name="javax.obex" />
|
|
<!--
|
|
<service
|
|
android:name = ".btcservice.BTCService">
|
|
</service>
|
|
<receiver
|
|
android:exported="true"
|
|
android:name=".btcservice.BTCEventProvider">
|
|
<intent-filter>
|
|
<action android:name="android.bluetooth.adapter.action.STATE_CHANGED" />
|
|
<action android:name="android.bluetooth.adapter.action.DISCOVERY_STARTED" />
|
|
<action android:name="android.bluetooth.adapter.action.DISCOVERY_FINISHED" />
|
|
<action android:name="android.bluetooth.device.action.ACL_CONNECTED" />
|
|
<action android:name="android.bluetooth.device.action.ACL_DISCONNECTED" />
|
|
<action android:name="android.bluetooth.headset.profile.action.CONNECTION_STATE_CHANGED" />
|
|
<action android:name="android.bluetooth.headset.profile.action.AUDIO_STATE_CHANGED" />
|
|
<action android:name="android.bluetooth.a2dp.profile.action.CONNECTION_STATE_CHANGED" />
|
|
<action android:name="android.bluetooth.a2dp.profile.action.PLAYING_STATE_CHANGED" />
|
|
<action android:name="android.bluetooth.input.profile.action.CONNECTION_STATE_CHANGED" />
|
|
</intent-filter>
|
|
</receiver>
|
|
<activity android:name=".map.BluetoothMasActivity"
|
|
android:process="@string/process"
|
|
android:excludeFromRecents="true"
|
|
android:enabled="@bool/profile_supported_map"
|
|
android:theme="@*android:style/Theme.Holo.Dialog.Alert">
|
|
<intent-filter>
|
|
<category android:name="android.intent.category.DEFAULT" />
|
|
</intent-filter>
|
|
</activity>
|
|
<service
|
|
android:process="@string/process"
|
|
android:enabled="@bool/profile_supported_map"
|
|
android:name=".map.BluetoothMasService" >
|
|
</service>
|
|
<receiver
|
|
android:process="@string/process"
|
|
android:enabled="@bool/profile_supported_map"
|
|
android:name=".map.BluetoothMasReceiver">
|
|
<intent-filter>
|
|
<action android:name="android.bluetooth.adapter.action.STATE_CHANGED"/>
|
|
<action android:name="android.bluetooth.device.action.BOND_STATE_CHANGED"/>
|
|
<action android:name="android.bluetooth.device.action.ACL_DISCONNECTED"/>
|
|
</intent-filter>
|
|
</receiver>
|
|
<activity android:name=".sap.BluetoothSapPermissionActivity"
|
|
android:process="@string/process"
|
|
android:excludeFromRecents="true"
|
|
android:enabled="@bool/profile_supported_sap"
|
|
android:theme="@*android:style/Theme.Holo.Dialog.Alert">
|
|
<intent-filter>
|
|
<category android:name="android.intent.category.DEFAULT" />
|
|
</intent-filter>
|
|
</activity>
|
|
<service
|
|
android:process="@string/process"
|
|
android:name=".sap.BluetoothSapService"
|
|
android:enabled="@bool/profile_supported_sap" >
|
|
<intent-filter>
|
|
<action android:name="android.bluetooth.IBluetoothSap" />
|
|
</intent-filter>
|
|
</service>
|
|
<receiver
|
|
android:process="@string/process"
|
|
android:enabled="@bool/profile_supported_sap"
|
|
android:name=".sap.BluetoothSapReceiver">
|
|
<intent-filter>
|
|
<action android:name="android.bluetooth.adapter.action.STATE_CHANGED"/>
|
|
<action android:name="android.bluetooth.device.action.BOND_STATE_CHANGED"/>
|
|
<action android:name="android.bluetooth.device.action.ACL_DISCONNECTED"/>
|
|
</intent-filter>
|
|
</receiver>
|
|
-->
|
|
<activity android:name=".ftp.BluetoothFtpActivity"
|
|
android:process="@string/process"
|
|
android:excludeFromRecents="true"
|
|
android:enabled="@bool/profile_supported_ftp"
|
|
android:theme="@*android:style/Theme.Holo.Dialog.Alert">
|
|
<intent-filter>
|
|
<category android:name="android.intent.category.DEFAULT" />
|
|
</intent-filter>
|
|
</activity>
|
|
<service
|
|
android:process="@string/process"
|
|
android:name=".ftp.BluetoothFtpService"
|
|
android:enabled="@bool/profile_supported_ftp" >
|
|
</service>
|
|
<receiver
|
|
android:process="@string/process"
|
|
android:enabled="@bool/profile_supported_ftp"
|
|
android:name=".ftp.BluetoothFtpReceiver">
|
|
<intent-filter>
|
|
<action android:name="android.bluetooth.adapter.action.STATE_CHANGED"/>
|
|
<action android:name="android.bluetooth.device.action.BOND_STATE_CHANGED"/>
|
|
<action android:name="android.bluetooth.device.action.ACL_DISCONNECTED"/>
|
|
</intent-filter>
|
|
</receiver>
|
|
<activity android:name=".dun.BluetoothDunPermissionActivity"
|
|
android:process="@string/process"
|
|
android:excludeFromRecents="true"
|
|
android:enabled="@bool/profile_supported_dun"
|
|
android:theme="@*android:style/Theme.Holo.Dialog.Alert">
|
|
<intent-filter>
|
|
<category android:name="android.intent.category.DEFAULT" />
|
|
</intent-filter>
|
|
</activity>
|
|
<service
|
|
android:process="@string/process"
|
|
android:name=".dun.BluetoothDunService"
|
|
android:enabled="@bool/profile_supported_dun" >
|
|
<intent-filter>
|
|
<action android:name="android.bluetooth.IBluetoothDun" />
|
|
</intent-filter>
|
|
</service>
|
|
<receiver
|
|
android:process="@string/process"
|
|
android:enabled="@bool/profile_supported_dun"
|
|
android:name=".dun.BluetoothDunReceiver">
|
|
<intent-filter>
|
|
<action android:name="android.bluetooth.adapter.action.STATE_CHANGED"/>
|
|
<action android:name="android.bluetooth.device.action.BOND_STATE_CHANGED"/>
|
|
<action android:name="android.bluetooth.device.action.ACL_DISCONNECTED"/>
|
|
</intent-filter>
|
|
</receiver>
|
|
<service
|
|
android:name=".pxpservice.PxpMonitorService"
|
|
android:process="@string/process"
|
|
android:enabled="true" >
|
|
<intent-filter>
|
|
<action android:name="org.codeaurora.bluetooth.pxpservice.PxpMonitorService" />
|
|
</intent-filter>
|
|
</service>
|
|
</application>
|
|
</manifest>
|