android - 受信任的网络活动中的主要活动
问题描述
我开始使用Trusted Web Activiy
,一切都很好。
现在我想安装Push Notification
库,我的推送通知服务提供商需要在MAIN ACTIVITY
.
另一方面,在用户开始访问我的网站之前,我需要进行一些检查,例如:
- 她/他是否有互联网连接
- 她/他的谷歌浏览器是最新的吗
- 获取她/他的设备 ID
- 等等...
所以,我需要制作一个启动画面和Main Activity
,但我不知道主要活动在哪里做,因为我是新手。
请让我知道我应该如何解决这个问题?
提前致谢
解决方案
您可以添加一个新活动,比如 MainActivity,它将在应用程序启动时而不是 TWA 活动开始,并在它的 onCreate() 方法中进行任何额外的处理。在 onCreate() 方法结束时,您可以使用以下意图激活 TWA 活动:
startActivity(new Intent(this, com.google.androidbrowserhelper.trusted.LauncherActivity.class));
要使 MainActivity 在应用程序启动时打开,您必须从 AndroidManifest.xml 中的 TWA 活动中删除意图过滤器并将其放入 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>
推荐阅读
- bash - 目录中所有文件的 grep 字符串 - 不完全匹配
- javascript - 为什么红色块会跳过 p5.js 中的一个块?
- angular - NGRX 和嵌套关系示例
- html - 为什么我无法验证我的代码以及为什么我收到错误消息
- groovy - 在groovy中查找闭包的自由变量列表/映射
- visual-studio - TF14044:访问被拒绝:用户 Mustapha EL ALAMI 需要 AdminWorkspaces 全局权限
- python - Python中的参数化嵌套循环
- primefaces - 如何在 PrimeFaces 6.1 中显示动态图像
- python - python给出“IndexError:单个位置索引器超出范围”
- android - Android:从第三方相机应用程序获取照片的 ENOENT 错误