Техническое задание: Аудит приложения и аккаунта Google Play

Контекст проблемы

После публикации мобильной игры, разработанной на Unity, в Google Play с нового аккаунта разработчика, аккаунт был полностью удален модерацией платформы. В ответах поддержки Google указывались лишь общие формулировки о нарушении политик и ссылки на документацию. После длительной переписки аккаунт был восстановлен, но конкретная причина первоначальной блокировки так и не была названа. Существует высокий риск повторной блокировки при повторной публикации неизмененного приложения.

Цель работы

Провести детальный аудит предоставленного APK-файла и условий публикации, чтобы выявить потенциальные нарушения политик Google Play. Результатом должен стать четкий чек-лист с указанием соответствия или несоответствия каждого пункта и рекомендациями по исправлению.

Основные задачи

  • Проанализировать APK-файл на предмет нарушений политик контента, безопасности (Play Protect) и условий соглашения с разработчиками (DDA).
  • Проверить метаданные приложения в магазине (название, описание, скриншоты, возрастной рейтинг) на соответствие.
  • Составить структурированный чек-лист на основе ключевых пунктов политик Google Play.
  • Для каждого пункта чек-листа дать однозначный вердикт: Соответствует или Не соответствует.
  • В случаях несоответствия предоставить конкретные рекомендации по устранению проблемы.

Ключевые направления для проверки (основа для чек-листа)

1. Безопасность и вредоносный код (Play Protect)

  • Наличие скрытого или нежелательного функционала.
  • Запросы избыточных разрешений.
  • Манипуляции с системными процессами.
  • Наличие сторонних SDK с сомнительной репутацией.

2. Контент и функционал приложения

  • Оригинальность контента (отсутствие плагиата).
  • Возрастной рейтинг и его соответствие содержимому.
  • Наличие запрещенного контента (насилие, дискриминация, обман).
  • Корректность работы рекламных модулей и их соответствие политикам.
  • Наличие функционала, нарушающего пользовательское соглашение Google.

3. Метаданные и представление в магазине

  • Честность и точность описания, скриншотов.
  • Отсутствие спама в ключевых словах или названии.
  • Корректная категоризация приложения.
  • Политика конфиденциальности и ее доступность.

4. Аккаунт разработчика и финансовые операции

  • Корректность данных аккаунта.
  • Соблюдение правил в отношении подписок и внутриигровых покупок.

Требования к исполнителю

  • Опыт публикации и поддержки приложений в Google Play Console.
  • Понимание политик Google Play, DDA и принципов работы Play Protect.
  • Умение проводить базовый статический анализ APK-файлов.
  • Навык структурирования информации в виде четких проверочных списков.

Результат работы

Подробный отчет в формате чек-листа, где для каждого проверяемого пункта указано:

  • Проверяемый критерий.
  • Статус: Соответствует / Не соответствует / Требует дополнительной проверки.
  • Примечания и доказательства (например, "В манифесте запрашивается разрешение X, не используемое в приложении").
  • Конкретные рекомендации по исправлению (если статус "Не соответствует").

Разработка модификации для Android-игры на C++ с анализом памяти

Требуется создать дополнение к существующему мобильному приложению для автоматизации игровых процессов. Задача включает reverse engineering, работу с памятью процесса и интеграцию в Android Studio. Есть референсное приложение для анализа.