recents界面长按某个应用图标会进入应用信息界面的说明
时间:10-02
整理:3721RD
点击:
[DESCRIPTION]
在L0和M版本上,在recent界面,长按某个应用的应用图标区域(如左图红框),会进
入其应用信息界面(如右图)。


在L1的某些版本上,长按则无反应。原因在于某些版本中TaskView.java中
mHeaderView.mApplicationIcon.setOnLongCLIckListener(this);是被两个if条件包
住的, setOnLongClickListener没有被执行。
第一个if条件中Constants.DebugFlags.App.EnableDevAppInfoOnLongPress定义在
Constants.java中,默认值是true;
第二个if条件中mConfig.developerOptionsEnabled由Setting应用中"开发者选项"开
关决定。如果"开发者选项"开启,则为true,响应该图标的长按操作,否则则不响应。

[SOLUTION]
如果希望不论何种条件,长按recent界面的某个应用图标都能进入该应用信息界面,可以仿照android M的实现,将上图红框中两个if条件都拿掉即可。
在L0和M版本上,在recent界面,长按某个应用的应用图标区域(如左图红框),会进
入其应用信息界面(如右图)。


在L1的某些版本上,长按则无反应。原因在于某些版本中TaskView.java中
mHeaderView.mApplicationIcon.setOnLongCLIckListener(this);是被两个if条件包
住的, setOnLongClickListener没有被执行。
第一个if条件中Constants.DebugFlags.App.EnableDevAppInfoOnLongPress定义在
Constants.java中,默认值是true;
第二个if条件中mConfig.developerOptionsEnabled由Setting应用中"开发者选项"开
关决定。如果"开发者选项"开启,则为true,响应该图标的长按操作,否则则不响应。

[SOLUTION]
如果希望不论何种条件,长按recent界面的某个应用图标都能进入该应用信息界面,可以仿照android M的实现,将上图红框中两个if条件都拿掉即可。
学习了~~~~~~~~
