自從在新竹買房後就開始了經濟拮据的生活,已經6年沒出國了。
這次因緣際會下跟著前同事與他的學霸(台大、政大、清華)朋友們一起去韓國,才發現神隊友的存在會讓旅程好玩很多,讓我都覺得我都變沒什麼功能了 = =
自從在新竹買房後就開始了經濟拮据的生活,已經6年沒出國了。
這次因緣際會下跟著前同事與他的學霸(台大、政大、清華)朋友們一起去韓國,才發現神隊友的存在會讓旅程好玩很多,讓我都覺得我都變沒什麼功能了 = =
由於一開始是在trace原生的AOSP在recovery mode下是如何透過USB更新,因此這裡還是會紀錄一下native下是如何進行的,然後再說如何使用UpdateEngine這個Java layer的API來實作。
運行CTS會發現有些測項會出現類似以下的error message:
Early failure resulting in no testRunStart. Results might be inconsistent:
com.android.tradefed.targetprep.TargetSetupError[AAPT_PARSER_FAILED|520050|DEPENDENCY_ISSUE]: AaptParser failed for file CtsContentTestCases.apk. The APK won't be installed [XXXX AA] |
代表你的aapt2版本太舊,需要到官網下載最新版本取代
https://maven.google.com/web/index.html#com.android.tools.build:aapt2
Read more...
資料來源:https://onestraw.github.io/linux/apply-patch-to-linux-kernel/
當patch命令應用一個補丁檔案時,它會用不同的方法驗證補丁檔案的完整性。
patch命令做的兩個完整性檢查:
檢查檔案是不是一個有效的補丁檔案;
檢查修改的bits附近的程式碼是否匹配補丁檔案中相應位置上下文;
資料來源:https://givemepass.blogspot.com/2015/11/aidl_27.html
為了預防哪天該網站的重要資料失聯,因此在這裡備份一下,以下為該網誌的內容:
如果想要透過另外一個Process幫你執行程式, 你可以利用AIDL去跟Process溝通,
在如何使用AIDL中有簡單介紹一下AIDL,
但是其實有很多細節並沒有說明, 所以這邊來實作非同步的範例。
更多的AIDL可以參考[官網]。
一 | 二 | 三 | 四 | 五 | 六 | 日 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 | 29 |
30 |