ИИ-инструменты и скрипты
Проверка Android Manifest
Проверьте AndroidManifest.xml и network_security_config.xml перед релизом в Play: отладочные сборки, незашифрованный HTTP, открытые content provider, доверие пользовательским сертификатам, экспортируемые компоненты, отсутствующий android:exported, ограниченные разрешения и неподтверждённые app links.
Что вы получите: 1 файл · 21.43 KB · ZIP
Варианты покупкиОписание товара
Релиз с android:debuggable="true" позволяет кому угодно подключить отладчик к вашему приложению, а экспортируемый content provider отдаёт свои данные любому другому приложению на телефоне. Этот навык находит такие ошибки и ещё девять ошибок в манифесте до публикации в Google Play и объясняет, как исправить каждую.
Ваш агент запускает сканер по Android-проекту: по каждому AndroidManifest.xml (нативный Android, Flutter, React Native, модули библиотек) и каждой конфигурации сетевой безопасности в res/xml. Он читает XML штатным парсером Python, поэтому комментарии, порядок атрибутов и теги на нескольких строках не мешают, и показывает строку атрибута, на котором сработало правило. Наборы исходников debug и test читаются, но не попадают в отчёт. Он никогда не запускает Gradle или приложение. Результат: BLOCK, REVIEW или NOT FLAGGED с указанием файла, строки, причины и более безопасного подхода. Секреты никогда не выводятся.
Что проверяется
BLOCK (исправить до выпуска)
M01: android:debuggable="true"
M02: разрешён незашифрованный HTTP (usesCleartextTraffic или cleartextTrafficPermitted)
M03: content provider экспортирован без разрешения
M04: доверие установленным пользователем сертификатам вне debug-overrides
REVIEW (проверить перед релизом)
M11: данные приложения копируются в резервные копии (allowBackup без правил резервного копирования)
M12: service, receiver или activity экспортированы без разрешения
M13: intent-filter без android:exported (ошибка на Android 12+)
M14: android:testOnly="true"
M15: ограниченные разрешения Google Play (SMS, журнал звонков, QUERY_ALL_PACKAGES, доступ ко всем файлам)
M16: https deep link без android:autoVerify
M17: секрет в meta-data
Что входит
Сканер (Python 3.9+, только стандартная библиотека)
Руководство по правилам с причиной и более безопасным подходом для каждого правила
Рискованный и безопасный пример манифеста приложения и конфигурации сетевой безопасности и настоящий отчёт сканера по рискованным
Ограничения
Сканер проверяет каждый исходный манифест отдельно, а не объединённый манифест, поэтому атрибуты, добавленные библиотеками, типами сборки и плейсхолдерами Gradle, не учитываются. Код на Java и Kotlin не проверяется. NOT FLAGGED не является гарантией.
Содержимое
Один ZIP-файл с 10 файлами: SKILL.md, сканер в scripts/ (2 файла Python), references/rules.md (каждое правило с причиной и более безопасным подходом) и examples/ (5 файлов примеров и report.md, настоящий вывод сканера по рискованному примеру).
Как использовать: это навык для агента: папка с файлом SKILL.md и скриптами Python, которые может запускать ИИ-агент для программирования, например Claude Code, Cursor или Codex CLI. Распакуйте её в папку навыков вашего агента (для Claude Code: ~/.claude/skills/) и попросите агента проверить проект. Скрипты также работают самостоятельно с Python 3.9 или новее, ничего устанавливать не нужно. Они только читают ваши файлы: без доступа к сети, ничего никуда не отправляется.
Что вы получите
1 файл · 21.43 KB
- android-manifest-check-1.0.0.zipZIP · 21.43 KB
ИИ-инструменты и скрипты
Проверка Android Manifest
Проверьте AndroidManifest.xml и network_security_config.xml перед релизом в Play: отладочные сборки, незашифрованный HTTP, открытые content provider, доверие пользовательским сертификатам, экспортируемые компоненты, отсутствующий android:exported, ограниченные разрешения и неподтверждённые app links.
Включено в Getly ProПолучить Pro
Теги
Частые вопросы
Доступ открывается сразу?
Да. Это цифровой товар - скачать его можно сразу после оплаты, прямо из своей библиотеки.
Можно ли использовать в коммерческих проектах?
Да. Коммерческое использование разрешено: в своём бизнесе и в том, что вы продаёте. Перепродавать и распространять сам файл нельзя.
Какие условия возврата?
Запросить возврат можно в течение 30 дней. Если что-то не так, оформите заявку в своём заказе - её рассмотрит команда Getly.
Какие форматы и размеры файлов я получу?
Вы скачаете 1 файл - ZIP - всего 21.43 KB.
Обновления бесплатны?
Да - когда продавец выпускает новую версию, вы можете бесплатно скачать актуальные файлы из своей библиотеки. Последние изменения смотрите в истории версий.
Цена
$5.00



