android --- 幾個小問題記錄

來源:互聯網
上載者:User

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伺服器。
    如果確實不方便重啟伺服器,可以嘗試退出伺服器登入,然後重新登入伺服器,但是不能保證所有伺服器都支援這種做法。


 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.