FTP Server 0.16: готов для Android 17 и гораздо экономнее расходует заряд батареи
FTP Server 0.16 готов для Android 17, продолжает работать столько, сколько нужно, на новейших версиях Android, и потребляет гораздо меньше батареи, пока сервер ожидает подключений.
On this page
FTP Server 0.16 теперь доступен в Google Play. Это одно из самых значительных обновлений за последнее время: приложение готово для Android 17, продолжает работать столько, сколько нужно, на новейших версиях Android, и использует гораздо меньше заряда батареи, пока сервер ожидает подключений.
Гораздо экономнее расходует заряд батареи
Многие из вас оставляют FTP Server запущенным весь день, чтобы с любого телефона или телевизора можно было подключиться в любое время. Некоторые из вас говорили, что это разряжает батарею больше, чем следовало, даже когда никто не подключён. Мы нашли причину, и дело было не в самом FTP-сервере: несколько вспомогательных компонентов constantly будили телефон в фоновом режиме.
В версии 0.16:
- Функция маршрутизатора работает только при использовании. Компоненты, отвечающие за Автоматически открывать порт на маршрутизаторе, запускались с каждым сервером, даже когда опция выключена, и будили телефон несколько раз в секунду. Теперь они запускаются только когда опция включена, и останавливаются вместе с сервером.
- Реклама ставится на паузу, когда вы выходите из приложения. Баннер рекламы на экране приложения продолжал работать в фоновом режиме, пока сервер был запущен. Теперь он ставится на паузу, как только вы переключаетесь на другое приложение.
- Реже будит телефон при изменении сигнала Wi-Fi. Небольшие изменения уровня сигнала ранее заставляли приложение пересоздавать уведомление и настройки каждый раз. Теперь оно реагирует только когда сеть действительно меняется.
- Фоновые проверки останавливаются вместе с сервером. Когда вы останавливаете сервер, приложение также перестаёт проверять ваш публичный IP-адрес.
В наших тестах, при запущенном сервере и без подключений, приложение потребляло примерно в пять раз меньше процессорного времени, чем раньше. FTP-сервер работает точно так же, как и прежде: та же скорость, те же настройки, те же пользователи.
Продолжает работать столько, сколько нужно
Для поддержки новейших версий Android приложение должно следовать их последним правилам фоновой работы. Согласно этим правилам, способ работы FTP Server был бы ограничен примерно шестью часами в сутки, и он больше не смог бы запускаться сам после перезагрузки.
Поэтому FTP Server теперь чётко сообщает Android, что он делает: он поддерживает работу FTP-сервера, который запустили вы сами, и вы можете видеть это в уведомлении в любое время. Благодаря этому сервер продолжает работать, пока вы не остановите его — из приложения, уведомления, плитки быстрых настроек или виджета, а Автоматический запуск при включении продолжает работать на новейших версиях Android.
Готов для Android 17
Android 17 добавляет новое разрешение конфиденциальности, доступ к локальной сети, которое приложениям нужно получить, прежде чем они смогут взаимодействовать с другими устройствами в вашей Wi-Fi-сети. Android указывает его в разделе Ближайшие устройства. FTP Server — это сервер: ваш компьютер, телевизор или файловый менеджер подключаются к телефону. Без этого разрешения Android без уведомлений блокирует все подключения, а FTP-клиенты только сообщают о тайм-ауте.
FTP Server 0.16 запрашивает это разрешение при запуске сервера. Если вы выберете Не разрешать, приложение объяснит, что устройства в вашей сети не смогут подключиться, и вы сможете включить это позже в Информация о приложении → Разрешения → Ближайшие устройства.
FTP Server использует это разрешение только для ответа устройствам, которые подключаются к нему. Он не сканирует вашу сеть и не собирает ничего о ваших других устройствах.
Ваш телефон работает под управлением Android 16 или старше? Тогда для вас ничего не меняется. Новых запросов не появится.
Другие улучшения
- Корректно отображается на современных телефонах. Приложение теперь использует весь экран на последних версиях Android, не затрагивая панель состояния, панель навигации и вырезы под камеру.
- Кнопка «Назад» работает как ожидается на Android 16 и новее: она возвращает на главный экран приложения, вместо того чтобы закрывать его.
- Проще восстановиться, если порт занят. Если другое приложение уже использует ваш FTP-порт, теперь вы можете выбрать другой порт и запуститься сразу. Ранее приложение продолжало пытаться использовать старый порт, пока вы его не закроете.
- Более эффективный код. Код приложения теперь полностью оптимизируется при сборке, поэтому он выполняет ту же работу с меньшими затратами ресурсов.
- Google TV. Значок приложения для ТВ теперь заполняет круглую плитку на домашнем экране Google TV, а его баннер имеет правильный размер для телевизоров.
Поддерживаемые устройства
FTP Server 0.16 требует Android 6.0 (Marshmallow) или новее. Текущие библиотеки выставления счетов и рекламы Google больше не поддерживают старые версии, поэтому приложение было вынуждено обновиться вместе с ними.
| До 0.16 | С 0.16 | |
|---|---|---|
| Минимально поддерживаемая версия Android (телефоны) | 4.4 (KitKat) | 6.0 (Marshmallow) |
| Минимально поддерживаемая версия Android (ТВ) | 5.0 (Lollipop) | 6.0 (Marshmallow) |
| Android 17 | Не готов | Поддерживается |
Если на вашем устройстве запущена более старая версия Android, установленная вами версия продолжит работать, но Google Play не предложит это обновление. Ваши пользователи, папки и настройки сохраняются при обновлении.
Как обновить
Откройте Google Play, перейдите в Управление приложениями и устройствами и обновите FTP Server. Если автоматическое обновление включено, новая версия появится сама в ближайшие несколько дней.
- Телефоны и планшеты: FTP Server в Google Play
- Android TV и Google TV: FTP Server для ТВ в Google Play
Нашли проблему или есть идея? Нажмите Обратная связь на экране «О программе» в приложении или оставьте отзыв в Google Play. Спасибо за использование FTP Server.
Videos
Related app
FTP Server
Делитесь и управляйте файлами с вашего Android‑устройства по FTP