Screenshot Proccess in Android Frameworks
Call interceptKeyBeforeQueueing from Navite Layer InputDispatcher InputManager#interceptKeyBeforeQueueing - PhoneWindowManager#interceptKeyBeforeQueueing - interceptKeyBeforeQueueing - interceptScreenshotChord() - mScreenshotChordLongPress#run - takeScreenshot() TakeScreenshotService of new Service in SystemUI - run() - GlobalScreenshot#takeScreenshot called Surface.screenshot to get Bitmap Animation and Save Screen Image!!
Check source!!
\frameworks\base\services\input
- InputDispatcher.cpp
- InputManager.cpp
\frameworks\base\policy\src\com\android\internal\policy\impl
- PhoneWindowManager.java
\frameworks\base\packages\SystemUI\src\com\android\systemui\screenshot
- GlobalScreenshot.java
- TakeScreenshotService.java
No comments:
Post a Comment