android2.3.3源码,以下是jni编的so部分代码 const String16 name("SurfaceFlinger"); sp<ISurfaceComposer> composer; getService(name, &composer); sp<IMemoryHeap> heap; uint32_t w, h; PixelFormat f; composer->captureScreen(0, &heap, &w, &h, &f, 0, 0);但是heap这里好像没有获取到数据,应该是没有权限,我把能加的权限全部加了,还是搞不定
<uses-permission
android:name="android.permission.READ_FRAME_BUFFER" />
<uses-permission
android:name="android.permission.ACCESS_SURFACE_FLINGER" />
<uses-permission
android:name="android.permission.READ_FRAME_BUFFER" />
<uses-permission
android:name="android.permission.ACCESS_SURFACE_FLINGER" />
解决方案 »
- android_touchkey_input输入子系统的问题
- 华为S8520 安卓系统
- BaseExpandableListAdapter,按钮Button动态时的Id获取问题
- Qt for android原理
- Android AVD不能start
- android在国内能干什么?
- 运行模拟器后的时间是根据什么来的?如何令时间和笔记本上的时间一致?
- 如何把device/vendor目录下的service加入ServiceManager
- 照着书里的代码打了一遍,不过运行总是崩溃
- java android 项目
- Android webview 加载Html5网页,内容显示不出来,求指点,急!
- NDK可以直接操作寄存器么
<uses-permission
android:name="android.permission.READ_FRAME_BUFFER" />
<uses-permission
android:name="android.permission.ACCESS_SURFACE_FLINGER" />
这两个权限均不是APP_XXX 的用户能获取的第三方的应用程序UserID是从APP_0开始的
如果你程序能得到system权限,此办法或可行