編輯:關於Android編程
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服務器。
如果確實不方便重啟服務器,可以嘗試退出服務器登錄,然後重新登錄服務器,但是不能保證所有服務器都支持這種做法。
本文Github代碼鏈接https://github.com/AndroidMsky/AndoirdIOSPicker 先上圖吧:這是筆者最近一個項目一直再用的一個選擇器
實現如下邊框效果:虛線畫效果,可以使用Android中的xml來做。下面話不多說,直接上代碼:<RelativeLayout android:id=@+i
為延長設備的電池壽命、降低內存使用率以及提升應用性能,Android N 對系統行為做出了一些變更。這些變更可能會影響系統資源和系統通知對應用的可用性。您應仔細檢查這些變
參考:https://developer.android.com/training/material/lists-cards.html1、簡介RecyclerView已經