Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit cc61e24f authored by Seven Shen's avatar Seven Shen Committed by android-build-merger
Browse files

"DO NOT MERGE" Add write SMS protection

am: 6a2f46aa

* commit '6a2f46aa':
  "DO NOT MERGE" Add write SMS protection

Change-Id: Idb905753e4e4d711b11b7d5274e622df4e9c4251
parents 0738b7b5 6a2f46aa
Loading
Loading
Loading
Loading
+10 −2
Original line number Diff line number Diff line
@@ -29,6 +29,7 @@ import android.content.Context;
import android.content.Intent;
import android.content.IntentFilter;
import android.content.IntentFilter.MalformedMimeTypeException;
import android.Manifest;
import android.os.Handler;
import android.os.Message;
import android.os.ParcelUuid;
@@ -560,7 +561,10 @@ public class BluetoothMapService extends ProfileService {

        try {
            registerReceiver(mMapReceiver, filter);
            registerReceiver(mMapReceiver, filterMessageSent);
            // We need WRITE_SMS permission to handle messages in
            // actionMessageSentDisconnected()
            registerReceiver(mMapReceiver, filterMessageSent,
                Manifest.permission.WRITE_SMS, null);
        } catch (Exception e) {
            Log.w(TAG,"Unable to register map receiver",e);
        }
@@ -1012,8 +1016,12 @@ public class BluetoothMapService extends ProfileService {
                {
                    /* We do not have a connection to a device, hence we need to move
                       the SMS to the correct folder. */
                    try {
                        BluetoothMapContentObserver
                            .actionMessageSentDisconnected(context, intent, result);
                    } catch(IllegalArgumentException e) {
                        return;
                    }
                }
            } else if (action.equals(BluetoothDevice.ACTION_ACL_DISCONNECTED) &&
                    mIsWaitingAuthorization) {