Có thể tắt điện thoại di động theo chương trình không. đó là với bằng cách sử dụng lệnh su ..Làm thế nào để tắt một điện thoại di động Android theo chương trình?
Trả lời
Bạn có thể có thể sử dụng PowerManager để làm cho nó khởi động lại (điều này không đảm bảo rằng nó sẽ khởi động lại - OS có thể hủy bỏ nó):
http://developer.android.com/reference/android/os/PowerManager.html#reboot(java.lang.String)
Nó đòi hỏi sự cho phép khởi động lại:
http://developer.android.com/reference/android/Manifest.permission.html#REBOOT
bạn có thể cũng kiểm tra logcat của bạn khi cố gắng để bật/tắt bàn phím bị khóa, và gửi những gì có?
Bạn không thể thực hiện việc này từ ứng dụng SDK thông thường. Chỉ các ứng dụng được ký bằng khóa ký kết chương trình cơ sở hệ thống mới có thể thực hiện điều này
Tôi không thấy bất kỳ sự tương đồng nào với tiêu đề và đoạn mã trong nội dung. Đoạn mã có liên quan với KeyGuardManager được sử dụng để khóa và mở khóa bàn phím.
Để tắt máy, bạn cần sử dụng các lệnh PowerManager hoặc SU. (Trên các thiết bị gốc.)
Có .. Nhưng cho rằng điện thoại di động là bắt nguồn từ. –
Đây là mã tôi sử dụng để thực hiện bất kỳ lệnh hệ thống nào.
void shutdown_sys()
{
Process chperm;
try {
chperm=Runtime.getRuntime().exec("su");
DataOutputStream os =
new DataOutputStream(chperm.getOutputStream());
os.writeBytes("shutdown\n");
os.flush();
chperm.waitFor();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
Gọi chức năng này từ ứng dụng Android của bạn. Nó sẽ hoạt động nếu su có chức năng trong hệ thống của bạn. Hãy cho tôi biết trong trường hợp nó không hoạt động. Tôi không có cơ sở Android sẵn sàng để kiểm tra. Nhưng các công trình tương tự để khởi động lại. Vì vậy, tắt máy cũng là một lệnh shell linux mà ithink sẽ có trong Android là tốt .. Tất cả các tốt nhất
Có thể, nhưng bạn cần một thiết bị Android Rooted
với truy cập Superuser
. Bạn không thể làm điều đó nếu không có Gốc trừ khi ứng dụng của bạn được ký với System Firmware Key
. Hãy thử sử dụng đoạn mã sau:
Shutdown:
try {
Process proc = Runtime.getRuntime()
.exec(new String[]{ "su", "-c", "reboot -p" });
proc.waitFor();
} catch (Exception ex) {
ex.printStackTrace();
}
Khởi động lại:
Cùng mã, chỉ cần sử dụng "reboot"
thay vì "reboot -p"
.
[Trên một lưu ý khác: Tôi đọc ở đâu đó rằng các lệnh này không có tác dụng trên thị trường chứng HTC ROM, nhưng chưa khẳng định bản thân mình]
tôi thử mã này tắt máy nhưng khởi động lại phon không tắt máy –
Bạn có chắc là bạn đã sử dụng "reboot -p" và không chỉ "khởi động lại". Ngoài ra xin vui lòng cho chúng tôi biết thiết bị của bạn, phiên bản Android và rom. – Sheharyar
@Sheharyar là nó có thể vô hiệu hóa tắt/im lặng lập trình? khi thiết bị bị khóa hoặc mở khóa ?? – rup35h
Nếu thiết bị của bạn bắt nguồn từ sau đó bạn có thể thử bên dưới giải pháp
Shutdown:
try {
Process proc = Runtime.getRuntime()
.exec(new String[]{ "su", "-c", "reboot -p" });
proc.waitFor();
} catch (Exception ex) {
ex.printStackTrace();
}
Restart:
Cùng một mã, chỉ cần sử dụng "reboot"
thay vì "reboot -p"
.
- 1. Cách khóa/mở khóa điện thoại theo chương trình: Android
- 2. Làm cách nào để liên tục theo dõi vị trí của điện thoại di động Android?
- 3. Mở khóa điện thoại Android theo chương trình?
- 4. Quy trình xác minh số điện thoại di động Android
- 5. Cách thực hiện cuộc gọi điện thoại theo chương trình?
- 6. Làm thế nào để mở một hộp thoại trong điện thoại di động jquery alpha 4?
- 7. Nút bật/tắt trên điện thoại di động jQuery?
- 8. Bật và tắt tự động xoay theo chương trình?
- 9. Trong javascript 'Nếu điện thoại di động'
- 10. Gỡ lỗi trong trình duyệt trên điện thoại di động?
- 11. Cách đúng để sử dụng điện thoại di động và điện thoại di động với nhiều trang html
- 12. Làm cách nào để đặt báo thức khi điện thoại di động không sử dụng Android?
- 13. Hình động và Điện thoại không hoạt động trên điện thoại di động
- 14. Làm thế nào để gửi sms khi tắt điện thoại trong Android?
- 15. cảm biến điện thoại di động
- 16. Cách đọc thư thoại theo chương trình trong Android
- 17. Tắt tính năng phát hiện trình duyệt trên điện thoại di động Facebook?
- 18. OTG USB Android: tắt nguồn theo chương trình sang cổng
- 19. Làm cách nào để tắt nút quay lại của điện thoại trong Android bằng Jquerymobile, PhoneGap
- 20. Làm thế nào để mở bàn phím số quay số theo chương trình trong Android?
- 21. Làm thế nào để bạn di chuyển theo chương trình của một TextArea Flex đến cùng?
- 22. window.scrollTo không hoạt động trong điện thoại di động
- 23. Làm cách nào để tắt di chuyển trong các trình duyệt trên điện thoại thông minh và máy tính bảng?
- 24. asp.net mvc, jquery điện thoại di động, thực hành tốt nhất về kiến trúc điện thoại
- 25. Mã hóa Sử dụng Điện thoại Di động
- 26. Số hiển thị HTML trên điện thoại di động
- 27. setTimeout không hoạt động trên điện thoại di động safari
- 28. Làm thế nào để thêm những thứ vào một chương trình menustrip theo chương trình?
- 29. Trình quản lý điện thoại Android để phát hiện sim
- 30. Jquery thay đổi điện thoại di động trang
Có thể trùng lặp. Bạn có câu trả lời ở đây http://stackoverflow.com/questions/3745523/programmatically-switching-off-android-phone –
@MayuMayooresan họ không làm việc cho tôi – Venkat
Bị bỏ qua do chính tả và ngữ pháp kém. – unforgettableid