检查应用程序是否由网络浏览器启动

Check if the app was launched by a web browser

我最近构建了一个自定义 link,点击它会打开我的应用程序。如何检查我的应用程序是否由自定义启动 link?

谢谢!

在 Android 上深入 link 查看:https://developer.android.com/training/app-indexing/deep-linking.html

如果你的Activity已经被自定义link打开,你就可以知道使用Uri数据了。

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);

    Intent intent = getIntent();
    String action = intent.getAction();
    Uri data = intent.getData();
}