Android第三方远程桌面应用URI scheme查询及扫码启动方案
Android远程桌面应用URI Scheme确认与扫码启动方案
一、确认第三方应用URI Scheme的方法
- 解析APK清单文件:下载目标应用的APK包,用APKTool等工具解压后,查看
AndroidManifest.xml,找到包含<data android:scheme="xxx"的<intent-filter>节点,其中的xxx就是该应用注册的URI Scheme。 - ADB命令查询:在终端执行
adb shell dumpsys package <应用包名>,搜索Intent Filter相关内容,从中提取已注册的Scheme。常用远程桌面应用包名:Windows App为com.microsoft.rdc.androidx,TeamViewer为com.teamviewer.quicksupport.market,AnyDesk为com.anydesk.anydeskandroid。 - 社区资源检索:热门应用的URI Scheme常被开发者在社区整理分享,直接搜索「应用名 + URI Scheme」即可查找相关信息。
二、扫码启动的替代方案
若目标应用无可用URI Scheme,可尝试以下方式:
- Android App Links跳转:如果应用配置了App Links(对应域名下存在
assetlinks.json验证文件),生成对应域名的链接,扫码后系统会直接启动应用。 - Intent链接生成:构造应用启动的Intent链接,格式示例:
intent://#Intent;package=com.microsoft.rdc.androidx;action=android.intent.action.MAIN;end,将此链接生成二维码,部分扫码工具支持解析并启动应用。
已验证案例
我已成功实现Windows App的扫码启动:通过查看其应用清单找到对应Scheme,同时匹配到官方定义的URI格式,生成符合规范的链接后,扫码即可直接启动应用并进入远程桌面连接界面。
内容的提问来源于stack exchange,提问作者pGil9
相关产品推荐
相关产品推荐

