Tôi có đoạn code sau đây trong ứng dụng của tôi ...Tại sao ping hoạt động trên một số thiết bị chứ không phải các thiết bị khác?
Runtime runtime = Runtime.getRuntime();
Process process = runtime.exec("/system/bin/ping -c 1 8.8.8.8");
return process.waitFor();
... và tôi thấy rằng nó hoạt động (trả về 0) trên một số thiết bị (ví dụ như Motorola G) nhưng không hoạt động (lợi nhuận 2) trên các thiết bị khác (ví dụ: Galaxy S3). Tôi đã kiểm tra thiết bị Galaxy S3 và nó chắc chắn có một tập tin "/ system/bin/ping" và tất nhiên tôi đã chắc chắn rằng nó thực sự được kết nối với internet.
Bất cứ ai cũng có bất kỳ ý tưởng nào tại sao lệnh có thể không hoạt động trên một số thiết bị ... và những gì tôi có thể làm để làm cho thiết bị hoạt động?
Bạn đã thử nghiệm trên thiết bị được root chưa? –
No. Tôi đang tìm cách để làm việc này trên các thiết bị không bắt nguồn từ. –
bất kỳ giải pháp nào bạn nhận được? –