最新Android 7.1.1 截屏方法
16lz
2021-01-23
通过分析SystemUI,发现实际调用SurfaceControl.java隐藏类实现拷屏, 但需要系统权限
public Bitmap captureScreen() { Display mDisplay; DisplayMetrics mDisplayMetrics; WindowManager mWindowManager = (WindowManager) context.getSystemService(Context.WINDOW_SERVICE); mDisplay = mWindowManager.getDefaultDisplay(); mDisplayMetrics = new DisplayMetrics(); mDisplay.getRealMetrics(mDisplayMetrics); float[] dims = {mDisplayMetrics.widthPixels, mDisplayMetrics.heightPixels}; return SurfaceControl.screenshot((int) dims[0], (int) dims[1]);}
下载相关系统库jar
更多相关文章
- Android 如何识别判断小米 魅族 华为 系统 MIUI EMUI FLYME
- android 系统定制的小技巧(网络收集)
- android编译系统 build/core
- 如何修改Android5.1系统USB连接方式默认MTP
- 跑马灯结合TextSwitcher实现系统公告栏
- Android 通过按钮弹出系统菜单(通过Button显示菜单)转
- 打开android 系统联系人