2015-02-23 12 views
8

Mam urządzenie z Androidem podłączony do mojego laptopa i kiedy próbuję uruchomić:Wyjątek: android Pakiet nie należą do 2000

adb shell pm set-install-location 2 

otrzymuję ten błąd:

"Package android does not belong to 2000" 

Co robi to znaczy?

Jak mogę to naprawić?

Odpowiedz

4

„Zasadniczo mówiąc:.. Nie można Przynajmniej nie bez zakorzenienia Główne powody Android nie pozwala zainstalować aplikację na swojej zewnętrznej karcie SD są:

Bezpieczeństwo: Jest to główny powód, dla Podstawowe systemy plików, takie jak NTFS lub FAT (dowolna jego wersja), nie zezwalają na zarządzanie uprawnieniami uniksopodobnymi: Oznacza to: każda aplikacja będzie mogła pisać do dowolnego pliku w tym magazynie. byliby w stanie zastąpić odpowiednie aplikacje fałszywymi/zainfekowanymi, zamykać telefon i uniemożliwiać jego używanie.

Niestabilna pamięć: Twoja zewnętrzna karta SD nie może być bezpiecznie umieszczona w Twoim urządzeniu przez cały czas. W każdej chwili możesz go wysunąć, co czyni twoją kartę SD niezbyt dobrym kandydatem do stałego przechowywania. Rozważ aplikacje uruchamiane z karty SD i wysuń ją. Te aplikacje po prostu się zawieszą i wszystkie inne aplikacje zapisane na karcie SD również znikną. Nie możesz ich używać w tym czasie, a na dane tej aplikacji wpływa też przyczyna nr 1. "

6

Po" urządzeniach adb "po prostu wpisz" adb shell "(enter), a następnie wpisz" su "(wpisz i akceptuj na wyświetlaczu telefonu), to umożliwia SuperUser Teraz możesz wpisać "pm set-install-location 2" Potwierdź nowe miejsce docelowe za pomocą "pm get-install-location"

+0

To była poprawna odpowiedź, mimo że Rushang Odpowiedź Prajapati wspomina o poprawnych środkach ostrożności dla takiej operacji. –

+12

Warto zauważyć, że na Androidzie 5+ pojawi się błąd "su: not found", chyba że twój telefon jest zrootowany lub natrafisz na inny sposób dostarczenia binarnego – Ayelis

+0

Próbuję znaleźć dowód tej części odpowiedzi Rushanga Prajapati: Dowolna aplikacja na karcie SD można zapisać do dowolnego pliku w tej pamięci/potencjalnie zastąpić odpowiednie aplikacje, podczas gdy w pamięci wewnętrznej telefonu nie będą w stanie. Czy jakakolwiek aplikacja na wewnętrznym telefonie może CZYTAĆ tam dowolny plik? Czy mimo to mogą CZYTAĆ dowolny plik na sdcard? Zrobiłem wiele wyszukiwań i nie mam szczęścia wspierając tę ​​teorię. Naprawdę chciałbym dowiedzieć się o tym więcej! W moim przypadku, mój telefon zdezorientował część jego pamięci wewnętrznej jako zewnętrzną (nie ma SD), więc chcę tę domyślną. – groovenectar

Powiązane problemy