通过分析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

更多相关文章

  1. Android 如何识别判断小米 魅族 华为 系统 MIUI EMUI FLYME
  2. android 系统定制的小技巧(网络收集)
  3. android编译系统 build/core
  4. 如何修改Android5.1系统USB连接方式默认MTP
  5. 跑马灯结合TextSwitcher实现系统公告栏
  6. Android 通过按钮弹出系统菜单(通过Button显示菜单)转
  7. 打开android 系统联系人

随机推荐

  1. Android 5.0以下系统支持TLS 1.1/1.2协议
  2. Android自定义Dialog弹框效果
  3. android即时通讯软件开发教程(asmack+open
  4. Android 项目中values-v11 values-v14
  5. Android艺术开发探索第三章学习笔记——V
  6. Linux入门基础
  7. Eclipse集成Android(安卓)NDK开发环境
  8. cocos2d-x - android 学习(集成NDK、配置
  9. Android -- 消息处理机制源码分析(Looper
  10. 如何修改Android应用程序能够使用的默认