Android程序自动更改系统语言代码
来源:互联网 发布:中泰法师斗法事件知乎 编辑:程序博客网 时间:2024/06/05 09:40
更改系统语言:
需要的设置权限:
Locale locale = new Locale(targetLocaleAsString); Class amnClass = Class.forName("android.app.ActivityManagerNative"); Object amn = null; Configuration config = null; // amn = ActivityManagerNative.getDefault(); Method methodGetDefault = amnClass.getMethod("getDefault"); methodGetDefault.setAccessible(true); amn = methodGetDefault.invoke(amnClass); // config = amn.getConfiguration(); Method methodGetConfiguration = amnClass.getMethod("getConfiguration"); methodGetConfiguration.setAccessible(true); config = (Configuration) methodGetConfiguration.invoke(amn); // config.userSetLocale = true; Class configClass = config.getClass(); Field f = configClass.getField("userSetLocale"); f.setBoolean(config, true); // set the locale to the new value config.locale = locale; // amn.updateConfiguration(config); Method methodUpdateConfiguration = amnClass.getMethod("updateConfiguration", Configuration.class); methodUpdateConfiguration.setAccessible(true); methodUpdateConfiguration.invoke(amn, config);
设置系统时区:
AlarmManager timeZone= (AlarmManager)getSystemService(ALARM_SERVICE);timeZone.setTimeZone("Asia/Taipei");设置系统时间:
Calendar c = Calendar.getInstance();c.set(2010, 1, 1, 12, 00, 00);AlarmManager am = (AlarmManager) this.getSystemService(Context.ALARM_SERVICE);am.setTime(c.getTimeInMillis());
需要的设置权限:
android.permission.SET_TIME_ZONE
需要加入系统属性:
android:sharedUserId="android.uid.system"
0 0
- Android程序自动更改系统语言代码
- android 动态更改系统语言
- Android应用更改系统语言
- android国际化代码动态更改语言环境
- Android 获取当前系统语言及地区,并更改语言
- Android 获取当前系统语言及地区,并更改语言
- Android 获取当前系统语言及地区,并更改语言
- Android 获取当前系统语言及地区,并更改语言
- Android 获取当前系统语言及地区,并更改语言
- Android 获取当前系统语言及地区,并更改语言
- Solaris 更改系统语言
- linux更改系统语言
- 更改Linux系统语言
- ubutntu系统语言更改
- Android 系统级开发学习(更改android 默认语言)
- tomcat自动部署代码更改
- 更改android 默认语言
- Android更改语言模式
- 以功能开发者角度理解J2EE核心模式(Core J2EE Patterns)
- 挑战面试编程:字符串转换为整数
- PCA:Principle Component Analysis [1]
- win7(64位)安装Mac OS X 10.8
- 华为题目(图书名的动态加入与搜索)。。。2014.5.7
- Android程序自动更改系统语言代码
- ubuntu下用opencv的eclipse配置
- PIC16F1828中文数据手册综述
- 推荐引擎初探
- 外网访问内网tomcat,动态IP或无公网IP时的实现
- MySql与SqlServer的一些常用用法的差别
- zoj1444 Final Standings解题报告
- mac下使用versions无法上传.a .so文件解决办法
- 读书笔记-APUE第三版-(8)进程控制