aadd 发表于 2015-12-14 10:31:12

Rk3288 长按电源键和短按电源键

1.目前量測出長按時間超過500ms會出現關機選擇視窗,小弟已修改成變關機,請教500ms的時間再哪邊修改??
2.短按power Key會進sleep模式,請教framsworks中如何關閉這個功能??

感謝

tangyu1121 发表于 2015-12-14 15:59:16

1、时间可以去frameworks/base/policy/src/com/android/internal/policy/impl/GlobalActions.java文件去看看,这里是长按POWER会显示的对话框的代码位置;
2、按POWER键进SLEEP模式,可以去掉POWER的功能,把按键定义成别的功能

aadd 发表于 2015-12-15 08:46:34

tangyu1121 发表于 2015-12-14 15:59
1、时间可以去frameworks/base/policy/src/com/android/internal/policy/impl/GlobalActions.java文件去看 ...

感謝回覆.
第一項:這部份小弟找不到,請教有沒比較明確的地方?
第二項:小弟沒問題了,感謝.

tangyu1121 发表于 2015-12-15 10:40:33

aadd 发表于 2015-12-15 08:46
感謝回覆.
第一項:這部份小弟找不到,請教有沒比較明確的地方?
第二項:小弟沒問題了,感謝.

frameworks\base\core\java\android\view\ViewConfiguration.java 这个文件中的
private static final int GLOBAL_ACTIONS_KEY_TIMEOUT = 500;
这个变量定义的就是POWER长按弹出对话框的时间 500MS

aadd 发表于 2015-12-16 11:44:13

tangyu1121 发表于 2015-12-15 10:40
frameworks\base\core\java\android\view\ViewConfiguration.java 这个文件中的
private static final...

不好意思~小弟改了300ms跟700ms後測試,經量測後還是500ms才會關機,請教還有其他地方也要一起改?

tangyu1121 发表于 2015-12-16 16:32:53

aadd 发表于 2015-12-16 11:44
不好意思~小弟改了300ms跟700ms後測試,經量測後還是500ms才會關機,請教還有其他地方也要一起改?

你应该是没编译到吧
在根目录执行下:source build/envsetup.sh
然后进去frameworks
在执行:mmm base/ -B命令强制编译一下base这个目录,
然后再按正常的编译一次,生成IMG烧入系统看看!

aadd 发表于 2015-12-22 15:33:01

本帖最后由 aadd 于 2015-12-23 09:20 编辑

tangyu1121 发表于 2015-12-16 16:32
你应该是没编译到吧
在根目录执行下:source build/envsetup.sh
然后进去frameworks

我試過全部clean重新編譯一次,與你說的強制編譯方式還是不行.燒入系統方式:燒過生成的img與remount /push方式也都不行,請問修改這private static final int GLOBAL_ACTIONS_KEY_TIMEOUT = 500;
您試過是成功的嗎?

ps.Android5.1

tangyu1121 发表于 2015-12-30 09:17:21

aadd 发表于 2015-12-22 15:33
我試過全部clean重新編譯一次,與你說的強制編譯方式還是不行.燒入系統方式:燒過生成的img與remount /pus ...

我没试过,看软件应该就是这个参数设置的
页: [1]
查看完整版本: Rk3288 长按电源键和短按电源键