Some apps don't allow screenshots so how can I still take a screenshot?

It is my phone and I should be able to do whatever I want with it so why is there even a feature to disallow screenshots?

Android 5.0.1

  • 3
    I never had a app that blocked screen shots what is the app – maks112v Dec 31 '15 at 0:16
  • 4
    It doesn't matter what app it is (an online shopping app and an online banking app) it is the fact that apps have some kind of control of some features of my OS, what's next? Disallowing internet connection while having an app opened? – Pali Dec 31 '15 at 0:19
  • Go to setting and dont allow the app to control that permition – maks112v Dec 31 '15 at 0:21
  • 2
    I can't edit the apps permissions nor is there such a permission for this type of control. – Pali Dec 31 '15 at 0:25
  • 1
    @SarpSTA well then I have found the final reason to root it ;) – Pali Dec 31 '15 at 0:59

Banking apps and such tend to use FLAG_SECURE for safety reasons, so that the screen can not be captured or recorded. But there's an Xposed module which disables FLAG_SECURE system-wide and lets you take screenshots in apps that normally don't allow it. Naturally this requires root access in your device. Use this module with caution, though: as I said, it disables the flag system-wide.

  • Edit: As xposed is not released for Nougat so if you want to do so in 7.0+ devices then you have to recompile app. For resources follow this link – Deepak Gangwar Jul 15 '17 at 18:31
  • Xposed is now officially available for Nougat, so this module should work normally for 7.x users. – Igettäjä Nov 11 '17 at 20:25

You can use Vysor app and project your android screen to computer screen and then take screenshot on your PC.

  • I tried this and it did not work. Basically, since you are "casting" your screen through the Vysor app, screenshots will not work. – Arete Mar 1 '17 at 10:00
  • 1
    You have to take screenshots in your PC, not on mobile – Pratik Singhal Mar 2 '17 at 17:21
  • 1
    On your PC you will get a black screen because Android determines that your app is using FLAG_SECURE. So that does not help. You clearly haven't tried this. – Arete Mar 2 '17 at 17:23
  • i have tried this with an app, which had screenshot disabled. It doesn't matter, whether the app is using FLAG_SECURE or not, the screen will get projected for sure – Pratik Singhal Mar 2 '17 at 17:25
  • I can confirm that on Marshmallow this app does NOT work for secure apps at all. – George Y. Jul 1 '17 at 0:58

Apps which are set with LayoutParams.FLAG_SECURE flag do not allow screenshots (or videos recording) to be taken. It is of-course your phone but the app belongs to its owner (and he can rightfully wish to prevent users from capturing something sensitive in nature). You're barred from taking a screenshot only for those screens that have the above flag set. However you can still take a screenshot by projecting your phone on the PC screen and capturing it. That way, the device has no idea that screenshot is taken.

  • How does one project a "phone on the PC screen" and then capture it? Can you clarify if you are implying use of a separate or multiple different applications? Thanks. – Eric Hepperle - CodeSlayer2010 Sep 9 '16 at 13:21
  • "However you can still take a screenshot by projecting your phone on the PC screen and capturing it. That way, the device has no idea that screenshot is taken." That is missing a crucial aspect: Taking a screenshot should be a nearly instantaneous operation that should NOT require the use of a secondary device to aid the taking of a screenshot. – bgoodr Oct 28 '16 at 20:18
  • This answer is flase. For apps that use the FLAG_SECURE there is no way to project the app to another screen because the app won't allow it. – Arete Mar 1 '17 at 10:03

Following on from 'user's' answer, using a program such as Droid@screen droid at screen will allow you to project your phone screen to the PC, and then screenshot it via the PC Prnt Scrn button.

UPDATE: Android screen mirror is a better and faster screen mirror



In some banks you must log in first and disable security measures in regards to mobile applications. I did it with my bank.

protected by Community Jul 15 '17 at 10:40

Thank you for your interest in this question. Because it has attracted low-quality or spam answers that had to be removed, posting an answer now requires 10 reputation on this site (the association bonus does not count).

Would you like to answer one of these unanswered questions instead?

Not the answer you're looking for? Browse other questions tagged or ask your own question.