@@ -318,7 +318,6 @@ private boolean isComponentInStringArray(ComponentName comp, String[] enabledArr
318
318
//==========================================================================================
319
319
320
320
// event handler messages
321
- private static final int MSG_PERSIST_MEDIABUTTONRECEIVER = 0 ;
322
321
private static final int MSG_RCDISPLAY_CLEAR = 1 ;
323
322
private static final int MSG_RCDISPLAY_UPDATE = 2 ;
324
323
private static final int MSG_REEVALUATE_REMOTE = 3 ;
@@ -359,9 +358,6 @@ private class MediaEventHandler extends Handler {
359
358
@ Override
360
359
public void handleMessage (Message msg ) {
361
360
switch (msg .what ) {
362
- case MSG_PERSIST_MEDIABUTTONRECEIVER :
363
- onHandlePersistMediaButtonReceiver ( (ComponentName ) msg .obj );
364
- break ;
365
361
366
362
case MSG_RCDISPLAY_CLEAR :
367
363
onRcDisplayClear ();
@@ -1427,47 +1423,7 @@ private void cleanupMediaButtonReceiverForPackage(String packageName, boolean re
1427
1423
}
1428
1424
}
1429
1425
}
1430
- if (mRCStack .empty ()) {
1431
- // no saved media button receiver
1432
- mEventHandler .sendMessage (
1433
- mEventHandler .obtainMessage (MSG_PERSIST_MEDIABUTTONRECEIVER , 0 , 0 ,
1434
- null ));
1435
- } else if (oldTop != mRCStack .peek ()) {
1436
- // the top of the stack has changed, save it in the system settings
1437
- // by posting a message to persist it; only do this however if it has
1438
- // a concrete component name (is not a transient registration)
1439
- RemoteControlStackEntry rcse = mRCStack .peek ();
1440
- if (rcse .mReceiverComponent != null ) {
1441
- mEventHandler .sendMessage (
1442
- mEventHandler .obtainMessage (MSG_PERSIST_MEDIABUTTONRECEIVER , 0 , 0 ,
1443
- rcse .mReceiverComponent ));
1444
- }
1445
- }
1446
- }
1447
- }
1448
- }
1449
-
1450
- /**
1451
- * Helper function:
1452
- * Restore remote control receiver from the system settings.
1453
- */
1454
- protected void restoreMediaButtonReceiver () {
1455
- String receiverName = Settings .System .getStringForUser (mContentResolver ,
1456
- Settings .System .MEDIA_BUTTON_RECEIVER , UserHandle .USER_CURRENT );
1457
- if ((null != receiverName ) && !receiverName .isEmpty ()) {
1458
- ComponentName eventReceiver = ComponentName .unflattenFromString (receiverName );
1459
- if (eventReceiver == null ) {
1460
- // an invalid name was persisted
1461
- return ;
1462
1426
}
1463
- // construct a PendingIntent targeted to the restored component name
1464
- // for the media button and register it
1465
- Intent mediaButtonIntent = new Intent (Intent .ACTION_MEDIA_BUTTON );
1466
- // the associated intent will be handled by the component being registered
1467
- mediaButtonIntent .setComponent (eventReceiver );
1468
- PendingIntent pi = PendingIntent .getBroadcast (mContext ,
1469
- 0 /*requestCode, ignored*/ , mediaButtonIntent , 0 /*flags*/ );
1470
- registerMediaButtonIntent (pi , eventReceiver , null );
1471
1427
}
1472
1428
}
1473
1429
@@ -1509,12 +1465,6 @@ private boolean pushMediaButtonReceiver_syncAfRcs(PendingIntent mediaIntent,
1509
1465
}
1510
1466
mRCStack .push (rcse ); // rcse is never null
1511
1467
1512
- // post message to persist the default media button receiver
1513
- if (target != null ) {
1514
- mEventHandler .sendMessage ( mEventHandler .obtainMessage (
1515
- MSG_PERSIST_MEDIABUTTONRECEIVER , 0 , 0 , target /*obj*/ ) );
1516
- }
1517
-
1518
1468
// RC stack was modified
1519
1469
return true ;
1520
1470
}
@@ -1553,12 +1503,6 @@ private boolean isCurrentRcController(PendingIntent pi) {
1553
1503
return false ;
1554
1504
}
1555
1505
1556
- private void onHandlePersistMediaButtonReceiver (ComponentName receiver ) {
1557
- Settings .System .putStringForUser (mContentResolver ,
1558
- Settings .System .MEDIA_BUTTON_RECEIVER ,
1559
- receiver == null ? "" : receiver .flattenToString (),
1560
- UserHandle .USER_CURRENT );
1561
- }
1562
1506
1563
1507
//==========================================================================================
1564
1508
// Remote control display / client
0 commit comments