Gửi ý định với adb với ACTION_VIEW, setData và putExtra?


8

Làm cách nào để chuyển đổi mã java sau thành lệnh adb?

Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setData(Uri.parse("com.glass.videoglass://"));
intent.putExtra("startFromWS", true);
startActivity(intent);

Điều duy nhất tôi thấy cho đến nay là

adb shell am start -n com.package.name/com.package.name.ActivityName

Câu trả lời:


12

Tài liệu dành cho nhà phát triển Android giải thích cách chỉ định ý định trong đối số cho amlệnh .

Trong trường hợp của bạn, bạn muốn -achỉ định hành động, -dđể chỉ định URI dữ liệu và --ezchỉ định thêm Boolean. Bạn có thể tìm thấy tên hành động bằng cách tra cứu Intent.ACTION_VIEWtrong tài liệu. Đặt tất cả những thứ đó lại với nhau, bạn nhận được: -

am start -a android.intent.action.VIEW -d com.glass.videoglass:// --ez startFromWS true
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.