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