Tôi đang cố dừng ứng dụng trên thiết bị Android 2.3.7. Nhưng trong phiên bản Android này, tôi không thể sử dụng lệnh "cưỡng bức". Bạn có biết bất kỳ cách nào khác để đóng ứng dụng trên thiết bị không bắt nguồn từ không?Lệnh ngừng ứng dụng Android của Android như "cưỡng bức" cho thiết bị không bắt nguồn từ
Trả lời
Cách đầu tiên
nhu cầu nhổ tận gốc
Sử dụng kill
:
adb shell ps
=> Sẽ liệt kê tất cả tiến trình đang chạy trên thiết bị và id quá trình của họ
adb shell kill <PID>
=> Thay vì <PID>
quá trình sử dụng id của ứng dụng của bạn
Cách thứ hai
Trong Eclipse mở góc nhìn DDMS
.
Trong chế độ xem Devices
bạn sẽ tìm thấy tất cả các quy trình đang chạy.
Chọn quy trình và nhấp vào Stop
.
Cách thứ ba
Nó sẽ giết chết chỉ quá trình nền của một ứng dụng.
adb shell am kill [options] <PACKAGE>
=> Giết tất cả các quá trình được liên kết với (tên gói của ứng dụng). Lệnh này chỉ giết chết các quy trình an toàn để giết và điều đó sẽ không ảnh hưởng đến trải nghiệm người dùng.
Tùy chọn là:
--user | tất cả | current: Chỉ định người dùng có quá trình giết; tất cả người dùng nếu không được chỉ định.
Cách thứ tư
nhu cầu nhổ tận gốc
adb shell pm disable <PACKAGE>
=> Vô hiệu hóa gói cho hay thành phần (viết là "gói/lớp").
Cách thứ năm
Lưu ý rằng chạy như chỉ được hỗ trợ cho các ứng dụng được ký kết với các phím debug.
run-as <package-name> kill <pid>
Cách thứ sáu
Được giới thiệu vào Honeycomb
adb shell am force-stop <PACKAGE>
=> Buộc dừng tất cả mọi thứ liên quan đến (tên gói của ứng dụng).
P .: Tôi biết rằng phương pháp thứ sáu không phù hợp với bạn, nhưng tôi nghĩ rằng điều quan trọng là phải thêm phương thức này vào danh sách, vì vậy mọi người sẽ biết điều đó.
Nếu bạn có một thiết bị bắt nguồn từ bạn có thể sử dụng kill
lệnh
Kết nối điện thoại với adb:
adb shell
Khi phiên được thiết lập, bạn phải Escalade đặc quyền:
su
Sau đó,
ps
sẽ liệt kê các quy trình đang chạy. Lưu ý xuống PID của quá trình bạn muốn kết thúc. Sau đó thoát khỏi nó
kill PID
nếu quá trình này tiếp tục chạy ngay cả sau khi bị giết. Tôi nên làm cái gì sau đó? @EricVB – gumuruh
Để giết từ các ứng dụng, bạn có thể làm:
android.os.Process.killProcess(android.os.Process.myPid());
- 1. Ứng dụng Android không được chạy trên các thiết bị bắt nguồn từ
- 2. Android Eclipse DDMS - Không thể kéo tệp từ thiết bị được bắt nguồn từ
- 3. Android - Đặt lại ngôn ngữ cưỡng bức về các thay đổi hướng
- 4. Trình điều khiển hệ thống tệp người dùng Android trên thiết bị không bắt nguồn từ?
- 5. Phiên làm việc cưỡng bức buộc
- 6. Mã nguồn cho ứng dụng android?
- 7. Làm thế nào để thay đổi id nhóm của một tập tin trên thiết bị Android bắt nguồn từ?
- 8. Bắt chuỗi trọn gói từ thiết bị Android biểu hiện
- 9. Ứng dụng Android không bắt đầu từ phím tắt
- 10. Cách tắt nguồn thiết bị Android?
- 11. android: ứng dụng thử nghiệm trên thiết bị thực
- 12. Chạy ứng dụng Android trên thiết bị phần cứng từ Android Studio bằng USB
- 13. Chia sẻ hình ảnh từ thiết bị Android đến thiết bị Android khác qua WiFi
- 14. Tin nhắn GCM của Android cho một thiết bị khác
- 15. Tạo chứng chỉ ứng dụng khách trên thiết bị Android
- 16. Ứng dụng "massage viberator" của Android của tôi không ngừng rung ngay cả sau khi quá trình này bị giết?
- 17. Cấu hình thiết bị Android cho AOSP
- 18. Tải phiên bản Android SDK của thiết bị từ dòng lệnh
- 19. thiết lập nguồn của ImageView động android
- 20. Ứng dụng HTML5 ngoại tuyến trên thiết bị Android
- 21. Android: Tải danh sách ứng dụng thiết bị - Rất chậm
- 22. Symfony 2 - Lỗi Javascript cưỡng bức gây ra lỗi
- 23. Thiết bị ảo Android
- 24. Thiết bị Wi-Fi ứng dụng Android - Kết nối AP
- 25. Android ngừng đề xuất các từ
- 26. Lấy đầu ra từ lệnh busybox trong ứng dụng Android
- 27. lỗi ứng dụng android dequeuebuffer trên thiết bị snapdragon
- 28. Làm thế nào để kiểm tra thiết bị Android là thiết bị có nguồn gốc?
- 29. Bật/tắt thiết bị Android
- 30. Android ADB không thấy thiết bị
Cảm ơn cho câu trả lời nhưng khi tôi sử dụng 'kill' tôi nhận được "Hoạt động không được phép" lỗi. Thiết bị của tôi không có nguồn gốc và tôi phải làm điều này thông qua ADB. –
Tôi đã cập nhật câu trả lời của mình, hãy thử cách thứ 2 hoặc thứ 5. – EvZ
Tôi đã sử dụng thứ sáu. Làm việc như một say mê. Tôi đã sử dụng nó để dừng ứng dụng chính rồi khôi phục cài đặt gốc và cài đặt lại. Tập lệnh nhỏ này có thể hữu ích (dấu chấm phẩy cho biết ngắt dòng, thay thế chúng): adb shell am force-stop; adb shell wipe data; adb shell wipe cache; adb phục hồi khởi động lại; TIMEOUT 80/nobreak; adb cài đặt ; –
Batdude