Основная деятельность внутри доверенной веб-активности

Я начал использовать Trusted Web Activiy и все нормально.

Теперь хочу установить Push Notification библиотеке и моему провайдеру службы push-уведомлений необходимо добавить блок кода в MAIN ACTIVITY.

С другой стороны, мне нужно проверить, прежде чем пользователь начнет посещать мой сайт, например:

  1. Есть ли у нее / у него интретная связь
  2. Обновлен ли Her/Him в Google Chrome?
  3. Получить идентификатор устройства Her/Him
  4. и так далее...

Итак, мне нужно создать заставку и Main Activity, но я не знаю, где это основное занятие, поскольку я новичок в этом.

Не могли бы вы сообщить мне, как мне решить эту проблему?

Заранее спасибо

1 ответ

Решение

Вы можете добавить новое действие, например MainActivity, которое будет запускаться при запуске приложения вместо активности TWA и выполнять любую дополнительную обработку в его методе onCreate(). В конце метода onCreate() вы можете активировать свою активность TWA с такой целью:

startActivity(new Intent(this, com.google.androidbrowserhelper.trusted.LauncherActivity.class));

Чтобы сделать MainActivity тем, который открывается при запуске приложения, вам придется удалить фильтр намерений из активности TWA в AndroidManifest.xml и поместить его в MainActivity:

<activity android:name=".java.MainActivity" >
    <intent-filter>
        <action android:name="android.intent.action.MAIN" />
        <category android:name="android.intent.category.LAUNCHER" />
    </intent-filter>
</activity>

Более подробная информация в этом сообщении: /questions/50217485/ne-mogu-ponyat-kak-otkryit-prostoe-twa-vnutri-prilozheniya-ispolzuya-androidx/55200044#55200044

Другие вопросы по тегам