Przełącz GPS na urządzeniach root na Androidzie

Począwszy od niektórych wersji Androida (myślę, że 2.3.x), nie można włączyć / wyłączyć GPS za pośrednictwem interfejsu API, bez względu na uprawnienia, jakie ma aplikacja. W przeszłości było to możliwe dzięki wykorzystaniu błędu w widgecie sterowania mocą (patrztutaj ), ale teraz jest naprawiony.

Załóżmy, że mam dostęp do roota, jak mogę włączyć i wyłączyć GPS?

EDYTOWAĆ:to w ten sposób uzyskuje się pozwolenie na czytanie dzienników na galaretce, która nie jest już dozwolona w zwykłych aplikacjach. Próbowałem użyć podobnego rozwiązania dla uprawnienia WRITE_SECURE_SETTINGS w celu przełączenia gps, ale to nie zadziałało.

EDIT: do tej pory znalazłem tylko jedno rozwiązanie, które działało: konwertowanie aplikacji na aplikację systemową (można znaleźć działające rozwiązanietutaj , działa nawet na Androidzie 4.2.1). Jednak to, o czym myślałem, to używanie roota do ominięcia go od początku, ponieważ uprawnienia roota mogą robić wszystko zgodnie z tym, co wiem.

questionAnswers(3)

yourAnswerToTheQuestion