android改变屏幕分辨率
2016-03-22 10:47
483 查看
修改屏幕分辨率研究了一下,不过也没有研究透彻,希望知道:
下拉框选中分辨率改变:
下拉框选中分辨率改变:
spinner01.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() { @Override public void onItemSelected(AdapterView<?> parent, View view, int position, long id) { String command = "wm size\t"+spinner01.getSelectedItem();//改变分辨率的命令:wm size 1082x720
Log.i("data",command); Process process = null; DataOutputStream os = null; try { process = Runtime.getRuntime().exec("su");// the phone must be root,it can exctue the adb command os = new DataOutputStream(process.getOutputStream()); os.writeBytes(command + "\n"); os.writeBytes("exit\n"); os.flush(); } catch (Exception e) { e.printStackTrace(); }} @Override public void onNothingSelected(AdapterView<?> parent) { }});
需要注意的就是1024x720,是x而不是*!
这样可以改变屏幕分辨率,但不能达到自己预想的效果,因为没有更改屏幕密度,需要先更改密度才能更改分辨率。希望知道的前辈指导。
相关文章推荐
- Android学习之ArrayAdapter
- android 自定义View实现长按事件
- Android Studio 进行单元测试完整教程
- 基于接口和基于事件的回调-Android
- 官方文档:VideoView
- repo同步android源码
- android基础绘图学习
- 使用自定义Layout代替ViewHolder
- Android应用中取消标题栏
- android通过电源管理保持屏幕常亮
- 对Android中集成支付宝支付流程的总结
- Android SQlite使用实践Demo
- Android报警告:this handler class should be static...
- Android源码分析:Java的Media Scanner层(阅读笔记)
- Android程序目录结构
- android 中MotionEvent中的getX(),getY()方法与getRawX(),getRawY的区别
- Android程序间的跳转问题
- 两个android程序间的相互调用(apk互调)
- Android WebView的Js对象注入漏洞解决方案
- android自动更新功能