1 若当前没有播放,侧键一般会针对Ring音量进行调整
第二步:配置xml文件,在receiver接收这种添加intent-filter配置
第三步:添加权限
如何在某个界面中针对Media音量进行调整
在当前界面对应的XXXActivity.onCreate方法中,加上如下
setVolumeControlStream(AudioManager.STREAM_MUSIC);
2 如何让 app 自行处理 home key
home key 默认会被 framework 处理掉,
如果你想让某些 app 会自行处理 home key
1. 在此 app 的 main Activity 的 onCreate 方法中加入如下这行:
getWindow().setFlags(FLAG_HOMEKEY_DISPATCHED, FLAG_HOMEKEY_DISPATCHED);
2. 重写此 main Activity 的 onKeyDown() 方法, 实现 home key 的处理部分, 并最终 return true.
3 android如何实现开机自动启动Service或app
import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
import android.util.Log;
public class BootBroadcastReceiver extends BroadcastReceiver {
//重写onReceive方法
@Override
public void onReceive(Context context, Intent intent) {
//后边的XXX.class就是要启动的服务
Intent service = new Intent(context,XXXclass);
context.startService(service);
Log.v("TAG", "开机自动服务自动启动.....");
//启动应用,参数为需要自动启动的应用的包名
Intent intent = getPackageManager().getLaunchIntentForPackage(packageName);
context.startActivity(intent );
}
}
第二步:配置xml文件,在receiver接收这种添加intent-filter配置
<receiver android:name="BootBroadcastReceiver">
<intent-filter>
<action android:name="android.intent.action.BOOT_COMPLETED"></action>
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</receiver>
第三步:添加权限
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />