Скройте приложение 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>