通过超链接打开一些常见app(android:scheme运用)
16lz
2021-01-23
想通过url打开别的app,首先得知道你想打开的app的scheme、host是多少。
查看android中app的scheme:
1:用apktool解析出app的AndroidManifest.xml文件(cmd:apktool d test.apk)
2: 在AndroidManifest.xml中找到你需要的scheme(想打开哪个界面,就用哪个scheme)
然后设置下textview超链接(scheme://host)
private TextView tvqq;private TextView tvWangYi;private TextView tvWeiXin;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);tvqq = (TextView) findViewById(R.id.tv_qq);tvWangYi = (TextView) findViewById(R.id.tv_wangyi);tvWeiXin = (TextView) findViewById(R.id.tv_weixin);tvqq.setText(Html.fromHtml("<a href=\"mqq:\">打开QQ</a><br/>"));tvqq.setMovementMethod(LinkMovementMethod.getInstance());tvWangYi.setText(Html.fromHtml("<a href=\"newsapp://startup\">打开网易新闻</a><br/>"));tvWangYi.setMovementMethod(LinkMovementMethod.getInstance());tvWeiXin.setText(Html.fromHtml("<a href=\"weixin:\">打开 微信</a><br/>"));tvWeiXin.setMovementMethod(LinkMovementMethod.getInstance());}
Demo地址:点击打开链接
更多相关文章
- 实现在一个界面里多个TextView的跑马灯效果
- Android 平台上,界面元素在定时器的响应函数里刷新。
- trinea博客地址
- Android开发工具更新ADT23,AS0.8.13下载地址
- 去掉所有Activity界面标题栏、强制横屏竖屏
- Android获取本机蓝牙地址
- [Android]搜索界面--自动弹出键盘,并点击键盘搜索进行搜索
- Android第四十四期 - 登录界面的动画
- Android用户注册界面