增加充电提示音修改默认铃声

在frameworks\base\services\core\java\com\android\server\power\PowerManagerService.java


首先添加兼听广播

     filter.addAction(Intent.ACTION_BATTERY_CHANGED);
+ filter.addAction("android.hardware.usb.action.USB_STATE");

+ filter.addAction(Intent.ACTION_POWER_CONNECTED);

    filter.setPriority(IntentFilter.SYSTEM_HIGH_PRIORITY);



然后在 private final class BatteryReceiver extends BroadcastReceiver {监听广播方法中添加

public void onReceive(Context context, Intent intent) {
           + String action = intent.getAction();
            +android.util.Log.d("lijunwei","BatteryReceiver-----action==="+action);
            synchronized (mLock) {
               + if(action.equals(Intent.ACTION_POWER_CONNECTED)){
                  +  if(null!=mNotifier){
                  +  mNotifier.onWirelessChargingStarted();
                +    }
          +  }    
                handleBatteryStateChangedLocked();
            }
        }

    }

这样插上数据线就可以听到默认的充电铃声了


修改默认铃声

frameworks\base\data\sounds\Ring_Synth_04.ogg

替换或添加新的音频文件


修改默认充电铃声

frameworks\base\data\sounds\effects\material\ogg\WirelessChargingStarted.ogg

frameworks\base\data\sounds\effects\ogg\WirelessChargingStarted.ogg

替换或添加新的音频文件


        

猜你喜欢

转载自blog.csdn.net/lywpljw/article/details/79986934
今日推荐