Основная деятельность внутри доверенной веб-активности
Я начал использовать Trusted Web Activiy
и все нормально.
Теперь хочу установить Push Notification
библиотеке и моему провайдеру службы push-уведомлений необходимо добавить блок кода в MAIN ACTIVITY
.
С другой стороны, мне нужно проверить, прежде чем пользователь начнет посещать мой сайт, например:
- Есть ли у нее / у него интретная связь
- Обновлен ли Her/Him в Google Chrome?
- Получить идентификатор устройства Her/Him
- и так далее...
Итак, мне нужно создать заставку и 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