APP修改时区和设置系统语言
- 设置时区
添加权限
> <uses-permission android:name="android.permission.SET_TIME_ZONE" />
AlarmManager timeZone= (AlarmManager)getSystemService(ALARM_SERVICE);timeZone.setTimeZone("Asia/Shanghai");
- 设置语言
setLanguage(Locale.ENGLISH);
private void setLanguage(Locale locale) {if (locale != null) {try {Class classActivityManagerNative = Class.forName("android.app.ActivityManagerNative");Method getDefault = classActivityManagerNative.getDeclaredMethod("getDefault");Object objIActivityManager = getDefault.invoke(classActivityManagerNative);Class classIActivityManager = Class.forName("android.app.IActivityManager");Method getConfiguration = classIActivityManager.getDeclaredMethod("getConfiguration");Configuration config = (Configuration) getConfiguration.invoke(objIActivityManager);config.setLocale(locale);//config.userSetLocale = true;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 updateConfiguration = classIActivityManager.getDeclaredMethod("updateConfiguration", clzParams);updateConfiguration.invoke(objIActivityManager, config);BackupManager.dataChanged("com.android.providers.settings");} catch (Exception e) {Log.d("sjf", "setLanguage: " + e.getLocalizedMessage());}}}
备注:需要使用系统签名,android:sharedUserId=“android.uid.system”
APP修改时区和设置系统语言相关推荐
- 通过修改注册表,设置系统音量快捷键
通过修改注册表,设置系统音量快捷键 复制到文本文档修改.reg后缀,双击运行 Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SYST ...
- 如何查看计算机配置语言,电脑如何设置系统语言的方法
有些用户想要把电脑语言设置为英文或者其他,具体要怎么设置呢?下面由学习啦小编为大家整理了电脑如何设置系统语言的相关方法,希望对大家有帮助! 电脑如何设置系统语言的方法步骤如下 首先,点击"开 ...
- Linux怎么查看设置系统语言包
查看当前系统语言 登陆linux系统打开操作终端之后,输入 echo $LANG可以查看当前使用的系统语言.如 查看安装的语言包 查看是否有中文语言包可以在终端输入 locale命令,如有zh cn ...
- 修改你的 Debian 系统语言
怎样修改你的 Debian 操作系统的语言 首先, 你需要设置环境变量比如 LANG, LANGUAGE, LC_CTYPE, LC_MESSAGES 成你的当地语言.通常设置 LANG (或者 LC ...
- android改变系统语言,Android 9.0设置系统语言
1.系统权限 android:sharedUserId="android.uid.system" 2.签名 通过手动签名的方式,用系统的签名文件为程序签名解决签名的问题,将程序加入 ...
- ubuntu怎么设置系统语言英文_Ubuntu系统设置中文语言的方法教程,Ubuntu系统怎么设置中文语言?...
最近有Ubuntu系统用户反映,由于系统界面的语言都是英文,而用户又不懂英文,这让用户非常苦恼.其实,如果不懂英文的话,我们可以将Ubuntu系统的语言设置为中文.那么,Ubuntu系统怎么设置中文语 ...
- Android 9.0设置系统语言
1.系统权限 android:sharedUserId="android.uid.system" 2.签名 通过手动签名的方式,用系统的签名文件为程序签名解决签名的问题,将程序加入 ...
- Ubuntu修改时区和设置24小时时间格式
Ubuntu 安装之后系统默认是世界标准时间,UTC时间,东八区会晚8小时,另外,系统的时间是12小时,date命令查看时间,上午显示AM,下午显示PM 修改时区: 1.可以拷贝一个时区文件/usr/ ...
- Linux修改时区及设置时间
背景 时区不同,会导致调用时间API出现预料之外的问题: 例如 : DateTime beginTime = DateUtil.offsetHour(DateTime.of(startTime), - ...
最新文章
- 用GAN来做图像生成,这是最好的方法
- 报名 | 数据新闻发展趋势与人才培养学术讲座(武汉)
- 使用RBTool自动提交code review请求
- Oracle性能监控脚本
- python真的有用吗-你真的认为python有那么好吗
- Java后端架构开荒实战(二)——单机到集群
- python好学么数学_Python难学吗,本人数学和英语都很差,想学,都是兴趣爱好
- 用jquery模仿的a的title属性
- Docker Consul Fabio ASP.NET Core 2.0 微服务跨平台实践
- core部署iis的 调试net_ASP.NET Core环境变量和启动设置的配置教程
- 电脑连接的手机真机,利用Chrome调试WebView
- 关于Arduino下载并添加DHT11库文件的详细教程
- 程序员工具箱(附各种工具的下载地址)
- AE无法输出h.264 安装Quick time也不好使的办法 本人使用 AE CC2019
- vtune下载 windows_VtuneApi32e.dll
- codevs 4939 欧拉函数
- 魔窗mLink发布2019收费标准,20W年费是物有所值?还是重度收费?
- 吴恩达-deep learning 02.改善深层神经网络:超参数调试、正则化以及优化Week1
- 通过云效 CI/CD 实现微服务全链路灰度
- HDU 	5944 Fxx and string BestCoder Round #89 1001(细节)