Android Scheme

匿名 (未验证) 提交于 2019-12-03 00:18:01

注意:

一定要配置action否则无法跳转

一定要单独使用intent-filter,否则无效并且在入口文件中写入后导致app图标无法在桌面显示。


<intent-filter>     <action android:name="android.intent.action.VIEW"/>     <category android:name="android.intent.category.DEFAULT" />     <category android:name="android.intent.category.BROWSABLE" />     <data         android:scheme="app"         android:host="test"/> </intent-filter>


判断scheme是否存在,在进行跳转

PackageManager packageManager = getPackageManager(); Intent intent = new Intent(Intent.ACTION_VIEW,         Uri.parse("app://test")); List<ResolveInfo> activities = packageManager.queryIntentActivities(intent, 0); boolean isValid = !activities.isEmpty(); if (isValid) {     startActivity(intent); }






文章来源: Android Scheme
标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!