android 锁屏 home,android 锁屏界面禁用长按home 和menu(recent apps)
android 5.1 系統中
public long interceptKeyBeforeDispatching(WindowState win, KeyEvent event, int policyFlags) {//檢查當前是否鎖屏, 可以添加getTopApp()判斷當前activity 來屏蔽
2398 final boolean keyguardOn = keyguardOn();
添加新的方法:
//獲取當前activity 名稱
private String getTopApp() {
ActivityManager mActivityManager = (ActivityManager) mContext.getSystemService(Context.ACTIVITY_SERVICE);
List RunningTask = mActivityManager.getRunningTasks(1);
ActivityManager.RunningTaskInfo taskInfo = RunningTask.get(0);
return taskInfo.topActivity.getClassName().toString();
}
有些項目中無MENU key, 而是recent apps , keycode 不變, 仍為82
總結
以上是生活随笔為你收集整理的android 锁屏 home,android 锁屏界面禁用长按home 和menu(recent apps)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 实习启航
- 下一篇: 2018清华计算机类专业录取分数线,清华