本人最近做的截图应用有点蛋疼,做出来之后只能自己手机上用,兼容性啊兼容性
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
然后 就不会再是黑屏啦!
相关推荐
资源整理了在android应用开发中遇到的几个兼容性问题,并提供解决思路。其中包括,创建快捷方式、dns解析等。
该模型为解决Android兼容性测试设备多且杂的问题,基于模型的抽象,可以在有效的机型范围内兼容大多数设备,已达到较小的兼容性成本解决兼容性问题的目的
主要介绍了Android 兼容性问题:java.lang.UnsupportedOperationException解决办法的相关资料,需要的朋友可以参考下
自定义相机在拍照时,调整相机旋转角度;保存图片时,调整图片旋转角度;以及对图片的压缩处理,方便图片上传.
国内 Android 设备 / ROM 兼容性问题反馈与跟踪 这是一个公益性质的项目,旨在为国内 Android 开发者、手机厂商 ROM 开发团队 及 Google Android 团队之间搭建一个反馈沟通的桥梁,推动弥合国内 Android 生态的碎片...
Anroid6.0权限问题 apk22之后Android把一些涉及用户个人信息的权限都做了默认没有权限处理,需要用户确认才可以: 用户不需要在安装软件的时候一次性授权所有申请的权限,而是可以在软件的使用过程中再对某一项权限...
所以如果将来使用Gradle 6.0的时候此项目会出现不兼容,我觉得这应该这仅仅是个IDE的提示,不算warning,应该不会有什么问题。 在网上搜索一通后,主要有几种方法: 使用项目下自带的gradle.bat(windows平
问题 前几天接到的一个需求,是关于第三方理财产品的H5上传照片问题。 ...解决问题 因为Android的版本碎片问题,很多版本的WebView都对唤起函数有不同的支持。 我们需要重写WebChromeClient下的o
主要介绍了android 软键盘的POPUP布局的问题解决,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
记录一些工作中遇到的兼容性问题:https://github.com/aijason/react-native-platform-compatibility-issues Android 1、如果无设置具体宽度,部分安卓手机会出现文字超出容器情况。 lgNormalText: { flex: 1, ...
WebView也是Android View的一种, 我们通常用它来在应用内部展示网页,webview解决兼容问题封装ProgressWebView,在实际中有很好的兼容性,大大提高对html5的兼容。
解决方案 问题描述 工作需要对Seekbar的拖拽按钮设置一个自定义的icon,然后就遇到一个Seekbar拖拽按钮机型适配问题。 在Android 10等高版本系统机型上Seekbar的拖拽按钮展示正常,但是在比如Android5.1系统上...
集成方式 ...build.gradle加入 allprojects { ...PictureSelector适配已经做的很好了,功能齐全,且兼容性好 1.适配android6.0+系统 2.解决部分机型裁剪闪退问题 3.解决图片过大oom闪退问题 4.动态获取系统
本文主要介绍Android 高版本API方法在低版本系统上的兼容性处理的问题,这里提供了解决办法,并附简单示例,来详细说明解决问题步骤,有需要的小伙伴可以参考下
GifView 是一个为了解决android中现在没有直接显示gif的view,只能通过mediaplay来显示这个问题的项目,其用法和 ImageView一样,支持gif图片 使用方法:1-把GifView.jar加入你的项目。2-在xml中配置GifView的基本...
缺点: 支持的格式有限,兼容性问题 FFmpeg: FFmpeg(Fast forword mpeg,音视频转换器)是一个开源免费跨平台的视频和音频流方案,它提供了录制/音视频编解码、转换以及流化音视频的完整解决方案。主要的作用在于...
3.微信小程序中解决ios中new Date() 时间格式不兼容 在实现倒计时,根据后台返回的时间格式转换时,后台返回了时间格式为”2018-11-12 11:12:11”,然后利用new Date() 转换时,ios中无法展示,安卓中显示正常 let ...
优化兼容性 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开发问题集锦第六期 pdf格式 Android ADT插件很不稳定,DDMS总是死? Android SDK文档和IE浏览器有兼容性bug该怎么解决? Android命令行编译方法有哪些?