Яка версія Android підтримує exFat , якщо вона взагалі? Мережа про це здається незрозумілою. Спасибі!
Яка версія Android підтримує exFat , якщо вона взагалі? Мережа про це здається незрозумілою. Спасибі!
Відповіді:
Здається, згідно з цим , він підтримується з KitKat (використовуючи додатки чи ні), але (як завжди) це на розсуд OEM, якщо пристрій може його запустити. Швидше за все, якщо пристрій підтримує карти SD більше 32 Гбіт, він підтримує SDXC, у якій є файлова система exFAT (Перший графік тут )
На сьогодні (03 квітня 2020 р.), ExFAT ще не офіційно підтримується в AOSP.
exFAT
- файлова система, розроблена Microsoft - не була (є?) не з відкритим кодом, тому вона ніколи не була частиною ядра Linux (а значить, і Android) через проблеми з патентом. Однак драйвер на основі FUSE ( exFAT-FUSE ) існує вже давно. Але це не належний драйвер в ядрі, тому відстає у продуктивності. Також існують належні ліцензії комерційного рівня та для домашніх користувачів реалізація exFAT від авторизованих партнерів Microsoft, таких як Tuxera та Paragon .
Після випуску вихідного коду файлової системи exFAT, Samsung належним чином відкрив драйвер exFAT ще в 2013 році. Він доступний як модуль ядра exFAT-nofuse Linux. У 2018 році вийшов ще один драйвер exFAT у складі джерела Samsung Galaxy S8 +. Він доступний як модуль ядра exFAT-Linux .
Однак жоден з перерахованих вище драйверів ніколи не був об'єднаний в основне дерево Linux через проблеми з ліцензією. Інший відповідь правильно стверджує , що це на розсуд OEM, якщо вони включають в себе EXFAT драйвер в їхньому ядрі (і виконувані файли в просторі користувача) після угоди з Microsoft або їх партнерами. Але майже кожен користувальницький ПЗУ включає один або декілька вищезазначених драйверів. exFAT-FUSE
підтримка також доступна як модуль Magisk: vold-posix
який можна використовувати майже з будь-яким ПЗУ (принаймні після деяких модифікацій). За допомогою Android 9 в AOSP також була додана дуже основна підтримка :
"Android не підтримує exFAT, але ми, принаймні, готові спробувати встановити файлову систему exFAT, якщо виявимо, що ядро Linux підтримує його і якщо є помічники бінарних файлів."
У 2019 році надійшла велика новина від MS:
"Microsoft ♥ Linux - ми це багато говоримо, і ми це маємо на увазі! Сьогодні ми раді повідомити, що Microsoft підтримує додавання технології Microsoft ExFAT до ядра Linux".
І з цим користувач спільноти (який вже розробив драйвер exFAT для Linux на основі випуску 2013 року) взяв на себе початкові зобов’язання щодо постановки (неофіційного, що буде частиною основного ядра) дерева. Після набуття "реальної" форми він об'єднується з ядром Linux v5.7-rc1 (тестовий реліз). Будемо сподіватися exFAT
, що він стане частиною майбутніх стабільних ядер Linux / Android / LTS. Можливо, це може бути підтримано до поточних версій Android LTS (3.18 або 4. *), але я не впевнений у тому, що, як вважає Парагон, можуть виникнути проблеми з ліцензією : "Заява Microsoft пов'язана з майбутніми версіями ядра Linux".
Ось кроки для досягнення можливостей читання / запису на пристрої Android за допомогою сторонніх служб.
Встановіть Total Commander
Встановіть exFAT / NTFS для USB
A. Приєднайте пристрій і виберіть для його монтажу
Приймайте дозволи на зберігання для кожного додатка