常用intent

背景

记录下常见的intent使用方式

客户端发送intent

设置Action、Data、Category,让系统来筛选出合适的Activity。筛选是根据所有的来筛选。
例如:

Intent intent = new Intent();
String scheme = "lianjiabeike://a/b/ddd/c";
Uri uri = Uri.parse(data);
//为 Intent 设置Action 属性,一般是ACTION_VIEW
intent.setAction(Intent.ACTION_VIEW);
intent.setData(uri);
startActivity(intent);

参考:https://www.jianshu.com/p/67d99a82509b

浏览器发送intent

1、iframe:当没安装时safari不会提示错误弹框,但iframe只适合ios9以下;
2、window.location.href: 兼容性良好,但在没安装app的情况下会在safari中弹框提示网址无效;
3、universal Link:在ios9及以上生效。
参考:https://www.jianshu.com/p/0180e3ee8108

你可能感兴趣的:(常用intent)