我想制作一个截图android应用程序[不植根],但是我有一些问题
以下代码将显示任何应用程序的视图并返回屏幕的位图
public Bitmap takeScreenshot() {
View rootView = findViewById(android.R.id.content).getRootView();
rootView.setDrawingCacheEnabled(true);
return rootView.getDrawingCache();
}
但是我想使上面的代码不在活动中,因为当我单击通知时,它将捕获屏幕,而不是转到其他活动
问题是活动中没有在服务中使用findViewById。
您能让我知道如何执行此操作或任何其他解决方案吗?
出于安全原因,无法在应用外部的设备上拍摄任意屏幕的屏幕截图。
如果设备已植根,则可以尝试解析帧缓冲区并从中获取位图。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句