0

我正在开发一个应该与我的网络应用程序通信以检索一些数据的应用程序。

所以我有一个应用程序 A,它是一个网络应用程序。还有另一个应用程序 B,它是本机的,不是为访问互联网而设计的。

应用程序 B 使用蓝牙协议连接到设备并从远程设备获取数据。

应用程序 A 使用其反向 url (B://callmeBack/?appName=A) 调用应用程序 B 然后应用程序 B 解释 callmeBack arg 并调用 A (A://?data=someData)

App A可以调用B的所有页面(B://pageName/?data=someData)

这工作正常。由于应用程序 B 不与互联网通信,我希望 B 被隐藏,这样用户总是使用 A 去 B,当 A 询问 B 时,B 将数据返回给 A。

App A 可以在任何地方使用并提供更丰富的内容。

我怎样才能使 B(本机应用程序)隐藏并且只能从 A 为 iOS 和 Android 启动?

我需要在 B AndroidManifest.xml 和 iOS 中添加什么吗?

谢谢您的帮助!

4

1 回答 1

1

如果我很好理解您的问题,您应该删除用于告诉启动器的意图过滤器,它应该从您的AndroidManifest.xml. 通常它看起来像这样:

<intent-filter>
    <action android:name="android.intent.action.MAIN"/>
    <category android:name="android.intent.category.LAUNCHER"/>
</intent-filter>
于 2013-11-13T16:15:48.147 回答