`
cb269267
  • 浏览: 24653 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

android截图兼容性问题解决

阅读更多

本人最近做的截图应用有点蛋疼,做出来之后只能自己手机上用,兼容性啊兼容性

 

root权限是必须的,因此手机或者模拟器必须root

 

下面就是一些兼容性事项:

 

1.由于手机的cpu有多种类型,主要是两类armeabi 和armeabi-v7a,还有一些非主流的芯片就无视他们了,这两钟芯片的区别主要是前者比较低端,后者支持浮点运算或高级扩展功能,因此在Application.mk文件中指定abi=armeabi,armeabi v7a就会使得make的时候能够分别创建对应这两种cpu的so文件,因此,理论上在这两种设备上程序都能跑.

 

2.许多人都会用到下面这段代码为自己的应用获取最高权限进行操作

 

public boolean RootCmd(String cmd){  
        Process process = null;  
        DataOutputStream os = null;  
        try{  
            process = Runtime.getRuntime().exec("su");  
            os = new DataOutputStream(process.getOutputStream());  
            os.writeBytes(cmd+ "\n");  
            os.writeBytes("exit\n");  
            os.flush();  
            process.waitFor();  
        } catch (Exception e) {  
            return false;  
        } finally {  
            try {  
                if (os != null)   {  
                    os.close();  
                }  
                process.destroy();  
            } catch (Exception e) {  
            }  
        }  
        return true;  
    }

 但是,你们会发现截图上还是有问题,还是黑屏,这是什么原因呢?其实你运行的命令错了,不应该是单单为自己的应用获取root权限,而是为framebuffer设备也获取最高权限.

 

chmod 777 /dev/graphics/fb0

然后 就不会再是黑屏啦!

分享到:
评论
1 楼 Java牛牛 2014-05-04  
请问楼主你操作framebuffer的代码呢

相关推荐

    android应用开发兼容性问题整理

    资源整理了在android应用开发中遇到的几个兼容性问题,并提供解决思路。其中包括,创建快捷方式、dns解析等。

    Android客户端兼容性测试模型

    该模型为解决Android兼容性测试设备多且杂的问题,基于模型的抽象,可以在有效的机型范围内兼容大多数设备,已达到较小的兼容性成本解决兼容性问题的目的

    Android 兼容性问题:java.lang.UnsupportedOperationException解决办法

    主要介绍了Android 兼容性问题:java.lang.UnsupportedOperationException解决办法的相关资料,需要的朋友可以参考下

    android 自定义相机解决不同机型号兼容问题

    自定义相机在拍照时,调整相机旋转角度;保存图片时,调整图片旋转角度;以及对图片的压缩处理,方便图片上传.

    Compatibility:用于反馈和跟踪国内 Android 设备ROM 兼容性问题的公益项目

    国内 Android 设备 / ROM 兼容性问题反馈与跟踪 这是一个公益性质的项目,旨在为国内 Android 开发者、手机厂商 ROM 开发团队 及 Google Android 团队之间搭建一个反馈沟通的桥梁,推动弥合国内 Android 生态的碎片...

    Android6.0权限问题解决

    Anroid6.0权限问题 apk22之后Android把一些涉及用户个人信息的权限都做了默认没有权限处理,需要用户确认才可以: 用户不需要在安装软件的时候一次性授权所有申请的权限,而是可以在软件的使用过程中再对某一项权限...

    解决Android Studio提示项目使用了过时的gradle特性,会出现兼容性问题

    所以如果将来使用Gradle 6.0的时候此项目会出现不兼容,我觉得这应该这仅仅是个IDE的提示,不算warning,应该不会有什么问题。 在网上搜索一通后,主要有几种方法: 使用项目下自带的gradle.bat(windows平

    详解Android WebView的input上传照片的兼容问题

    问题 前几天接到的一个需求,是关于第三方理财产品的H5上传照片问题。 ...解决问题 因为Android的版本碎片问题,很多版本的WebView都对唤起函数有不同的支持。 我们需要重写WebChromeClient下的o

    android 软键盘的POPUP布局的问题解决

    主要介绍了android 软键盘的POPUP布局的问题解决,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧

    记录RN开发中遇到的兼容性问题

    记录一些工作中遇到的兼容性问题:https://github.com/aijason/react-native-platform-compatibility-issues Android 1、如果无设置具体宽度,部分安卓手机会出现文字超出容器情况。 lgNormalText: { flex: 1, ...

    webview解决兼容问题封装ProgressWebView

    WebView也是Android View的一种, 我们通常用它来在应用内部展示网页,webview解决兼容问题封装ProgressWebView,在实际中有很好的兼容性,大大提高对html5的兼容。

    Android Seekbar高低版本兼容问题之拖拽按钮位置异常问题排查

    解决方案 问题描述   工作需要对Seekbar的拖拽按钮设置一个自定义的icon,然后就遇到一个Seekbar拖拽按钮机型适配问题。 在Android 10等高版本系统机型上Seekbar的拖拽按钮展示正常,但是在比如Android5.1系统上...

    Android 选择图片、上传图片之PictureSelector

    集成方式 ...build.gradle加入 allprojects { ...PictureSelector适配已经做的很好了,功能齐全,且兼容性好 1.适配android6.0+系统 2.解决部分机型裁剪闪退问题 3.解决图片过大oom闪退问题 4.动态获取系统

    Android 高版本API方法在低版本系统上的兼容性处理

    本文主要介绍Android 高版本API方法在低版本系统上的兼容性处理的问题,这里提供了解决办法,并附简单示例,来详细说明解决问题步骤,有需要的小伙伴可以参考下

    Android UI组件实例集合

    GifView 是一个为了解决android中现在没有直接显示gif的view,只能通过mediaplay来显示这个问题的项目,其用法和 ImageView一样,支持gif图片 使用方法:1-把GifView.jar加入你的项目。2-在xml中配置GifView的基本...

    Android-Video-Trimmer-master.zip

    缺点: 支持的格式有限,兼容性问题 FFmpeg: FFmpeg(Fast forword mpeg,音视频转换器)是一个开源免费跨平台的视频和音频流方案,它提供了录制/音视频编解码、转换以及流化音视频的完整解决方案。主要的作用在于...

    微信小程序中的ios兼容性问题

    3.微信小程序中解决ios中new Date() 时间格式不兼容 在实现倒计时,根据后台返回的时间格式转换时,后台返回了时间格式为”2018-11-12 11:12:11”,然后利用new Date() 转换时,ios中无法展示,安卓中显示正常 let ...

    Android代码-微客服 安卓客服demo

    优化兼容性 2017-04-12: version 4.5.0 优化发送状态更新 2017-02-17: version 4.4.2 优化兼容Android N 2017-02-08: version 4.4.0 优化发送图片 2016-12-09: version 4.3.5 兼容Android N, 24 相机访问...

    Android开发问题集锦第六期

    Android开发问题集锦第六期 pdf格式 Android ADT插件很不稳定,DDMS总是死? Android SDK文档和IE浏览器有兼容性bug该怎么解决? Android命令行编译方法有哪些?

Global site tag (gtag.js) - Google Analytics