2011-11-01 48 views
0

启动应用程序,我已经应用A和应用B如何从另一个

我想从A推出B和只有A(所以没有选择器)

我不想使用因为 它不可扩展

我的应用程序A去10个不同的市场。

所以我不想硬编码包像

getPackageManager()。getLaunchIntentForPackage(com.myapp.androidmarket)和getPackageManager()。getLaunchIntentForPackage(com.myapp.someothermarket)等。

进一步,如果我添加一个新的A到一些新的市场后,我松开B.

然后我需要为新的A添加新包B和重新发布B,使用它可以启动新的A为新市场设计

所以我想要使用某种方案可以用程序启动应用程序吗?

回答

0

这似乎是一个非常简单的情况下自定义意图从任何版本的A可能选择创建启动应用程序B. SO和其他地方有许多相关的问题,但这可能不是一个糟糕的起点Launch an application from another application on Android

我不知道你所说的

进一步,如果我添加一个新的A到一些新的市场后,我松开B.

然后我需要添加新的包是什么意思新A到B并重新发布B,以便它可以推出专为新市场设计的新A

但是也许你在脑海中有不同的分辨率?通过定制意图,不需要重新发布目标以适应未来的呼叫者。

+0

说我硬编码在应用程序B getLaunchIntentForPackage(“com.package.application_A_Free”); getLaunchIntentForPackage(“com.package.application_A_Full”); 我不想这样做。 (这是你发送的链接建议去) 然后我释放APP B与这些路径。 APP B在市场上销售。 我推荐我需要发布新版本的App A For Amazon MArket。 那我需要去B的市场来源 并且加上 getLaunchIntentForPackage(“com.package.application_A_Amazon”); 并重新发布B <意味着B需要经历Q/A周期。 不可扩展 – user498584