03f25a2055e51bcc5e8870642763b502956b6830 |
|
18-May-2012 |
Martijn Coenen <maco@google.com> |
Bluetooth OPP: Allow sending all mime-types for handover. This change allows sending of all mime-types through ACTION_HANDOVER_SEND and ACTION_HANDOVER_SEND_MULTIPLE. These intent actions are only used by NFC when doing handover transfers, and require the whitelisting permission that is only granted to system applications. Similarly, for receiving, we will still reject certain mimetypes, except if the transfer was whitelisted because it was a handover transfer. At this moment, only the NFC service has the signature permission required for whitelisting. This change also allows to send files without extension, as long as OPP has a valid mimeType. This is useful when using OPP in combination with a content provider, which may specify filenames without any extension but with a valid mime-type. Bug: 6561169 Change-Id: Ia39418de6bcb2f8af678c7b8637b63b1697eb493
/packages/apps/Bluetooth/src/com/android/bluetooth/opp/BluetoothOppHandoverReceiver.java
|
584dfb2c53b45080347e412b3f7ed7fd1c9b53e7 |
|
16-May-2012 |
Martijn Coenen <maco@google.com> |
Allow bluetooth OPP transfers to be stopped. If handover requesters such as NFC want to cancel an ongoing transfer, they can use this intent. It requires the same permission that is used for whitelisting, which at this point is only granted to the NFC service. Change-Id: I89e27550d700c4a29a892dba99fda740d8845642
/packages/apps/Bluetooth/src/com/android/bluetooth/opp/BluetoothOppHandoverReceiver.java
|
8099f5e7bfa7227ba674b5f0076f331e737bafd7 |
|
06-Apr-2012 |
Martijn Coenen <maco@google.com> |
Additional changes to support Bluetooth Beam. - Added a whitelist permission, to ensure only system services (such as NFC) can whitelist MAC addresses. - Added HANDOVER_STATUS permission, to ensure handover transfer status can only be received by eligible services (such as NFC). - Added new confirmation type HANDOVER_CONFIRMED; this indicates the transfer was initiated by a handover, and doesn't need to be confirmed. This type is also reused to send broadcasts to the NFC service, so the NFC service can show notifications and deal with the received data. - Added 15 second timeout to whitelist. - Modify notication code to not show any notifications for handover transfers; instead, send broadcasts to indicate handover status. - Modify "transfer complete" code to sendbroasts to indicate handover status. Change-Id: I00c08e09eaf44f0bd4bd837cb6b0c37b802742bc
/packages/apps/Bluetooth/src/com/android/bluetooth/opp/BluetoothOppHandoverReceiver.java
|