„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. "
To była poprawna odpowiedź, mimo że Rushang Odpowiedź Prajapati wspomina o poprawnych środkach ostrożności dla takiej operacji. –
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
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