2012-02-29 11 views
5

Chciałem zaimplementować funkcję wyszukiwania plików w mojej aplikacji Android i zastanawiam się, w jaki sposób mogę uzyskać wartość zmiennej środowiskowej "PATH" z mojego programu?Jak programowo uzyskać wartość zmiennej środowiskowej PATH w systemie Android?

+0

Jestem ciekaw dlaczego należałoby $ PATH dla programu wyszukiwania? Po prostu przejdź do systemu plików z katalogu głównego. – MartyMacGyver

+0

Wdrażam logikę, aby upewnić się, że urządzenie nie jest zrootowane. Dlatego zamierzam pójść po foldery w zmiennej PATH oprócz standardowych lokalizacji plików do rootowania i utrzymania dostępu root. – user1203329

Odpowiedz

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

iterację keylist, jeśli PATH istnieje, findout odpowiadającą wartości z mapy. zobacz to link, jeśli to pomaga.

+0

Zamiast tego użyj System.getenv (nazwa ciągu). – armansimonyan13

1

.. czy można uruchomić ADB

adb shell echo \$PATH 
+0

Dziękuję za odpowiedź, ale szukałem sposobu na programowanie. – user1203329

+0

Możesz uruchomić adb w swoim kodzie .. Serdecznie zapraszamy :) – Blackbelt

Powiązane problemy