相信在開發 Android 裝置的工程師在做長時間測試的時候一定會遇到一個棘手的問題:
「該怎麼關掉 Screen Timeout?」否則裝置一下子就睡著了該怎麼測試?因為在網路上找不到相關的訊息,索性就自己寫一下。
基本上我有兩個辦法:
- 第一個辦法是給有能力可以編譯 Android 的開發人員,從 Android 的根目錄下尋找frameworks/base/packages/SettingsProvider/res/values/defaults.xml ,打開這個檔案,找關鍵字"def_screen_off_timeout",把這一行改成
然後重新編譯與更新 Android Sytem。-1
- 第二個方法是給沒有辦法編譯 Android 或者像我這種懶得一直重新編譯的開發人員^^,進入 adb shell 裡面,cd 到 /data/data/com.android.providers.settings/databases/ ,輸入
sqlite3 settings.db SQLite version 3.6.22 Enter ".help" for instructions Enter SQL statements terminated with a ";" sqlite> update system SET value='-1' where name='screen_off_timeout'; sqlite> select * from system where name='screen_off_timeout'; 51|screen_off_timeout|-1
如果結果像最後一行這樣顯示 -1 表示成功了,接著輸入 .exit 離開,然後輸入
reboot
重新開機,好!開機完成後應該就可以"不眠不休"的測試了...^_^。
0 意見:
張貼留言