1、使用adb shell時出現:
error: more than one device and emulator
無論怎麼使用adb kill-server,然後再adb connect xx ,利用adb shell時還是出現以上錯誤。
開始懷疑是eclipse自動連接上了盒子,關閉掉eclipse還是會這樣,重新pc發現還是出現此問題。
呵呵,,後來再想通,然後是我將android手機使用usb充電,可能手機小幫手自動連接使用adb server啦,拔掉手機充電usb即可。
2、開機自動鎖屏
設定預設鎖屏時間
frameworks/base/packages/SettingsProvider/src/com/android/providers/settings/DatabaseHelper.java
private void loadSystemSettings(SQLiteDatabase db) {
loadIntegerSetting(stmt, Settings.System.SCREEN_OFF_TIMEOUT,
R.integer.def_screen_off_timeout);
frameworks/base/packages/SettingsProvider/res/values/defaults.xml
<integer name="def_screen_off_timeout">-1</integer>
以毫秒為單位,設為-1即可,重新編譯Setting Provider模組
但是只是這樣修改的話,啟動後依舊會進入鎖屏狀態,解鎖之後就再也不會鎖屏了
開機不鎖屏
frameworks/base/policy/src/com/android/internal/policy/impl/KeyguardViewMediator.java
/**
* External apps (like the phone app) can tell us to disable the keygaurd.
*/
private boolean mExternallyEnabled = true;
改為false
3、執行shell指令碼出現問題,如果出現*.sh的指令碼執行問題時,按如下方法操作試下
執行此命令前,請確保伺服器上的shell是bash,目前發布包只支援在bash下運行。
如果伺服器上的shell不是bash,推薦解決辦法:卸載dash或者把預設的sh改成bash。
一般刪除原來的sh軟連結,重建立立一個指向bash的軟連結即可:
cd /bin
rm –f sh
ln –s /bin/bash /bin/sh
執行完成後,強烈建議重啟linux伺服器。
如果確實不方便重啟伺服器,可以嘗試退出伺服器登入,然後重新登入伺服器,但是不能保證所有伺服器都支援這種做法。