1

这是我将要做的一个简单示例
: - 您有一个名为“Words”的主应用程序。安装后,您在 Play Store 中搜索模块并安装两个,称为“Words:A”和“Words:B”。然后当您打开“Words”时,它将加载已安装的模块。但是每次添加模块时,手机都会像处理其他应用程序一样处理它,并且应用程序资源管理器中会出现一个图标。如果您安装了 26 个模块,那将会很混乱。我可以让这个模块在资源管理器中不可见吗?

4

1 回答 1

1

“模块”是什么意思?

我不确定我是否完全理解,但是,我认为您尝试做的事情可以使用 Intent Filters 来完成:

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 的意图过滤器,您的应用程序不应再出现在应用程序资源管理器中

如果您的模块不是应用程序,请不要将其放在 Google Play 商店中。通过您的应用程序从某处的托管服务器下载它。如果它打算成为一个图书馆,那就让它成为一个图书馆。如果它是一个框架,请改为将其导入您的代码中。

于 2012-11-09T18:03:55.093 回答