У меня есть разблокированное устройство Android 6.0.1, и я установил несколько банковских приложений.
По очевидным соображениям безопасности и бумажного следа я хотел бы сделать несколько скриншотов моего взаимодействия с моим банком. Однако каким-то образом кнопки малой громкости + питания больше не делают скриншоты ни в одном из банковских приложений.
Почему? Как отключить такую неприятность?
Это результат FLAG_SECURE
. Причина, очевидно, снова в безопасности — другие приложения могут либо использовать собственный API скриншотов, либо просто читать ваши захваченные результаты из хранилища, чтобы потенциально получить конфиденциальную информацию.
Если вы уже работаете с Xposed framework, то есть куча модулей, которые отключат проверку флага для всей системы, например этот .
Как уже указывал @iBug, всегда проявляйте крайнюю осторожность при работе с мерами безопасности, особенно когда задействовано стороннее приложение.
В таких приложениях нельзя сделать скриншот обычным способом. Android позволяет приложениям переднего плана мешать вам делать снимки экрана.
Однако вы по-прежнему можете «принудительно делать» снимки экрана с помощью сторонних приложений, для большинства из которых требуется root. Что касается меня, я не рекомендую это, так как сторонние приложения могут обеспечить еще большую безопасность и конфиденциальность, если у вас нет надежного приложения.
Как сказал Энди Ян, это вызвано FLAG_SECURE, который разработчик установил в качестве атрибута окна. Без рута сделать скриншот нельзя. Но вы все еще можете делать снимки камерой на другом телефоне ;-) Старое школьное решение, но оно определенно сработает.
бишайамс
бишайамс
Энди Ян