原创 時區問題
客戶反饋一個老項目,智利時區快了一個小時,分析發現只有一個時區,正確的應該是根據月份的變化,會出現2個時區。。 對比好的機器,結果如下: 1:我看了T3_7.1的機器,當改變日期的時候,智利的時區會發生變化,例如:GMS-03:00的
原创 狀態欄顏色問題
項目遇到個問題,狀態欄會隨着APK變化。 Bug描述: 有的時候各種打開某個apk,比如settings 或者 google play,chrom瀏覽器等 systemui的圖標會看不清 Bug產生
原创 android寫入節點的方法
import java.io.FileWriter; import java.io.IOException; private void writeFile(String path, String content) { Fi
原创 Google Play集成介紹
Google Play使用共4個應用: 1. play商店 <=====> GooglePlayStore_Vxxx.apk (xxx表示版本號) 2. play服務
原创 手動發廣播測試命令
測試: 1. 針對1測試:需要手動發命令,車載設置升級默認擦data am broadcast -a android.intent.action.MASTER_CLEAR --ez extra_wipe_d
原创 調試recovery方法介紹
在調試recovery升級模式的時候,如果沒有好的調試方法,非常的耗時,效率十分低下,下面介紹下再recovery模式下如何開始調試。 1:首先使用 make recoveryimage這種命令對recovery.
原创 加入一個服務後,導致WIFI模塊無法使用
項目中很多情況下,會跟第三方合作,很多情況下需要將第三方提供的服務加入系統啓動中,及在init.rc中添加服務。 系統在啓動的時候,會對init.rc這個文件進行解析,並且按照一定的級別啓動服務。這些服務是在system/core/i
原创 國外時間快了一個小時
BUG 描述: 將時區設置爲智利標準時間,重啓機器並GPS定位後當前日期顯示錯誤 BUG 產生原因: 默認時間戳設置錯誤所致 動作/解決方案: 修改默認時間戳
原创 某些進程延遲啓動
每個進程的啓動都會經過startProcessLocked 這個函數。爲了加快啓動速度,某些應用可以後續再啓動 if (NWD_SPEED_UP) { final String pkgName=app.info.
原创 Unhandled exception type ParseException
寫了一段設置時區的代碼,報上面蛋疼的問題。 SimpleDateFormat sdf = new SimpleDateFormat(EARLIEST_SUPPORTED_TIME_FORMAT
原创 低內存查殺保護某些進程
ProcessList.java是一個進程優先級調整函數。低內存查殺保護某些進程可以在這個文件中調整需要保護的進程的優先級。 private static final String protect_apps[] = {
原创 git 從master分支拉取新分支
被copy的分支(master),拉取的新分支(dev) 切換到要copy的分支 1: git checkout master 卻換到master分支 2:: git pull
原创 git 生成補丁打入補丁命令
git生成補丁命令: git format-patch -1 commit_id git打入補丁命令: git apply 這種方式需要git add 和git commit重
原创 如何判斷底層WIFI加載成功
其實WIFI的加載的時候,android系統已經啓動了,但是這個時候,WIFI加載也需要時間。 很多情況下,我們需要獲取WIFI加載成功與否的情況,下面介紹下。 src\hardware\libhardware_legacy\w
原创 配置文件讀寫
在項目操作過程中,經常需要繼續ini相關的配置文件的讀寫,下面介紹下JAVA下配置文件讀寫的方法。 import java.util.HashMap; import java.io.FileDescriptor; import jav