Скройте приложение Android/iOS и сделайте его запускаемым только по URL

Я работаю над приложением, которое должно взаимодействовать с моим веб-приложением для получения некоторых данных.

Итак, у меня есть приложение А, которое является веб-приложением. Существует еще одно приложение B, которое является родным и не предназначено для доступа в Интернет.

Приложение B подключается к устройству по протоколу blutooth и получает данные с удаленного устройства.

приложение A вызывает приложение B с обратным URL (B://callmeBack/?appName=A), а затем приложение B интерпретирует аргумент callmeBack и вызывает A (A://?data=someData)

Приложение A может вызывать все страницы B (B:// имя_страницы /? Data = someData)

Это отлично работает. Поскольку приложение B не связывается с Интернетом, я хочу, чтобы B был скрыт, чтобы пользователи всегда использовали A, чтобы перейти к B, и B, чтобы вернуть данные A, когда A спрашивает B.

Приложение A можно использовать везде, где есть более богатый контент.

Как я могу сделать B (родное приложение) скрытым и запускать только из A для iOS и Android?

Это то, что мне нужно добавить в B AndroidManifest.xml и эквивалент в iOS?

Спасибо за помощь!

1 ответ

Решение

Если я хорошо понимаю ваш вопрос, вы должны удалить фильтр намерений, который используется, чтобы сообщить программе запуска, что он должен отображаться на вашем компьютере. AndroidManifest.xml, Обычно это выглядит так:

<intent-filter>
    <action android:name="android.intent.action.MAIN"/>
    <category android:name="android.intent.category.LAUNCHER"/>
</intent-filter>
Другие вопросы по тегам