Initial drop of Motorola Bluetooth OPP code.
Minor changes from Moto code:
- Added Motorola BSD license
- Moved com.motorola.bluetoothshare to com.android.bluetooth.opp
- Updated com.motorola.obex to javax.obex
- Moved Android.mk to Android.mk.hide: does not yet compile due to changes in
Obex library.
diff --git a/AndroidManifest.xml b/AndroidManifest.xml
new file mode 100644
index 0000000..5265e6d
--- /dev/null
+++ b/AndroidManifest.xml
@@ -0,0 +1,79 @@
+<?xml version="1.0" encoding="utf-8"?>
+<manifest xmlns:android="http://schemas.android.com/apk/res/android"
+ package="com.android.bluetooth.opp" >
+ <!-- Allows access to the Bluetooth Share Manager -->
+ <permission android:name="android.permission.ACCESS_BLUETOOTH_SHARE"
+ android:label="@string/permlab_bluetoothShareManager"
+ android:description="@string/permdesc_bluetoothShareManager"
+ android:protectionLevel="signature" />
+ <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
+ <uses-permission android:name="android.permission.ACCESS_BLUETOOTH_SHARE" />
+ <uses-permission android:name="android.permission.INTERNET" />
+ <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.WRITE_EXTERNAL_STORAGE" />
+ <application android:icon="@drawable/stat_sys_data_bt"
+ android:label="@string/app_name">
+ <uses-library android:name="javax.obex" />
+ <provider android:name=".BluetoothOppProvider"
+ android:authorities="com.android.bluetooth.opp"
+ android:permission="android.permission.ACCESS_BLUETOOTH_SHARE" />
+ <service android:name=".BluetoothOppService"
+ android:permission="android.permission.ACCESS_BLUETOOTH_SHARE" />
+ <receiver android:name=".BluetoothOppReceiver">
+ <intent-filter>
+ <action android:name="android.bluetooth.intent.action.BLUETOOTH_STATE_CHANGED" />
+ <action android:name="android.intent.action.BOOT_COMPLETED" />
+ </intent-filter>
+ </receiver>
+ <activity android:name="BluetoothOppLauncherActivity"
+ android:theme="@android:style/Theme.Dialog" android:label="@string/bt_share_picker_label">
+ <intent-filter>
+ <action android:name="android.intent.action.SEND" />
+ <category android:name="android.intent.category.DEFAULT" />
+ <data android:mimeType="image/*" />
+ <data android:mimeType="video/*" />
+ <data android:mimeType="text/x-vcard" />
+ </intent-filter>
+ <intent-filter>
+ <action android:name="android.intent.action.ACTION_SHARE_MULTIPLE" />
+ <category android:name="android.intent.category.DEFAULT" />
+ <data android:mimeType="image/*" />
+ <data android:mimeType="video/*" />
+ <data android:mimeType="x-mixmedia/*" />
+ </intent-filter>
+ <intent-filter>
+ <action android:name="android.btopp.intent.action.OPEN" />
+ <category android:name="android.intent.category.DEFAULT" />
+ <data android:mimeType="vnd.android.cursor.item/vnd.android.btopp" />
+ </intent-filter>
+ </activity>
+ <activity android:name="BluetoothOppBtEnableActivity">
+ </activity>
+ <activity android:name="BluetoothOppBtErrorActivity">
+ </activity>
+ <activity android:name="BluetoothOppBtEnablingActivity">
+ android:theme="@android:style/Theme.Dialog"> </activity>
+ <activity android:name="BluetoothOppIncomingFileConfirmActivity">
+ </activity>
+ <activity android:name="BluetoothOppTransferActivity">
+ </activity>
+ <activity android:name="BluetoothDevicePickerActivity">
+ </activity>
+ <activity android:name="BluetoothPinDialog" android:label="@string/bluetooth_pin_entry"
+ android:theme="@*android:style/Theme.Dialog.Alert">
+ <intent-filter>
+ <action android:name="android.bluetooth.intent.action.PAIRING_REQUEST" />
+ <category android:name="android.intent.category.DEFAULT" />
+ </intent-filter>
+ </activity>
+ <activity android:name="BluetoothOppLiveFolder"
+ android:label="@string/btopp_live_folder">
+ <intent-filter>
+ <action android:name="android.intent.action.CREATE_LIVE_FOLDER" />
+ <category android:name="android.intent.category.DEFAULT" />
+ </intent-filter>
+ </activity>
+ </application>
+</manifest>