Làm cách nào để tắt nguồn thiết bị Android thông qua mã java?
Thậm chí có thể không? Tôi có cần các quyền đặc biệt để thực hiện việc này không?Cách tắt nguồn thiết bị Android?
8
A
Trả lời
5
Không có API trong SDK Android để cho phép ứng dụng của người dùng thực hiện việc này.
Gần nhất bạn có thể thử là PowerManager.goToSleep()
.
1
Có, Có thể nhưng bạn cần có thiết bị Rooted
có quyền truy cập Superuser
. Hãy thử sử dụng mã sau:
try {
Process proc = Runtime.getRuntime()
.exec(new String[]{ "su", "-c", "reboot -p" });
proc.waitFor();
} catch (Exception ex) {
ex.printStackTrace();
}
Nếu bạn định làm điều này mà không cần Root Privileges
, hãy quên. Cách duy nhất để làm điều đó là sử dụng PowerManager
nhưng điều đó sẽ không hoạt động trừ khi ứng dụng của bạn được ký với System Firmware Key
.
Các vấn đề liên quan
- 1. Bật/tắt thiết bị Android
- 2. Tắt nguồn thiết bị USB trong phần mềm trên Windows
- 3. Tắt thiết bị
- 4. Làm thế nào để kiểm tra thiết bị Android là thiết bị có nguồn gốc?
- 5. Cách xóa thiết bị Android khi quản trị viên thiết bị bị vô hiệu hóa?
- 6. Android - Nghe nút bị tắt
- 7. tắt khối lượng thiết bị - iOS
- 8. Làm thế nào để tắt WiFi một cách có lập trình trên thiết bị Android?
- 9. Thiết bị ảo Android
- 10. Khởi động lại/Tắt nguồn Trình giả lập Android
- 11. Tắt thiết bị Android - muốn "ShutdownThread-> shutdown()" not "su reboot -p"
- 12. Tắt di chuyển trên thiết bị di động
- 13. Thiết bị USB HID Android
- 14. Tắt nút Khóa màn hình (Nguồn) trong Android
- 15. Android studio và thiết bị bên ngoài
- 16. Toggling Thiết bị A2DP (Android)
- 17. Thông tin thiết bị Android
- 18. thiết lập nguồn của ImageView động android
- 19. Cách xác định thiết bị Android theo cách lập trình?
- 20. Chia sẻ hình ảnh từ thiết bị Android đến thiết bị Android khác qua WiFi
- 21. Cấu hình thiết bị Android cho AOSP
- 22. Android: Trong Trình chọn thiết bị Android, cùng một thiết bị hiển thị nhiều lần
- 23. Cách truy xuất thông tin thiết bị Bluetooth bằng bộ chọn thiết bị Android Bluetooth?
- 24. Làm cách nào để tạo thiết bị chuột ảo mới trên thiết bị Android của tôi?
- 25. Cách theo dõi thiết bị vị trí thiết bị (iOS và Android) bằng Phonegap
- 26. cách tải danh sách sự kiện lịch trên thiết bị trong thiết bị Android?
- 27. Kết nối với thiết bị Bluetooth nhúng từ thiết bị Android
- 28. Làm cách nào để ngăn hiển thị trên thiết bị iOS bị mờ và tắt?
- 29. Điều khiển động cơ bằng thiết bị Android
- 30. Thiết bị Android 4.x nhận tin nhắn GCM, nhưng thiết bị Android 2.3 Không
hãy để tôi cố gắng mà –
Tôi biết có một ứng dụng này được gọi là "Power off" nhưng tôi không thể tìm ra mã nguồn cho rằng một :( –
Tôi nghĩ rằng bạn cần sự cho phép 'DEVICE_POWER' chỉ có hệ thống –