Która wersja Androida obsługuje exFat , jeśli jest wszystko? W sieci wydaje się to niejasne. Dzięki!
Komentarze
- Zakładam, że Twoje prawdziwe pytanie brzmi " Od której wersji Androida czy jest obsługiwany exFat? " – tylko w ten sposób ma to sens.
Odpowiedź
Wygląda na to, że zgodnie z tutaj , jest on obsługiwany od KitKat (niezależnie od tego, czy używa się aplikacji), ale (jako zawsze) zależy od uznania producenta OEM, czy urządzenie może je uruchomić. Prawdopodobnie jeśli urządzenie obsługuje karty SD większe niż 32 Gb, obsługuje SDXC, które ma system plików exFAT (pierwszy wykres tutaj )
Komentarze
- To ma sens, także producent OEM ' brak wsparcia, jeśli urządzenie nie ma czytnika kart SD.
- Cieszę się, że mogłem korzystać.
- Mój Pixel w 2018 roku na Androidzie 8.1 nie obsługuje exFat.
- Z tego posta wskazuje, że Samsun g są kompatybilne.
- @Adam Hurwitz cześć! ' Będę musiał ponownie zaprosić Cię do przeczytania tego posta; Zauważyłem, że ' jest producentem OEM ', czy ' jest obsługiwany, czy nie. Ponadto Twoje linki dotyczą NTFS, podczas gdy to pytanie dotyczy ExFat.
Odpowiedź
Na dzień dzisiejszy (03 -Kwi-2020), exFAT nie jest jeszcze oficjalnie obsługiwany w AOSP.
exFAT
– system plików opracowany przez Microsoft – nie był (jest?) Open-source , więc nigdy nie był częścią jądra Linuksa (a tym samym Androida) w kwestiach patentowych. Jednak sterownik oparty na FUSE ( exFAT-FUSE ) istnieje już od dawna. Ale to nie jest właściwy sterownik w jądrze, więc ma opóźnienia w działaniu. Istnieją również licencjonowane implementacje exFAT klasy komercyjnej i dla użytkowników domowych od autoryzowanych partnerów firmy Microsoft jak Tuxera i Paragon .
Po ujawnieniu wersji kod źródłowy systemu plików exFAT, Samsung poprawnie open-source , sterownik exFAT w 2013 r. Jest dostępny jako exFAT-nofuse moduł jądra Linuksa. W 2018 roku inny sterownik exFAT został wydany jako część źródła Samsung Galaxy S8 +. Jest dostępny jako moduł jądra poza drzewem exFAT-Linux .
Jednak żaden z powyższych sterowników nie został nigdy scalony z głównym Drzewo Linuksa z powodu problemów z licencją. inna odpowiedź prawidłowo stwierdza, że „do uznania producenta OEM” należy dołączenie sterownika exFAT do swojego jądra (i plików wykonywalnych w przestrzeni użytkownika) po zawarciu umowy z firmą Microsoft lub jej partnerami. Jednak prawie każda niestandardowa pamięć ROM zawiera co najmniej jeden z powyższych sterowników. exFAT-FUSE
obsługa jest również dostępna jako moduł Magisk: vold-posix
, który może być używany z prawie każdym ROMem (przynajmniej po pewnych modyfikacjach). W Androidzie 9 bardzo podstawowe wsparcie było również dodany do AOSP :
„Android nie obsługuje” natywnie exFAT, ale przynajmniej jesteśmy skłonni spróbować zamontować system plików exFAT, jeśli wykryjemy, że jądro Linuksa go obsługuje i jeśli pomocnik Pliki binarne są obecne. „
Nadeszły ważne wiadomości od MS w 2019 roku:
„Microsoft ♥ Linux – dużo mówimy i naprawdę to robimy! Dziś mamy przyjemność ogłosić, że Microsoft wspiera dodanie technologii Microsoft exFAT do jądra Linuksa. „
A wraz z tym użytkownik społeczności (który już opracował sterownik exFAT dla systemu Linux na podstawie wydania 2013) dokonał początkowych zatwierdzeń do staging (nieoficjalne, będzie częścią głównego jądra). Po uzyskaniu „prawdziwego” kształtu , to ” jest scalony z jądrem Linux v5.7-rc1 (wersja testowa). Mamy nadzieję, że exFAT
będzie częścią przyszłych stabilnych wydań jądra Linux / Android / LTS. Prawdopodobnie może zostać przeniesiony do aktualnych wersji Androida LTS (3.18 lub 4. *), ale mogą wystąpić problemy z licencją, nie jestem pewien, ponieważ Paragon stwierdza : „Oświadczenie Microsoftu dotyczy przyszłych wersji jądra Linuksa.”