2012-02-29 33 views
5

Tôi muốn triển khai chức năng tìm kiếm tệp trong ứng dụng Android của mình và tôi tự hỏi làm thế nào tôi có thể nhận được giá trị của biến môi trường "PATH" từ bên trong chương trình của tôi?Làm thế nào để có được giá trị của biến môi trường PATH lập trình trong Android?

+0

tôi tò mò tại sao bạn cần $ PATH cho một chương trình tìm kiếm? Chỉ cần đi bộ hệ thống tập tin từ gốc quan tâm. – MartyMacGyver

+0

Tôi đang triển khai một logic để đảm bảo rằng thiết bị không được root. Vì vậy, tôi sẽ đi sau khi thư mục trong biến PATH ngoài vị trí tiêu chuẩn của các tập tin để rễ và duy trì quyền truy cập root. – user1203329

Trả lời

7
Map<String, String> variables = System.getenv(); 

Lặp lại danh sách phím, nếu PATH tồn tại, tìm giá trị tương ứng từ bản đồ. thấy điều này link nếu nó giúp.

+0

Sử dụng System.getenv (Tên chuỗi) thay vì – armansimonyan13

1

.. hoặc bạn có thể chạy adb

adb shell echo \$PATH 
+0

Cảm ơn bạn đã trả lời nhưng tôi đang tìm kiếm một cách có lập trình. – user1203329

+0

Bạn có thể chạy adb trong mã của bạn .. Bạn được chào đón :) – Blackbelt

Các vấn đề liên quan