关于截图.在android 2.3 之前,截图软件大多是要root 取得权限之后才能启动服务.
而android 2.3 , google 开放了SurfaceFlinger API .截图就不必root.除了调用SurfaceFlinger API 来截图之外,
是不是还能用createBitmap 的方式来截图呢?-------------------------------------------------------关于禁止截图.如果截图软件是调用SurfaceFlinger API 来实现截图效果的话,
应用中是否可以禁止本机SurfaceFlinger API的调用呢?
还是每个进程的 SurfaceFlinger API 都互不相关?如果上述办法行不通的话,是不是可以在FrameBuffer 里入手?.-------------------------------------------------------有谁可以谈谈想法么?无论关于实现截图效果还是禁止截图效果.
请大家不吝指教.
而android 2.3 , google 开放了SurfaceFlinger API .截图就不必root.除了调用SurfaceFlinger API 来截图之外,
是不是还能用createBitmap 的方式来截图呢?-------------------------------------------------------关于禁止截图.如果截图软件是调用SurfaceFlinger API 来实现截图效果的话,
应用中是否可以禁止本机SurfaceFlinger API的调用呢?
还是每个进程的 SurfaceFlinger API 都互不相关?如果上述办法行不通的话,是不是可以在FrameBuffer 里入手?.-------------------------------------------------------有谁可以谈谈想法么?无论关于实现截图效果还是禁止截图效果.
请大家不吝指教.
嗯,已经开始试了.
发现如果是create Bitmap 的方法的话,是无法截到应用以外的图的.
如果要实现真正的截图效果的话,还是得调用 SurfaceFlinger API.我现在疑问的是,有没有办法禁用这个 SurfaceFlinger API 呢?
还是说API接口我们是无法操纵的,只能调用?有什么书或资料是详细讲述android 框架的吗?希望能推荐一二.
2.2以前操作截图和禁止的确需要root权限.
但据我了解,
2.3以后已经开放此接口了,不需要root权限也可以实现截图操作.多谢你的回复.
嗯,好的.
不过#11说的对,
我对android底层的东西的确了解不多.
所以想找些有关的资料学习参考.能推荐一二吗?
感激不尽.