主要 activity 内部可信网络 activity
Main activity inside trusted web activity
我开始使用Trusted Web Activiy
一切正常
现在我想安装 Push Notification
库,我的推送通知服务提供商需要在 MAIN ACTIVITY
.
中添加一段代码
另一方面,我需要在用户开始访问我的网站之前进行一些检查,例如:
- She/He是否有 Internet 连接
- Her/Himgooglechrome是最新的吗
- 获取Her/Him设备ID
- 等等...
所以,我需要手动操作启动画面和 Main Activity
,但我不知道主要 activity 在哪里做这些事情,因为我是新手。
请问我该如何解决这个问题?
提前致谢
您可以添加一个新的 activity,例如 MainActivity,它将在应用程序启动时启动而不是 TWA activity,并在其 onCreate() 方法中执行任何其他处理。在 onCreate() 方法的末尾,您可以激活您的 TWA activity,目的如下:
startActivity(new Intent(this, com.google.androidbrowserhelper.trusted.LauncherActivity.class));
要使 MainActivity 成为在应用程序启动时打开的那个,您必须从 AndroidManifest.xml 中的 TWA activity 中删除 Intent 过滤器并将其放入您的 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>
此 post 中的更多详细信息:
我开始使用Trusted Web Activiy
一切正常
现在我想安装 Push Notification
库,我的推送通知服务提供商需要在 MAIN ACTIVITY
.
另一方面,我需要在用户开始访问我的网站之前进行一些检查,例如:
- She/He是否有 Internet 连接
- Her/Himgooglechrome是最新的吗
- 获取Her/Him设备ID
- 等等...
所以,我需要手动操作启动画面和 Main Activity
,但我不知道主要 activity 在哪里做这些事情,因为我是新手。
请问我该如何解决这个问题?
提前致谢
您可以添加一个新的 activity,例如 MainActivity,它将在应用程序启动时启动而不是 TWA activity,并在其 onCreate() 方法中执行任何其他处理。在 onCreate() 方法的末尾,您可以激活您的 TWA activity,目的如下:
startActivity(new Intent(this, com.google.androidbrowserhelper.trusted.LauncherActivity.class));
要使 MainActivity 成为在应用程序启动时打开的那个,您必须从 AndroidManifest.xml 中的 TWA activity 中删除 Intent 过滤器并将其放入您的 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>
此 post 中的更多详细信息: