如何從adb shell運行android攝像頭程序?
我知道,我應該使用時,但我不知道是什麼命令,我應該正好進入如何從adb shell運行Android相機應用程序?
我用這個:
am start -a android.intent.action.MAIN -n com.android.camera
但它沒有工作!
如何從adb shell運行android攝像頭程序?
我知道,我應該使用時,但我不知道是什麼命令,我應該正好進入如何從adb shell運行Android相機應用程序?
我用這個:
am start -a android.intent.action.MAIN -n com.android.camera
但它沒有工作!
另外,還可以在其他2種方式
adb shell "input keyevent KEYCODE_FOCUS"
adb shell "input keyevent KEYCODE_CAMERA"
其他說明
F中的鍵碼字符串e.g KEYCODE_CAMERA,不工作,查找從API描述的恆定值。例如:KEYCODE_CAMERA
KEYCODE_CAMERA: Added in API level 1
Constant Value: 27 (0x0000001b)
CameraActivity
類。AndroidManifest.xml
文件。然後使用下面的命令:
am start -a android.intent.action.MAIN -n [package-name].CameraActivity
我希望這將解決您的問題。
您需要指定確切的組件名稱(活動名稱)。
am start -a android.intent.action.MAIN -n com.android.camera/.CameraEntry
它正在使用我的設備(HTC Desire HD),但我無法保證它可以在任何地方工作。 adb shell "am start -a android.media.action.IMAGE_CAPTURE"
adb shell "am start -a android.media.action.VIDEO_CAPTURE"
其他信息
工作對我來說這裏
adb shell am start -n com.mediatek.camera/com.android.camera.CameraActivity
至少在我的Android,輸入的KeyEvent接受一個int。 '輸入鍵事件27'是相機按鈕。 – Renate
注意。如果字符串值不起作用,則必須從API描述中查找它。我已在答覆中添加了相關說明。謝謝。 –
剛剛在運行4.0.4的LG L7上嘗試過它,並且它產生了「錯誤:找不到設備」 –