Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> Android開發 >> 高級開發 >> Android 2.2兼容性移植

Android 2.2兼容性移植

編輯:高級開發

近期很多手機都收到了OTA推送2.2固件,比如HTC Droid Incredible、HTC Desire G7等android手機都開始獲得android 2.2 Froyo,而DroidX目前開始小部分推送測試。對於我們軟件的兼容性有哪些影響呢?

1. 文件系統,大多數網友可能發現/sdcard/的路徑已經變為/mnt/sdcard/了,所以過去硬編碼相關的軟件需要通過android.os.Environment.getExternalStorageDirectory().getAbsolutePath()這樣的方法來獲取sdcard路徑。

2. app2sd,這項功能,可以在settings中開關設置啟用,PackageManager類多了一些新的標記,為了兼容性我們使用反射動態調用比較可靠,判斷API Level的方法為Build.VERSION.SDK,注意這是String類型的,返回直接為數字,比如返回8為android 2.2。

3. GPS開關,很多LBS的應用我們需要開關GPS,在android 1.5開始GPS的開關方法又有了新的方式,而考慮到安全系統引入的android.provider.Settings.Secure包,有關GPS的開關可以使用setLocationProviderEnabled(ContentResolver cr, String provider, boolean enabled) ,Android123提示這方法在API Level為8以前並不公開,通過編譯android Framework或反射在部分機器調用時需要OEM的簽名才能正常工作。

4. fill_parent改名為match_parent,不過這樣看起來沒有過去形象,有關Android 2.2的改進,還是希望大家關注android開發網的移植板塊。

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved