美文网首页android系统应用开发
修改系统语言,NTF服务器

修改系统语言,NTF服务器

作者: Ayugone | 来源:发表于2019-06-13 14:49 被阅读0次

/*********修改系统语言,不需要重启**********/
public static void setLanguage(Locale locale) {
try {
Object objIActMag;

        Class clzIActMag = Class.forName("android.app.IActivityManager");

        Class clzActMagNative = Class
                .forName("android.app.ActivityManagerNative");

        Method mtdActMagNative$getDefault = clzActMagNative
                .getDeclaredMethod("getDefault");

        objIActMag = mtdActMagNative$getDefault.invoke(clzActMagNative);

        Method mtdIActMag$getConfiguration = clzIActMag
                .getDeclaredMethod("getConfiguration");

        Configuration config = (Configuration) mtdIActMag$getConfiguration
                .invoke(objIActMag);

        config.locale = locale;

        Class clzConfig = Class
                .forName("android.content.res.Configuration");
        java.lang.reflect.Field userSetLocale = clzConfig
                .getField("userSetLocale");
        userSetLocale.set(config, true);

        Class[] clzParams = { Configuration.class };

        Method mtdIActMag$updateConfiguration = clzIActMag
                .getDeclaredMethod("updateConfiguration", clzParams);

        mtdIActMag$updateConfiguration.invoke(objIActMag, config);

        BackupManager.dataChanged("com.android.providers.settings");

    } catch (Exception e) {
        e.printStackTrace();
    }
}

/********获取和修改NTF服务*********/
private String getNTPServer() {
return Settings.Global.getString(getContentResolver(),Settings.Global.NTP_SERVER);
}

Settings.Global.putString(getContentResolver(),Settings.Global.NTP_SERVER,sci.getNtp_server());

相关文章

  • 修改系统语言,NTF服务器

    /*********修改系统语言,不需要重启**********/public static void setLa...

  • MySQL 搭建主从数据库

    使用 MySQL 版本:5.7 系统环境:CentOS 6.5 修改主服务器(master)配置: 修改从服务器(...

  • Ubuntu系统配置,以及Docker,Rancher的安装

    1、Ubuntu的配置 1.1 配置主机时间、时区、系统语言 查看时区 修改时区 修改系统语言环境 配置主机NTP...

  • CentOS7.4挂载ntfs格式硬盘

    Linux服务器联网,下载ntfs-3g rpm包 rpm包复制到需要安装的所在服务器 rpm -ivh ntf...

  • 修改linux系统语言

    1.输入echo $LANG查看当前使用的系统语言 2. 查看安装的语言包 3.临时更换语言 如果只是临时更换li...

  • centos修改系统语言

    查询系统语言 修改配置文件如果没有修改权限,请切换到root用户 centos6修改 /etc/sysconfig...

  • centos修改系统语言

    有时候语言设置成了中文也不是很好,比如: 网上普遍说的是修改/etc/sysconfig/i18ncentos7 ...

  • [iOS] 国际化详解

    PS:修改设备系统语言方法设置 -> 通用 -> 语言与地区 -> iPhone 语言Settings -> Ge...

  • 11.3

    今天学习了boa服务器的移植,在Linux系统下安装boa服务器,来修改参数。上午按照老师发的表修改了boa服务器...

  • 通过paramiko在多台服务器之间传送文件

    系统和语言 服务器系统:centos语言:python flask 背景: 用户上传的图片有时不显示 分析原因: ...

网友评论

    本文标题:修改系统语言,NTF服务器

    本文链接:https://www.haomeiwen.com/subject/doksfctx.html