Мне интересно, как Snapchat определяет, сделан ли снимок экрана, и как отключить/подделать этот метод. Если вы используете приложение для записи экрана (видео), Snapchat не может его обнаружить.
Таким образом, в основном, когда вы помещаете что-то в файловую систему (например, когда делаете снимок экрана), вы должны транслировать ACTION_MEDIA_SCANNER_SCAN_FILE
, чтобы другие приложения знали об этом (иначе фотогалерея Android не может отображать ваш снимок экрана). Таким образом, Snapchat должен ждать этой трансляции, и когда он получает трансляцию, ему просто нужно проверить, смотрите ли вы снап, и если это так, они знают, что вы только что сделали снимок экрана.
Наверное так и делают.
Я не знаю, как он это обнаруживает, но отключить обнаружение, вам придется либо загрузить сторонний клиент (что я настоятельно рекомендую НЕ ДЕЛАТЬ, особенно после взлома клиент-серверов "Snapsave" и более 200 тыс. обнаженные тела вышли в интернет).
Вариант №2 (требуется рут): 1. Установить xposed framework 2. Установить модуль keepchat 3. Наслаждаться
Везучий
Удит Шах