管理你的應用程式的可用根據裝置特性。當安裝乙個應用,某項功能裝置不提供時,可以通過定義在清單檔案中
例如,如果您的應用程式在裝置上沒有意義,缺乏乙個羅盤感測器, 根據需要可以宣告羅盤感測器與下列清單標籤:
...
當前裝置上的功能不可用時,適當的降低相應的應用功能,例如你可以查詢是否可以通過呼叫乙個人特徵。hassystemfeature()
packagemanager pm = getpackagemanager();
if(!pm.hassystemfeature(packagemanager.feature_sensor_compass))
如果乙個版本,你不需要其主要功能,你可以在執行時適當的降低相應的功能在版本的等級。
在這種情況下, 設定
minsdkversion
最小值可能為您的應用程式的主要功能, 然後比較當前系統的版本,
sdk_int
,乙個 代號常數
build.version_codes
相對應的 api級別你想檢查。 例如:
if(build.version.sdk_int
相容性(空格相容性)
在chrome與firefox下顯示的寬度不同,原因是兩個瀏覽器的預設字型不同,給html規定字型即可解決。下面有各種形式的空格,各有不同 不換行空格,按下空格鍵所產生的空格,受字型影響明顯 ensp 半形空格 em寬度的一半 乙個小寫字母的寬度 基本不受字型影響 emsp 全形空格 乙個em寬度 ...
Android 相容性測試CTS
cts compatible test suite 的用意就是讓使用者在android系統中有更好的使用者體驗,並且展示android應用的優越性,使得android開發者更容易編寫高質量的andorid程式。cts是一套單元測試,可以整合到工程師構建裝置的日常工作流程 例如通過連續構建系統 其目的...
Android應用在不同版本間相容性處理
那麼,如何在軟體執行時做出這樣的判斷呢?答案下邊揭曉 在android 開發文件中有段話這樣的話 check system version at runtime 在軟體執行時檢查判斷系統版本 private void setupactionbar 從上面可以知道android為我們提供了乙個常量類b...