android應用裝置相容性

2021-07-08 09:27:10 字數 663 閱讀 1782

管理你的應用程式的可用根據裝置特性。當安裝乙個應用,某項功能裝置不提供時,可以通過定義在清單檔案中

例如,如果您的應用程式在裝置上沒有意義,缺乏乙個羅盤感測器, 根據需要可以宣告羅盤感測器與下列清單標籤:

...

當前裝置上的功能不可用時,適當的降低相應的應用功能,例如你可以查詢是否可以通過呼叫乙個人特徵。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...