通过超链接打开一些常见app(android:scheme运用)

想通过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;

	@Override
	protected 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("打开QQ
")); tvqq.setMovementMethod(LinkMovementMethod.getInstance()); tvWangYi.setText(Html.fromHtml("打开网易新闻
")); tvWangYi.setMovementMethod(LinkMovementMethod.getInstance()); tvWeiXin.setText(Html.fromHtml("打开 微信
")); tvWeiXin.setMovementMethod(LinkMovementMethod.getInstance()); }


Demo地址:点击打开链接


你可能感兴趣的:(Android进阶)