Android 如何在没有触摸屏的情况下在Gallery中打开来自adb的图像?

Android 如何在没有触摸屏的情况下在Gallery中打开来自adb的图像?,android,adb,Android,Adb,我有一个图像/tmp/cute.jpg,我想在我的android上显示它,我试过: adb shell am start -t image/* file://tmp/cute.jpg 但它要求我选择应用程序(图库或浏览器)来打开图像。 我没有触摸功能,如何使用gallery应用程序强制打开图像?尝试以下操作: adb shell am start -t image/* file://tmp/cute.jpg -n com.android.gallery/com.android.camera.

我有一个图像
/tmp/cute.jpg
,我想在我的android上显示它,我试过:

adb shell am start -t image/* file://tmp/cute.jpg
但它要求我选择应用程序(图库或浏览器)来打开图像。
我没有触摸功能,如何使用gallery应用程序强制打开图像?

尝试以下操作:

adb shell am start  -t image/* file://tmp/cute.jpg -n com.android.gallery/com.android.camera.ViewImage
如果这不起作用,您可能必须将ComponentName更改为手机上安装的gallery之一

在您的情况下,可能必须首先将文件推送到SD卡:

adb push /tmp/cute.jpg /sdcard
…然后打开它:

adb shell am start  -t image/* /sdcard/cute.jpg -n com.android.gallery/com.android.camera.ViewImage

SD卡的路径因设备/Android版本和Android版本而异。

如何列出设备上的所有组件?我认为这是不可能的。您可以通过打开应用程序并查看LogCat(“启动活动XYZ”)来找到组件名称。我认为图像需要位于特定目录中。。。不/tmp请参阅我的更新答案。我想你必须先将文件推送到SD卡上,然后再从SD卡上打开它。我试图从SD卡上推并打开它,但没有
-n com.android.gallery/com.android.camera.ViewImage
,它打开gallary并说有0个视频/图像。