【发布时间】:2017-09-15 06:09:54
【问题描述】:
如何以编程方式找到 USB 连接 的默认应用程序? eg: 对于浏览器我们可以使用How to find default browser set on android device
【问题讨论】:
标签: android
如何以编程方式找到 USB 连接 的默认应用程序? eg: 对于浏览器我们可以使用How to find default browser set on android device
【问题讨论】:
标签: android
连接 USB 时您看到的应用是设置应用程序。它不是一个不同的应用程序,而是我们设备上默认设置应用程序的一部分。
如果您深入了解 AOSP(Android 开源项目-阅读更多 here)
您会遇到一个 Activity:UsbModeChooserActivity,它是 com.android.settings.deviceinfo 包的一部分,在 USB 时调用已连接。
您可以在这里查看代码:- UsbModeChooserActivity
希望对你有帮助。
【讨论】:
ComponentName component = new ComponentName("com.android.settings", "com.android.settings.deviceinfo.UsbModeChooserActivity"); startActivity(new Intent().setComponent(component));的系统级权限