WMS转屏流程 PhoneWindowManager会通过WindowOrientaionListener监听传感器数据,判断是否需要转屏,如果需要转屏,冻屏截屏,设置转屏动...
WMS转屏流程 PhoneWindowManager会通过WindowOrientaionListener监听传感器数据,判断是否需要转屏,如果需要转屏,冻屏截屏,设置转屏动...
InputManagerService服务创建 /frameworks/base/services/core/java/com/android/server/input/In...
Android Binder 1. 简介 Binder是Android最主要的进程间通信方式,Binder使用C-S通信方式,实现了高效,安全进程间通信. 2. Binder...
一、使用方法 AsyncTask通常用于实现在后台线程中完成耗时操作,然后在主线程中更新UI。 继承AsyncTask需要指定3个泛型参数:AsyncTask Params:...
从前面的WindowManager文章中,Activity的窗口创建流程可以看到,在ActivityThread.handleResumeActivity方法中回调onRes...
一、WMS服务初始化过程 SystemServer中创建WMS frameworks/base/services/java/com/android/server/System...
权限分类 Normal permissions只需要在AndroidManifest.xml 中声明,如INTERNET,WAKE_LOCK等 Signature permi...
ScreenshotUtil实现 最近多次在项目中用到截图功能,于是封装了一个截图工具,使用MediaProjection实现截图,权限申请使用了RxActivityResu...
一、替换应用资源 1. 实现主题包apk中的资源替换原来apk 主题包需要完成工作 (1). AndroidManifest.xml: (2). 覆盖OldTheme.apk...