前一段时间,老板提了个需求: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);
}
}
}
本文介绍了一种简单的方法来设置Pad开机后的音量为最大值。通过创建一个启动广播接收器并在设备完成启动后调用AudioManager API实现音量调节。
2847

被折叠的 条评论
为什么被折叠?



