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