Основная деятельность в доверенной веб-деятельности - PullRequest
0 голосов
/ 22 сентября 2019

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

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

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

  1. Есть ли у него / у него интересное соединение
  2. Является ли ее / его Google Chrome Upна сегодняшний день
  3. Получить ее / его устройство Id
  4. и т. д. *

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

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

Спасибозаранее

1 Ответ

1 голос
/ 23 сентября 2019

Вы можете добавить новое действие, скажем 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>

Некоторые подробности в этом посте: https://stackoverflow.com/a/58069713/8818281

...