さて、アプリを開くと、正しく動作するために特定のバージョンの電話をチェックする必要があります。ユーザーに迷惑をかけるため、個別のアプリは必要ありません。私はこれを試しました:
if(Build.VERSION.SDK_INT >= 2.2.3 && Build.VERSION.SDK_INT >= 2.1){
//Stuff goes here
}
現在、これは Eclipse の基本的なエラーとして表示されます。今、私はこれを試すことができます:
if (Build.VERSION.SDK_INT < Build.VERSION_CODES.GINGERBREAD) {
//Stuff goes here
}
ただし、ユーザーがカスタム ROM を使用して root 化された電話を持っている場合、表示が異なる可能性があるため、別の方法で表示される可能性があります。また、特定のバージョンではなく、電話の OS の名前のみが表示されることもあります。私はEclipseでこれを書いてみました:
if(Build.VERSION.RELEASE >= 2.2.3 && Build.VERSION.RELEASE >= 2.1){
//Stuff goes here
}
Eclipse でエラーが返されます。他の良いアプローチはありますか?