1

以下は、これから行うことの簡単なです:
- 「Words」というメイン アプリケーションがあります。これをインストールしたら、Play ストアでモジュールを検索し、「Words: A」と「Words: B」という 2 つのモジュールをインストールします。次に、「Words」を開くと、インストールされているモジュールがロードされます。ただし、モジュールを追加するたびに、電話機はそれを他のアプリケーションと同様に処理し、アプリケーション エクスプローラーにアイコンが表示されます。26 個のモジュールがインストールされている場合、面倒です。このモジュールをエクスプローラーで非表示にできますか?

4

1 に答える 1

1

「モジュール」とはどういう意味ですか?

完全に理解できるかどうかはわかりませんが、インテントフィルターを使用してあなたがやろうとしていることを達成できると思います。

http://developer.android.com/guide/components/intents-filters.html

他のモジュールがポップアップする理由(私が正しく理解している場合)は、メインインテントフィルターがメインアクティビティであるため、アプリケーションエクスプローラーで開くことができるためです。

        <intent-filter>
            <action android:name="android.intent.action.MAIN" />
            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>

それをランチャーに入れます。LAUNCHERのインテントフィルターを削除すると、アプリがアプリエクスプローラーに表示されなくなります。

モジュールがアプリでない場合は、GooglePlayストアに配置しないでください。アプリを介して、ホストされているサーバーからダウンロードしてもらいます。ライブラリを意図している場合は、代わりにライブラリにします。フレームワークの場合は、代わりにフレームワークにして、コードにインポートします。

于 2012-11-09T18:03:55.093 に答える