对于android手机, 长按home键,能起什么作用?
3个回答
2015-10-12 · 知道合伙人软件行家
关注
展开全部
1、各个版本的安卓,常按home键,屏幕会出现最近是用过的app程序图标。
2、对于安卓4.1来说,则更加明细,即不仅会出现最近用过的aop还会出现,正在后台运行的程序,一个简单的小窗口即可迅速切换到后台程序。
3、另外,可通过一些改动,实现长按菜单键结束进程
A-反编辑system/framework/android.policy.jar (长按菜单键结束进程)
1-打开com/android/internal/policy/impl
修改PhoneWindowManager.smali
加入PhoneWindowManager$MenuLongPress.smali文件
2-打开com/android/internal/policy/impl/sec
修改SamsungPhoneWindowManager.smali
完成A回编译android.policy.jar
B-反编译system/framework/framework-res.apk (用回Note4右上角菜单显示可以不 改,但没有任务功能)
打开framework-res/values
修改bools.xml
完成A回编译framework-res
回编辑apk+jar,替换相应的文件,然后把修改好的apk+jar文件修改权限,然后放到手 机系统中的system/framework中,重启。
2、对于安卓4.1来说,则更加明细,即不仅会出现最近用过的aop还会出现,正在后台运行的程序,一个简单的小窗口即可迅速切换到后台程序。
3、另外,可通过一些改动,实现长按菜单键结束进程
A-反编辑system/framework/android.policy.jar (长按菜单键结束进程)
1-打开com/android/internal/policy/impl
修改PhoneWindowManager.smali
加入PhoneWindowManager$MenuLongPress.smali文件
2-打开com/android/internal/policy/impl/sec
修改SamsungPhoneWindowManager.smali
完成A回编译android.policy.jar
B-反编译system/framework/framework-res.apk (用回Note4右上角菜单显示可以不 改,但没有任务功能)
打开framework-res/values
修改bools.xml
完成A回编译framework-res
回编辑apk+jar,替换相应的文件,然后把修改好的apk+jar文件修改权限,然后放到手 机系统中的system/framework中,重启。
展开全部
您好,各个版本的安卓,常按home键,屏幕会出现最近是用过的app程序图标。对于安卓4.1来说,则更加明细,即不仅会出现最近用过的aop还会出现,正在后台运行的程序,一个简单的小窗口即可迅速切换到后台程序。
希望我的回答会帮助到楼主,望采纳!
希望我的回答会帮助到楼主,望采纳!
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
公共无效onAttachedToWindow()
{
this.getWindow()。的setType(WindowManager.LayoutParams.TYPE_KEYGUARD)的;
super.onAttachedToWindow();}
在活动中,用这种方法就行了
以下是FRAMWORK层的代码里面的类型== WindowManager.LayoutParams.TYPE_KEYGUARD条件是返回FALSE
(代码== KeyEvent.KEYCODE_HOME){
/ /如果一个系统窗口具有焦点,那么它不让感
/ /现在以与应用程序交互。
WindowManager.LayoutParams ATTRS =胜利! = null吗? win.getAttrs():空;
(attrs! = NULL){
最终int类型= attrs.type;
(类型== WindowManager.LayoutParams.TYPE_KEYGUARD
|类型== WindowManager.LayoutParams.TYPE_KEYGUARD_DIALOG){
/ /“应用程序”键盘锁,所以给它的关键
返回false;
}
最终诠释typeCount WINDOW_TYPES_WHERE_HOME_DOESNT_WORK.length;
为(int i = 0;我typeCount,我+ +){
(类型== WINDOW_TYPES_WHERE_HOME_DOESNT_WORK [I]){
/ /不要做什么,但也没有把它传递给应用程序
回归真实;
}
}
}
{
this.getWindow()。的setType(WindowManager.LayoutParams.TYPE_KEYGUARD)的;
super.onAttachedToWindow();}
在活动中,用这种方法就行了
以下是FRAMWORK层的代码里面的类型== WindowManager.LayoutParams.TYPE_KEYGUARD条件是返回FALSE
(代码== KeyEvent.KEYCODE_HOME){
/ /如果一个系统窗口具有焦点,那么它不让感
/ /现在以与应用程序交互。
WindowManager.LayoutParams ATTRS =胜利! = null吗? win.getAttrs():空;
(attrs! = NULL){
最终int类型= attrs.type;
(类型== WindowManager.LayoutParams.TYPE_KEYGUARD
|类型== WindowManager.LayoutParams.TYPE_KEYGUARD_DIALOG){
/ /“应用程序”键盘锁,所以给它的关键
返回false;
}
最终诠释typeCount WINDOW_TYPES_WHERE_HOME_DOESNT_WORK.length;
为(int i = 0;我typeCount,我+ +){
(类型== WINDOW_TYPES_WHERE_HOME_DOESNT_WORK [I]){
/ /不要做什么,但也没有把它传递给应用程序
回归真实;
}
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |