1

特定の条件下でのみ、ランチャーのメイン メニュー グリッドに複数のアイコンを表示したいアプリケーションがあります。たとえば、アイコン A とアイコン B を表示したいのですが、アイコン B は Froyo 機能を使用しているため、携帯電話が Android 2.2 を実行している場合にのみ、Froyo 以前のデバイスではアイコン B を表示したくありません。

Javaでメインメニューアイコンをプログラムで追加する方法はありますか? これは実行時に柔軟ではないため、マニフェストファイルには入れたくありません...少なくとも私が知る限りではありません。これにより、機能、API、ユーザー設定、またはアプリ内のフラグを確認できます。

4

2 に答える 2

1

What about declaring both activities in the manifest, but then enabling / disabling them as needed using PackageManager.setComponentEnabledSetting()?

Good luck

Tom

于 2011-01-27T22:04:30.053 に答える
0

実行時にそれを変更する方法を知りません。アプリの 2 つのバージョンをリリースすることもできます。1 つは pre-froyo 用で、もう 1 つは after が十分に異なっている場合です

于 2011-01-27T21:52:39.373 に答える