從8月開始,我開始轉向Android系統的開發,做了n年的WinCE,現在對微軟是怒其不爭,但倒也沒有什麼悲哀的,在pc領域,她仍然是獨立風騷,暫時沒有操作系統可以撼動其地位。只是IT行業的以IBM,WINDOWS,INTEL爲標誌PC時代正在被以APPLE,GOOGLE,ARM爲標籤的嵌入式時代搶去了風頭。其實許多系統都很好,只是不再流行,如palm os,wince,我等草芥碼農要找飯吃,也只好順應市場的潮流了。
剛開始接觸Android,將工作中的所得做個筆記備以後參考吧,有些瑣碎:
1. Android系統內置外部應用APK:
1> 將第三方的APK(如ESFileExplorer.APK),拷貝到以下目錄:
jb/device/mstar/common/apps/
2>修改“jb422/device/mstar/common/apps/”目錄下的android.mk文件:
prebuilt_Apps := \
mjweather \
widgetHost \
EsFileExplorer
3>修改“jb422/device/mstar/msternike/device.mk”
PRODUCT_PACKAGES += \
MLauncher \
EsFileExplorer
4>編譯:make -j2
20141104:
其實發現如果有Android系統的開發包,要將編譯好的.apk安裝到系統中只需要將*,apk文件copy到system/app目錄下,重新make以下即可;反之要去掉不想要的apk文件也只需要從這個目錄下刪除那個apk文件;
系統更新啓動後,PackageManager會自動解包並且安裝apk文件。並且如果是在/system/app目錄下的apk文件時刪除不掉的,但是如果安裝在data/app目錄則可以刪除掉;
注意copy的*.apk的文件權限需要更改爲0666;