我开发了一个使用ZXING库扫描条形码的应用程序。
在选择扫描条形码时,它会要求我选择应扫描条形码的应用程序。
我希望我的应用程序被默认选中,它应该显示应用程序选择器选项。
她是附带的截图
答案 0 :(得分:0)
我不知道你是如何准备Intent来扫描条形码的,但看起来你只需要对这个意图添加动作,所有在意图过滤器中使用该动作的应用程序都会响应。
如果你想运行你的应用程序,您必须在启动意图中指定它,例如使用
this代码段
修改强>
我不确定我是否正确 - 上述答案适用于您尝试从自己的应用程序打开条形码扫描仪的情况。
正如MhmdAljobairi所说 - 如果你想让你的应用程序成为所有其他应用程序的deafult条形码扫描器 - 它不能通过代码来完成 - 它是用户的选择。
答案 1 :(得分:0)
你不能这样做,它的用户行为 只有用户可以这样做
答案 2 :(得分:0)
我开发了一个使用ZXING库扫描条形码的应用程序。
没有" ZXING库"。有条码扫描器开源应用程序,您似乎正在使用它的代码。
我希望我的应用程序被默认选中,它应该显示应用程序选择器选项。
如果您是要求startActivityForResult()
扫描条形码的人,请使用明确Intent
,标识您的条形码扫描类。
相反,如果您希望设备上的所有应用使用您进行条形码扫描,正如其他答案所示,这取决于用户,而不是您。