Cannot Take Screenshot in Work Profile [Fixed]

Right after updating their device to the latest OxygenOS 16 based on Android 16, many OnePlus users have voiced their concern that they are unable to take a screenshot in the work profile. When they try to do so, they get the small preview window at the bottom left, but that is just about it- the screenshot doesn’t get saved anywhere on their device. Users have tried apps like Island, Insular, and F-droid Shelter- but they are all bugged with the same issue.

So this definitely points out that the issue is indeed at the OS level and not with these apps. Whether or not OnePlus has introduced a policy that blocks the ability to take screenshots in Work Profile is yet to be seen; however, one thing’s for sure- it is leading to quite a lot of problems for the users. Fortunately, we got hold of a couple of nifty workarounds that should help you rectify this issue. So without any further ado, let’s check them out.

  • Fix: Cannot Take Screenshot in Work Profile Without Root Via Root

Fix: Cannot Take Screenshot in Work Profile

take screenshot in work profile - 1

There are two different ways of getting this job done. Go through them both and then try out the one that is in sync with your requirement.

Without Root

The DisableFlagSecure [which we will be using now] works across both a rooted device using LSPosed Framework and a non-rooted device using LSPatch. Let’s first try it using the non-root approach, after which we will move over to the rooted mode.

Non-Root Method

  1. To begin with, download, install, and set up Shizuku on your device.
  2. After that, download and install LSPatch on your device. Then launch it and give it Shizuku access.
  3. Then download the desired module from GitHub [the LSPatch repo currently doesn’t have any modules].
  4. For the sake of reference, let’s use the Disable Flag Secure module , which allows us to take screenshots in restricted apps.
  5. So, install the APK and restart your device. Then launch LSPatch and verify that your module is shown there.
  6. Now, go to the Apps tab, hit the Plus icon > Select an APK or an Installed app. Then choose the app on which you need to enable this module [in our case, it will be a banking app].
  7. By default, the Patch Mode will be set to Local. In this case, you’ll have to apply the module after patching the app. If you choose the Integrated, then the module will be applied dynamically at runtime, before the app is patched.
  8. Let’s opt for Local and hit Start Patch [see points 11 and 12 for Integrated]. Once done, minimize it and uninstall that app from the app drawer.
  9. Now, come back to LSPatch and install this patched app. Once done, verify that it’s shown under the Apps tab.
  10. Now, long-press on that app and select Module Scope. Then, select the module that needs to be associated with that app and hit the checkmark.
  11. That’s it. Now launch the app, and the module will be up and running. You can now carry out the intended task [in our case, taking screenshots in restricted apps].
  12. If you choose Integrated, then tap on Embed Modules > select an Installed app [by app we mean module] > choose the desired module > hit the checkmark.
  13. Finally, tap on Start Patch. Then uninstall that app and reinstall it from the LSPatch.

Rooted Method

  1. To begin with, root your device via Magisk patched boot.img.
  2. Then install the Xposed/LSPosed Framework on your device.
  3. Now launch LSPosed, go to the Repository tab, and search for Disable FLAG_SECURE.
  4. Then go to the Releases tab, tap on Assets, and then tap on the APK. Now download and install this APK.
  5. Once done, go to the Modules tab, and turn on the toggle next to Enable Module.
  6. Now checkmark System Framework and the app in which you want to take a screenshot.
  7. Once your device boots up, delete the data of the apps in which you want to take a screenshot.
  8. Finally, launch the app, and you’ll now be able to take screenshots without any issues.

Via Root

  1. First off, root your device via Magisk / KernelSU / APatch .
  2. Now download, install, and set up LSPosed Framework .
  3. Next up, download and install the Fuc*k Device Policy app .
  4. Now launch LSPosed > go to Modules > enable Fuc*k Device Policy.
  5. Then check the recommended app and restart the device.
  6. Now launch Fuc*k Device Policy, give it root access, and set it up as per your needs.
  • How to Add Swipe to Take Screenshot on any Custom/Stock ROM
  • How to Remove Adding Screenshots Notifications on Pixel
  • Add Swipe to Take Screenshot Gesture on Pixel Device [No Root]
  • How to Take PNG Screenshots on Android [Without Root]
  • How to Fix Screenshot Disabled by your Admin
Google preferred - 2 Google preferred - 3

(Cancel Reply)

Δ