android 修改系统默认尺寸和分辨率

由于需要适配不同分辨率,一般通过adb shell wm size 和wm demsity命令动态修改, 由于设备原因,无法进入shell,无法修改屏幕尺寸,所有要修改系统默认尺寸。

wm命令执行的是WindowManagerService的方法

    public void onRun() throws Exception {
        mWm = IWindowManager.Stub.asInterface(ServiceManager.checkService(
                        Context.WINDOW_SERVICE));
        if (mWm == null) {
            System.err.println(NO_SYSTEM_ERROR_CODE);
            throw new AndroidException("Can't connect to window manager; is the system running?");
        }

        String op = nextArgRequired();

        if (op.equals("size")) {
            runDisplaySize();
        } else if (op.equals("density")) {
            runDisplayDensity();
        } else if (op.equals("overscan")) {
            runDisplayOverscan();
        } else {
            showError("Error: unknown command '" + op + "'");
            return;
        }
    }

runDisplaySize() 执行WindowManagerService的setForcedDisplaySize

runDisplayDensity() 执行WindowManagerService的setForcedDisplayDensityForUser

最终会执行

Settings.Global.putString(mService.mContext.getContentResolver(), Settings.Global.DISPLAY_SIZE_FORCED, sizeString);

Settings.Secure.putStringForUser(mService.mContext.getContentResolver(), Settings.Secure.DISPLAY_DENSITY_FORCED, densityString, userId);

由此可知默认大小和密度由Settings.Global.DISPLAY_SIZE_FORCED和Settings.Secure.DISPLAY_DENSITY_FORCED两个值决定,因此修改这两个值得默认值就修改系统默认尺寸

  • 4
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
企业通讯录管理系统,向企业员工随时随地的提供企业通讯录信息,用户可在手机端实时查看人员联系方式,拨打电话等全面提高了企业内部沟通效率。 主要功能有:用户管理(添加用户,删除用户用户,更新用户资料);通讯录管理(添加通讯录,更新通讯录,删除),个人中心,配置管理等。 EML企业客户关系管理系统,是基于Linux开放性内核和Apache基础上Php+Mysql的智能B/S交互式服务系统。 EML系统移动端由移动端采用javascript、html5、ajax、json等技术。 中间件层包括函数库,由java开发,android操作系统、中间件、用户界面和应用软件组成。 最佳分辨率: 1440x900 最佳浏览器: 火狐Firefox功能描述: 1.用户管理 2.通讯录管理: 3.角色管理: 4.个人中心 5.配置管理 目录说明: ./action 执行文件目录 ./css 样式目录 ./img 图片目录 ./js 脚本目录 ./lib 类文件及配置文件 ./tpl 网页模版目录 ./index.php 首页文件,网站配置信息 ./m.php MD5加密测试文件 ./contacts.sql 数据库文件 使用说明: .数据库文件 contacts.sql (提前创建mysql数据库,并导入此数据)2.数据库配置入口文件index.php(数据库配置相关信息)3.访问地址 http://127.0.0.1/ (如果放在网站根目录的话)4.首页路径 ./ 默认用户 普通用户wangjun 密码:123456 管理员用户:admin 密码:admin 使用技巧: 配置文件: ./lib/cfg.class.php 1.数据库配置 通过修改配置文件 2.管理员帐号密码 通过修改配置文件 修复说明 1、修复页面信息错误问题; 2、修复BUG,后台参数过滤提高安全性; 3、优化数据库结构,提高列表查询速度;

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值