admin 管理员组文章数量: 1184232
public class MainActivity extends Activity {
private MyReceiver receiver;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
// setContentView(R.layout.activity_main);
receiver = new MyReceiver();
IntentFilter homeFilter = new IntentFilter(Intent.ACTION_CLOSE_SYSTEM_DIALOGS);
registerReceiver(receiver, homeFilter);
}
@Override
public void onDestroy() {
unregisterReceiver(receiver);
super.onDestroy();
}
private class MyReceiver extends BroadcastReceiver {
private final String SYSTEM_DIALOG_REASON_KEY = "reason";
private final String SYSTEM_DIALOG_REASON_HOME_KEY = "homekey";
private final String SYSTEM_DIALOG_REASON_RECENT_APPS = "recentapps";
@Override
public void onReceive(Context context, Intent intent) {
String action = intent.getAction();
if (action.equals(Intent.ACTION_CLOSE_SYSTEM_DIALOGS)) {
String reason = intent.getStringExtra(SYSTEM_DIALOG_REASON_KEY);
if (reason == null)
return;
// Home键
if (reason.equals(SYSTEM_DIALOG_REASON_HOME_KEY)) {
Toast.makeText(getApplicationContext(), "按了Home键", Toast.LENGTH_SHORT).show();
}
// 最近任务列表键
if (reason.equals(SYSTEM_DIALOG_REASON_RECENT_APPS)) {
Toast.makeText(getApplicationContext(), "按了最近任务列表", Toast.LENGTH_SHORT).show();
}
}
}
}
}
转载自:
版权声明:本文标题:Android定制新体验:让你的Home键变身任务切换大师 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.roclinux.cn/p/1771866402a3549445.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论