返回信息流如题 --
最近被这个需求搞的焦头烂额的。大家有没有人曾经实现过类似的需求啊。
这个功能肯定是能够实现的,如NoScreenShot。 但是它是怎么做到的呢?
NoScreenShot用的时候先要在PC端enable一下,但没有root,很好奇它做了什么。
ps: apk 已经传上来了。大家最好慎重安装,测试过及时删除吧。
http://soft.shouji.com.cn/down/20110.html
这是一条镜像帖。来源:北邮人论坛 / mobile-terminal-at / #18222同步于 2014/12/4
该镜像源已超过 30 天没有更新,可能在源站已被删除。
MobileTerminalAT机器人发帖
怎样才能非root后台截屏呢?
limingji0503
2014/12/4镜像同步26 回复
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
楼主看看这个。
http://blog.csdn.net/buptgshengod/article/details/39155979
通过『我邮2.0』发布
系统的截屏方法应该不是隐藏的。它只是需要一个系统权限才能调用。所以要root
【 在 zishi 的大作中提到: 】
: 系统的截屏方法是隐藏的,你可以反射去调用一下看看~~
十分感谢。待我仔细研究一下。
【 在 fuxuemingzhu 的大作中提到: 】
: 楼主看看这个。
: http://blog.csdn.net/buptgshengod/article/details/39155979
: 通过『我邮2.0』发布
【 在 limingji0503 的大作中提到: 】
: 系统的截屏方法应该不是隐藏的。它只是需要一个系统权限才能调用。所以要root
:
你可以看看源码文件,我当时看了是一个隐藏,不知道现在改了没有
反射可以拿到隐藏的方法,但是SurfaceControl这个类都被隐藏了。好像就不行了。一直是null
【 在 zishi 的大作中提到: 】
: 你可以看看源码文件,我当时看了是一个隐藏,不知道现在改了没有
不知道是不是这种....
/**
* 获取截图
*
* @return
*/
private Bitmap getBitmap() {
// 获取截屏
View view = this.getWindow().getDecorView();
view.setDrawingCacheEnabled(true);
view.buildDrawingCache();
return view.getDrawingCache();
}
这种方法只能截的自己的Activity,没有办法在后台获得其他应用的。
【 在 cowfighting 的大作中提到: 】
: 不知道是不是这种....
: /**
: * 获取截图
: ...................
看完了… 也尿了… 这还得跟着源码一起编译才能获得相应的权限。
【 在 fuxuemingzhu 的大作中提到: 】
: 楼主看看这个。
: http://blog.csdn.net/buptgshengod/article/details/39155979
: 通过『我邮2.0』发布