<feed xmlns='http://www.w3.org/2005/Atom'>
<title>platform_packages_apps_Bluetooth/lib/mapapi/com, branch master</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.
</subtitle>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/AOSP/platform_packages_apps_Bluetooth/'/>
<entry>
<title>Refine the restoreCallingIdentity and clearCallingIdentity usage</title>
<updated>2021-06-02T02:39:01+00:00</updated>
<author>
<name>Alice Kuo</name>
<email>aliceypkuo@google.com</email>
</author>
<published>2021-06-02T02:16:42+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/AOSP/platform_packages_apps_Bluetooth/commit/?id=73ff8256ee91e6ccd85069398b8647e33ccbd6ab'/>
<id>73ff8256ee91e6ccd85069398b8647e33ccbd6ab</id>
<content type='text'>
1. Use final for Binder.clearCallingIdentity() to protect not being overwritten.
2. Protect it in the finally block of the try statement to avoid missing restore the CallingIdentity as exception.
3. restoreCallingIdentity back after clearCallingIdantity.

Bug: 189819183
Test: Manual

Change-Id: I9be6158eda2f93dc800799ba5ffef10f98b8941f
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
1. Use final for Binder.clearCallingIdentity() to protect not being overwritten.
2. Protect it in the finally block of the try statement to avoid missing restore the CallingIdentity as exception.
3. restoreCallingIdentity back after clearCallingIdantity.

Bug: 189819183
Test: Manual

Change-Id: I9be6158eda2f93dc800799ba5ffef10f98b8941f
</pre>
</div>
</content>
</entry>
<entry>
<title>MAP: [IOT] Update Foldername case to small letters</title>
<updated>2018-07-31T21:37:05+00:00</updated>
<author>
<name>Hemant Gupta</name>
<email>hemantg@codeaurora.org</email>
</author>
<published>2018-07-03T06:06:37+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/AOSP/platform_packages_apps_Bluetooth/commit/?id=178bdebd20170a624fe57df8159af9e1dd09c38c'/>
<id>178bdebd20170a624fe57df8159af9e1dd09c38c</id>
<content type='text'>
Precondition:
MAP Connection for MAS-0 with MNS connected.

Usecase:
1) Establish MAP MAS session for SMS.
2) Send message from carkit and wait for sending success
   event report.
3) Observe if SMS in CK is updated as sent or not.
4) Similar case with read status.

Issue:
SMS in CK is not updated as sent after receiving event report.

Root Cause:
Remote carkit Ford Ecosport is case sensitive towards folder
name. So folder name sent in Capital letters is not processed
by this carkit as case of foldername in Folderlisting and Event
Report is not same (telecom/msg/sent for FolderListing and
telecom/msg/SENT for EventReport).

Fix:
This change updates case of mandatory folder name of MAS-0
account.

Test: Remote Carkit successfully updated status on dashboard.

Bug: 111098687
Change-Id: I250cefc0516a16d573ee5f6d33aad076bfb98c16
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Precondition:
MAP Connection for MAS-0 with MNS connected.

Usecase:
1) Establish MAP MAS session for SMS.
2) Send message from carkit and wait for sending success
   event report.
3) Observe if SMS in CK is updated as sent or not.
4) Similar case with read status.

Issue:
SMS in CK is not updated as sent after receiving event report.

Root Cause:
Remote carkit Ford Ecosport is case sensitive towards folder
name. So folder name sent in Capital letters is not processed
by this carkit as case of foldername in Folderlisting and Event
Report is not same (telecom/msg/sent for FolderListing and
telecom/msg/SENT for EventReport).

Fix:
This change updates case of mandatory folder name of MAS-0
account.

Test: Remote Carkit successfully updated status on dashboard.

Bug: 111098687
Change-Id: I250cefc0516a16d573ee5f6d33aad076bfb98c16
</pre>
</div>
</content>
</entry>
<entry>
<title>[Script] Fix checkstyle errors (1/2)</title>
<updated>2017-10-19T06:32:37+00:00</updated>
<author>
<name>Jack He</name>
<email>siyuanh@google.com</email>
</author>
<published>2017-10-11T23:35:50+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/AOSP/platform_packages_apps_Bluetooth/commit/?id=c4fbd756e2645147470c486ae96f2253f5e13a52'/>
<id>c4fbd756e2645147470c486ae96f2253f5e13a52</id>
<content type='text'>
Format code using Intellij to conform to CheckStyle requirements

Bug: 63597465
Test: make checkbuild, no manual changes, no functional changes
Change-Id: I70cd2ab8e5e6d5428ab1556658735b0d83f4fb15
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Format code using Intellij to conform to CheckStyle requirements

Bug: 63597465
Test: make checkbuild, no manual changes, no functional changes
Change-Id: I70cd2ab8e5e6d5428ab1556658735b0d83f4fb15
</pre>
</div>
</content>
</entry>
<entry>
<title>Add asterisks before comments in BluetoothMapContract</title>
<updated>2017-10-19T06:32:30+00:00</updated>
<author>
<name>Jack He</name>
<email>siyuanh@google.com</email>
</author>
<published>2017-10-19T00:51:50+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/AOSP/platform_packages_apps_Bluetooth/commit/?id=95751518f93d9052f64c26b73a1811bf6e2bd6f6'/>
<id>95751518f93d9052f64c26b73a1811bf6e2bd6f6</id>
<content type='text'>
Bug: 63597465
Test: make checkbuild, no functional changes
Change-Id: I65db3a27500d671753352474547a07e82775e9fe
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Bug: 63597465
Test: make checkbuild, no functional changes
Change-Id: I65db3a27500d671753352474547a07e82775e9fe
</pre>
</div>
</content>
</entry>
<entry>
<title>[Script] Remove unnecessary interface modifiers</title>
<updated>2017-10-12T01:04:44+00:00</updated>
<author>
<name>Jack He</name>
<email>siyuanh@google.com</email>
</author>
<published>2017-10-11T01:17:52+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/AOSP/platform_packages_apps_Bluetooth/commit/?id=4afb3daff459edf52a47f8c67030bf5bc08b9dfe'/>
<id>4afb3daff459edf52a47f8c67030bf5bc08b9dfe</id>
<content type='text'>
* Fix with "Unnecessary interface modifiers" inspection in Intellij

Bug: 63597465
Test: make checkbuild, no manual changes, no functional changes
Change-Id: Iec25d3b09f6b2b0ce8d66884f81fb35f22320183
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Fix with "Unnecessary interface modifiers" inspection in Intellij

Bug: 63597465
Test: make checkbuild, no manual changes, no functional changes
Change-Id: Iec25d3b09f6b2b0ce8d66884f81fb35f22320183
</pre>
</div>
</content>
</entry>
<entry>
<title>[Script] Add @Override annotations to overriden methods</title>
<updated>2017-10-12T01:04:44+00:00</updated>
<author>
<name>Jack He</name>
<email>siyuanh@google.com</email>
</author>
<published>2017-10-10T20:46:04+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/AOSP/platform_packages_apps_Bluetooth/commit/?id=2fbb1d97d08d5d72fe824e543c714e56cd7be236'/>
<id>2fbb1d97d08d5d72fe824e543c714e56cd7be236</id>
<content type='text'>
* Run "Missing @Override annotation" inspection in Intellij and perform
  automatic fixes

Bug: 63597465
Test: make checkbuild, no manual changes, no functional changes
Change-Id: I3607581a0538ecce382dbb68742f40662bca6cad
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Run "Missing @Override annotation" inspection in Intellij and perform
  automatic fixes

Bug: 63597465
Test: make checkbuild, no manual changes, no functional changes
Change-Id: I3607581a0538ecce382dbb68742f40662bca6cad
</pre>
</div>
</content>
</entry>
<entry>
<title>[Script] Sort modifiers according to JLS</title>
<updated>2017-10-12T01:04:43+00:00</updated>
<author>
<name>Jack He</name>
<email>siyuanh@google.com</email>
</author>
<published>2017-10-10T18:34:03+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/AOSP/platform_packages_apps_Bluetooth/commit/?id=dbf5c4e1c9e57fa6e5cc96ee9f442da8aa391a5d'/>
<id>dbf5c4e1c9e57fa6e5cc96ee9f442da8aa391a5d</id>
<content type='text'>
* Correct order is:
  1. public
  2. protected
  3. private
  4. abstract
  5. default
  6. static
  7. final
  8. transient
  9. volatile
  10. synchronized
  11. native
  12. strictfp
* This is achieve through running automatic code cleanup in Intellij
  using "Missorted modifiers" inspection

Bug: 63597465
Test: make checkbuild, no manual changes, no functional changes
Change-Id: Id9c8a3c6bf1195b43d986c4324da94ca8c44367f
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Correct order is:
  1. public
  2. protected
  3. private
  4. abstract
  5. default
  6. static
  7. final
  8. transient
  9. volatile
  10. synchronized
  11. native
  12. strictfp
* This is achieve through running automatic code cleanup in Intellij
  using "Missorted modifiers" inspection

Bug: 63597465
Test: make checkbuild, no manual changes, no functional changes
Change-Id: Id9c8a3c6bf1195b43d986c4324da94ca8c44367f
</pre>
</div>
</content>
</entry>
<entry>
<title>Cleanup unused requires in java files</title>
<updated>2016-06-07T18:55:21+00:00</updated>
<author>
<name>Marie Janssen</name>
<email>jamuraa@google.com</email>
</author>
<published>2016-05-10T16:33:12+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/AOSP/platform_packages_apps_Bluetooth/commit/?id=eb7b90f5b93db1230a5b64caa3d8d05a642e33a6'/>
<id>eb7b90f5b93db1230a5b64caa3d8d05a642e33a6</id>
<content type='text'>
Change-Id: I7b055c1d3d3f6a69e9f49c077853ab45fcad7106
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Change-Id: I7b055c1d3d3f6a69e9f49c077853ab45fcad7106
</pre>
</div>
</content>
</entry>
<entry>
<title>Update to Bluetooth MAP 1.2 (server)</title>
<updated>2015-04-11T02:43:37+00:00</updated>
<author>
<name>kschulz</name>
<email>k.schulz@samsung.com</email>
</author>
<published>2015-03-17T10:47:46+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/AOSP/platform_packages_apps_Bluetooth/commit/?id=5a60e47497f21f64e6d79420dc4c56c1907df22a'/>
<id>5a60e47497f21f64e6d79420dc4c56c1907df22a</id>
<content type='text'>
- Change folder name lookup to a map
  Replaced the arrays used to convert mailbox ID/msg type to a folder name with a static map.
  This is to avoid null pointer exception for unknown  values, and to catch any changes in
  the ID/type values at compile time in stead of runtime.
  Bug-id:16874441
- Added Instance Information support and Extended Event support.
  Still missing integration wiht SDP MAP feature bit mask support
- Adding Abstract implementation to support conversations
- added  IM account handling, IM type definition, Application paramenters.
- addedgetConversactionList functionality
- added method to strip encoding in headers
- Fixed messagelist showing both email address and name in the name fields.
- Fixed Index out of bounds exception was hit when the subject contained invalid chars.
- Added functionality to support the getConversationListReq
  Works for SMS/MMS, Email and IM
  For Email/IM it depends on the convoContact table in the contract.
   For SMS/MMS it uses the contact number+ name if available in contact database.
- Added new parameters to msgListing also in contract class
- Added Test framework for "near system level" tests
  Currently only includes an entry point for single device tests.
- Added support for setOwnerStatus
- Added support for vcard type X-BT-UID
- Introduced type SignedLongLong to handle 128 bit values which needs to be handled as hex-strings.
- Added convocontact notification events for IM
- Added support for IM getMessage
- Added setEventFilter function.
- Added event filtering before enquing an event to be send.
- Added selective observers, depending on the active filter.
- Fixed timestamp to be from seconds to seconds (not from milisec)
- Fixed version number in bMessage if remote featurebit is set for v 1.1
- Added content encoding to QP for text that are not USACII
- Corrected the addresses in to/from for IM messages
- Added btuid and btuci to vcard
- Fixed (some) longlines
- Added extendedData support (empty when sending, just logging when receiving)
- Fixed Email folderName compairison changed to ignore case
- Fixed problem with names containing "null"
- BluetoothMapbMessageMms changed to BluetoothMapbMessageMime
- Fixrf addOriginator in getMessage request
- Add missing subjects in events for SMS
- Don't send ReadStatusChanged when pushing a message
- Temp way of adding names/uci to IM msg listing
- Added messageHandle filtering in msgListing
- Convolisting parameter mask support
- Added support for using handle when filtering in root folder during msgLising
- Added subject to event in sms
- Fixed so attribute_mime_type is only sent when parameter is requested
- Fixed feature bit check to messageListing version
- Fixed leaking cursors
- Added support for database identifier
- Added folder and conversation version counters

Change-Id: I4d2954b795aa7ed2a41dd034384da30f240b518f
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- Change folder name lookup to a map
  Replaced the arrays used to convert mailbox ID/msg type to a folder name with a static map.
  This is to avoid null pointer exception for unknown  values, and to catch any changes in
  the ID/type values at compile time in stead of runtime.
  Bug-id:16874441
- Added Instance Information support and Extended Event support.
  Still missing integration wiht SDP MAP feature bit mask support
- Adding Abstract implementation to support conversations
- added  IM account handling, IM type definition, Application paramenters.
- addedgetConversactionList functionality
- added method to strip encoding in headers
- Fixed messagelist showing both email address and name in the name fields.
- Fixed Index out of bounds exception was hit when the subject contained invalid chars.
- Added functionality to support the getConversationListReq
  Works for SMS/MMS, Email and IM
  For Email/IM it depends on the convoContact table in the contract.
   For SMS/MMS it uses the contact number+ name if available in contact database.
- Added new parameters to msgListing also in contract class
- Added Test framework for "near system level" tests
  Currently only includes an entry point for single device tests.
- Added support for setOwnerStatus
- Added support for vcard type X-BT-UID
- Introduced type SignedLongLong to handle 128 bit values which needs to be handled as hex-strings.
- Added convocontact notification events for IM
- Added support for IM getMessage
- Added setEventFilter function.
- Added event filtering before enquing an event to be send.
- Added selective observers, depending on the active filter.
- Fixed timestamp to be from seconds to seconds (not from milisec)
- Fixed version number in bMessage if remote featurebit is set for v 1.1
- Added content encoding to QP for text that are not USACII
- Corrected the addresses in to/from for IM messages
- Added btuid and btuci to vcard
- Fixed (some) longlines
- Added extendedData support (empty when sending, just logging when receiving)
- Fixed Email folderName compairison changed to ignore case
- Fixed problem with names containing "null"
- BluetoothMapbMessageMms changed to BluetoothMapbMessageMime
- Fixrf addOriginator in getMessage request
- Add missing subjects in events for SMS
- Don't send ReadStatusChanged when pushing a message
- Temp way of adding names/uci to IM msg listing
- Added messageHandle filtering in msgListing
- Convolisting parameter mask support
- Added support for using handle when filtering in root folder during msgLising
- Added subject to event in sms
- Fixed so attribute_mime_type is only sent when parameter is requested
- Fixed feature bit check to messageListing version
- Fixed leaking cursors
- Added support for database identifier
- Added folder and conversation version counters

Change-Id: I4d2954b795aa7ed2a41dd034384da30f240b518f
</pre>
</div>
</content>
</entry>
<entry>
<title>Make directory structure + Java packages consistent.</title>
<updated>2014-08-08T20:59:52+00:00</updated>
<author>
<name>Jeff Davidson</name>
<email>jpd@google.com</email>
</author>
<published>2014-08-08T20:59:52+00:00</published>
<link rel='alternate' type='text/html' href='https://git.replicant.us/mirrors/AOSP/platform_packages_apps_Bluetooth/commit/?id=31db28fcd2e2e1840e03b4bff7f121ed6dd47344'/>
<id>31db28fcd2e2e1840e03b4bff7f121ed6dd47344</id>
<content type='text'>
Fixes Eclipse compilation errors.

Change-Id: I2898a2aaf2b19b4c64fd523f792bb224c79b5d75
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Fixes Eclipse compilation errors.

Change-Id: I2898a2aaf2b19b4c64fd523f792bb224c79b5d75
</pre>
</div>
</content>
</entry>
</feed>
