1

私は視力の悪い人のためにランチャーを作成しました。ユニバーサルアクセス用に特別に作成された3つの追加アプリがあります。電卓、天気アプリ、音楽プレーヤーです。

それらをランチャーに含めるために、ランチャーパッケージ内のコードをコピーし、インテントを使用してそれらを開くことができます(基本的に同じアプリの異なるアクティビティになります)が、問題は、ランチャーが既に通常のアプリを起動するように構築されていることです(すべてのランチャーと同じように)、異なる動作のアイコンを追加するコードを台無しにしたくありません。

何度かAndroidでアプリをダウンロードしたところ、ほとんどの場合、ある種のスパムを含むアプリが必要になりました。したがって、これはこの機能の厄介な使用法ですが、これが可能であることを示しています。しかし、私はしばらくこれに出くわしていないので、それがまだ可能かどうか疑問に思っています。

同じアプリのダウンロードにアプリをバンドルするにはどうすればよいですか?それでも可能ですか?このケースシナリオは現在どのように処理されていますか?

4

1 に答える 1

1

基本的に、ランチャーで表示する必要があるアクティビティのために、マニフェストに複数のランチャー カテゴリを含める必要があります。

例えば

 <activity android:name=".activities.A" >
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />
            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>
    <activity android:name=".activities.B" >
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />
            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>
于 2013-01-04T20:32:34.533 に答える