前一段时间,老板提了个需求:pad开机后软件的音量默认最大的。手上有pad的Rom,开始考虑的方向是在Rom里修改。花时间看了代码后,没找出好的办法。其实很简单,只要在开机广播里做文章就好了
代码如下
public class BootBroadcastReceiver extends BroadcastReceiver {
static final String ACTION = "android.intent.action.BOOT_COMPLETED";
@Override
public void onReceive(Context context, Intent intent) {
if (intent.getAction().equals(ACTION)) {
AudioManager audioManager = (AudioManager) context.getSystemService(Context.AUDIO_SERVICE);
int max = audioManager.getStreamMaxVolume(AudioManager.STREAM_SYSTEM);
audioManager.setStreamVolume(AudioManager.STREAM_SYSTEM,max,AudioManager.FLAG_VIBRATE);
}
}
}