Android 安卓:我如何测试;以“打开”;如果法律允许,模拟器上的功能';是否安装多个将触发“打开方式”窗口的应用程序?
正如标题所述 你将如何处理这个问题 我不想侵入安卓系统来安装市场和多个应用程序 但另一方面,我必须测试我的应用程序的“打开方式”功能,我目前无法触发该功能,因为没有两个相同的应用程序可以打开某种文件 注意:我身上没有真正的电话 我指的代码如下(当用户单击文件时): 基本问题是,当前当我单击图像/音乐文件时,应用程序会自动启动(没有打开窗口)Android 安卓:我如何测试;以“打开”;如果法律允许,模拟器上的功能';是否安装多个将触发“打开方式”窗口的应用程序?,android,Android,正如标题所述 你将如何处理这个问题 我不想侵入安卓系统来安装市场和多个应用程序 但另一方面,我必须测试我的应用程序的“打开方式”功能,我目前无法触发该功能,因为没有两个相同的应用程序可以打开某种文件 注意:我身上没有真正的电话 我指的代码如下(当用户单击文件时): 基本问题是,当前当我单击图像/音乐文件时,应用程序会自动启动(没有打开窗口) 我无法禁用这些文件的默认应用程序,因为它们是唯一可以运行这些文件的应用程序。创建一个测试应用程序,该应用程序响应所需MIME类型的操作视图意图,并将其安装在
我无法禁用这些文件的默认应用程序,因为它们是唯一可以运行这些文件的应用程序。创建一个测试应用程序,该应用程序响应所需MIME类型的
操作视图意图
,并将其安装在设备上
或者,找到可以响应所需MIME类型的操作视图意图的开源应用程序,并将其安装到设备上。您可以使用MIME类型*/*
,它将显示“打开方式”窗口:
intnt.setDataAndType(uri, "*/*");
对于所有已安装的应用程序。哇,这很有创意&需要5秒钟。解决了我的问题!
intnt.setDataAndType(uri, "*/*");