How to modify the entire screen display in Android, even outside the app

Viewed 33

I'd like to create an Android app that can modify the whole display, even when the app is not being used directly. This is one example of an app that seems to do this.

Ideally, I'd not only want to be able to tint the screen, but to perform arbitrary operations on the pixels being shown on the display, ranging between making the entire screen a solid color, inverting the colors (so that e.g. black becomes white), and blurring the screen. (I could imagine this level of access in the wrong hands could make somebody's phone unusable, so maybe not all of these are possible.)

Any pointers on how to do this?

1 Answers

You want to let your app draw over other apps. There is a special set of requirements for such applications.

  • Take a look here and here.
  • There is also a simple tutorial.
  • And an opensource app, that looks pretty similar to one you've linked above.
Related