アプリがICS互換かどうかを知る方法は?


8

Android 2.3.7(Gingerbread)を搭載したスマートフォンを4.0.3(Icre Cream Sandwich)にアップグレードすることを考えていますが、通常使用するアプリケーションが利用可能でICSで動作しているかどうかを最初に知りたいです。

それを知る方法はありますか?


3
Androidは下位互換性を考慮して作成されています。古いOS用に作成されたアプリは、新しいOSでも問題なく動作します(いくつかの例外はあちこちにあります)。
ブライアンデニー

回答:


6

変更ログとマーケットのコメントで情報を確認できます。非常に多くのアプリが最近ICS互換に更新されており、通常、変更ログにこれについての言及があります。また、アプリに互換性がない場合は、通常、これについてのコメントがあります。

私の経験では、私が使用するほとんどすべてのアプリはICSと互換性があるか、更新されています。新しいメニュースタイルなど一部の互換性機能がない場合もありますが、ICSは古いスタイルとの下位互換性もあります。

編集:開発者は、AndroidManifest.xmlでパラメーターandroid:MaxSdkVersionを指定して、新しいプラットフォームでのアプリケーションの実行(およびAFAIKも市場に表示されないようにする)を制限できます。マーケットでアプリを公開していません。そのため、アプリが上位バージョンのプラットフォームにインストールされるのを制限する個別の設定があるかどうかはわかりません。

android-apktoolを使用してアプリのAndroidManifest.xmlを確認することもできますが、これには.apkファイルをPCに取得する方法を知っている必要があります。


1

ICSでAndroidエミュレーターをセットアップし、それに市場をインストールして、自分で試してみることができます。残念ながら、エミュレータにマーケットをインストールするために見たすべての手順は、古いバージョンのAndroidを対象としているため、ICSで動作するかどうかはわかりません。ここにカップルがあります:

http://blog.varunkumar.me/2010/11/how-to-install-android-market-in-google.html https://stackoverflow.com/a/4673964/399105

編集:
このリンクは、公式エミュレータの代わりにAndroid ICS VMを使用して、それが可能である可能性があることを示しているようです:

http://vmlite.com/index.php?option=com_kunena&Itemid=158&func=view&catid=9&id=8838&limit=6&limitstart=84#8951


0

すべてのアプリがICSで動作するかどうかを知る方法はありません。ICSで実行しているときに古いアプリでハードウェアアクセラレーションの問題が発生することがあります。これは、アプリケーションのビルドに依存します。それが持っているOSに依存します。時々更新されるアプリケーションについて心配する必要はありません。それでも、人々はすべてを修正しようとしているので、ICSで作業する必要があります。Cにしよう


HWAの問題が発生したアプリの例を教えてください。
roxan

2
ハードウェアアクセラレーションのためにアプリがクラッシュすることはありません。設定で強制しない限り、それを使用する唯一のアプリは、少なくともSDK14に対してコンパイルされたものです。壊れるアプリは、非パブリックAPI(カレンダーのICSの前のアプリ、またはTitanium Backupなどのアプリ)を利用するアプリです
RR
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.