benya 098828d8d5 feat: Повышение стабильности приложения, обновление зависимостей и доработка интерфейса
Этот коммит включает ряд улучшений по всему приложению:

Стабильность:
- Реализована null-безопасность для getArguments() в ChatListFragment, чтобы предотвратить NullPointerException.
- Устранено предупреждение о непроверенном приведении типов в ChatListFragment с использованием @SuppressWarnings("unchecked").
- Обеспечено корректное управление ресурсами: объект Response в VkApiClient обёрнут в try-with-resources для предотвращения утечек ресурсов.

Управление зависимостями:
- Проект обновлён до Java 17 для повышения производительности и использования современных возможностей языка.
- Все прямые объявления зависимостей перенесены в Gradle Version Catalog (libs.versions.toml) для лучшей организации и упрощённого управления внешними библиотеками.

Пользовательский интерфейс:
- Улучшено визуальное отображение ViewPager2 в activity_main.xml путём добавления горизонтальных отступов для более сбалансированного макета.
- В MultiLinkDialog заменён LayoutInflater.from(requireContext()) на getLayoutInflater() для лучшего соответствия жизненному циклу Fragment.
2026-01-17 22:51:58 +03:00
2026-01-17 02:34:23 +03:00
2026-01-17 02:34:23 +03:00
2026-01-17 02:34:23 +03:00
2026-01-17 02:34:23 +03:00
2026-01-17 02:34:23 +03:00
2026-01-17 02:34:23 +03:00
2026-01-17 02:37:38 +03:00

VK Chat Manager

VK Chat Manager — это Android-приложение, предназначенное для HR-менеджеров и администраторов сообществ, для автоматизации управления участниками в чатах ВКонтакте.


Основные возможности

  • 🔐 Аутентификация: Безопасный вход в систему с помощью токена доступа VK.
  • Управление сессией:
    • Отслеживание срока действия токена с отображением оставшегося времени.
    • Возможность выйти из системы и сбросить токен.
  • 🗂️ Организация чатов:
    • Автоматическая загрузка и обновление списка чатов.
    • Чаты сгруппированы по категориям для удобства: Офис, Розница, Склад, Кофейни и Другое.
  • 🛠 Массовые операции:
    • Массовый выбор («Выбрать все» / «Снять выбор») чатов в пределах одной категории.
    • Добавление и удаление пользователей сразу из нескольких выбранных чатов.
  • 👤 Управление пользователями:
    • Добавление пользователей в очередь на обработку по ссылкам на их VK-профили (поддерживается ввод нескольких ссылок).
    • Просмотр списка пользователей, готовых к добавлению/удалению.
  • 📊 Отчеты об операциях: Наглядное отображение результатов (успех/ошибка) для каждой операции по каждому пользователю и чату.

🛠 Технологии

  • Платформа: Android
  • Язык: Java
  • UI:
    • Material Components
    • ViewPager2 и TabLayout для навигации по категориям чатов.

🚀 Как использовать

  1. Авторизация: Запустите приложение и введите ваш токен VK для входа.
  2. Работа с чатами:
    • Переключайтесь между вкладками для просмотра чатов по категориям.
    • Используйте меню для обновления списка чатов или для выбора/снятия выбора со всех чатов в текущей категории.
  3. Управление пользователями:
    • Добавьте пользователей, указав ссылки на их профили.
    • Выберите нужные чаты.
    • Нажмите «Добавить» или «Удалить», чтобы выполнить операцию над выбранными пользователями в выбранных чатах.

📜 Лицензия

Проект распространяется под лицензией MIT.

Description
No description provided
Readme MIT 308 KiB
Release 1.1.3 Latest
2026-01-19 01:54:08 +03:00
Languages
Java 100%