`
yangguangfu
  • 浏览: 1542560 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

android中记录、读取程序的配置信息

阅读更多

写入配置信息

private static void writeConfiguration(Context context,
			LocaleConfiguration configuration) {
		DataOutputStream out = null;
		try {
			out = new DataOutputStream(context.openFileOutput(PREFERENCES,
					MODE_PRIVATE));
			out.writeUTF(configuration.locale);
			out.writeInt(configuration.mcc);
			out.writeInt(configuration.mnc);
			out.flush();
		} catch (FileNotFoundException e) {
			// Ignore
		} catch (IOException e) {
			// noinspection ResultOfMethodCallIgnored
			context.getFileStreamPath(PREFERENCES).delete();
		} finally {
			if (out != null) {
				try {
					out.close();
				} catch (IOException e) {
					// Ignore
				}
			}
		}
	}

 2,读去程序配置信息

private static void readConfiguration(Context context,
			LocaleConfiguration configuration) {
		DataInputStream in = null;
		try {
			in = new DataInputStream(context.openFileInput(PREFERENCES));
			configuration.locale = in.readUTF();
			configuration.mcc = in.readInt();
			configuration.mnc = in.readInt();
		} catch (FileNotFoundException e) {
			// Ignore
		} catch (IOException e) {
			// Ignore
		} finally {
			if (in != null) {
				try {
					in.close();
				} catch (IOException e) {
					// Ignore
				}
			}
		}
	}

 3,

private static class LocaleConfiguration {
		public String locale;
		public int mcc = -1;
		public int mnc = -1;
	}
 

 

注意:

 PREFERENCES代表的是String 类型的一个记录信息的文件名:

 

private static final String PREFERENCES = "launcher.preferences";
1
0
分享到:
评论
2 楼 yangguangfu 2011-08-10  
yutinglong 写道
帅哥!你知道launcher.preferences文件存储在哪么?是在那个目录下?是会一直存在还是经过这段代码创建后才存在的!

/data/data/com.android.launcher
1 楼 yutinglong 2011-08-10  
帅哥!你知道launcher.preferences文件存储在哪么?是在那个目录下?是会一直存在还是经过这段代码创建后才存在的!

相关推荐

    Android程序研发源码Android Gps日志记录程序源码.rar

    在GPS日志记录程序中,可以使用`Log.d()`、`Log.i()`等方法将位置信息输出到控制台,或者保存到文件系统或数据库中。 5. **权限管理**:由于涉及到用户隐私,访问GPS数据需要用户授权。`AndroidManifest.xml`中的...

    Android下NVRAM读写例程

    在Android系统中,NVRAM(Non-Volatile Random Access Memory)是一种非易失性存储器,主要用于存储系统的重要配置信息和设备状态数据。NVRAM的数据在系统重启或断电后仍能保持,这对于系统初始化和恢复至关重要。...

    Android Gps日志记录程序源码.rar

    总之,Android GPS日志记录程序源码涵盖了Android开发中的多个核心概念,包括地理位置服务的使用、用户界面设计、日志记录、数据处理以及性能优化等。深入研究这些源码,对于理解Android应用开发流程和技巧非常有...

    读取Android .db文件

    在Android系统中,数据库文件通常是SQLite格式,它们以`.db`为扩展名,用于存储应用程序的数据。本教程将深入探讨如何读取Android设备上的.db数据库文件,并以MWYISSQLiteSpy工具为例进行操作。 首先,理解SQLite...

    如何在xbl中读取分区信息.docx

    【如何在XBL中读取分区信息】 在Android系统中,特别是在高通(Qcom)平台上,启动流程涉及多个阶段,其中包括XBL(eXtended Boot Loader)。XBL是引导加载程序的一部分,负责初始化硬件并准备加载下一级引导加载...

    Unity获取通话记录通讯录app列表

    总结起来,这个Unity工程代码资源提供了一个基础框架,展示了如何在Unity中调用Android原生API获取通话记录、通讯录和应用程序列表。这对于开发需要与手机系统深度集成的游戏或应用非常有用。开发者可以根据自己的...

    安卓Android源码——Gps日志记录程序源码.zip

    源码中可能包含AndroidManifest.xml文件,这是每个Android应用的核心配置文件,定义了应用的组件、权限、所需的最低API级别等信息。 源码中可能包括以下几个关键部分: 1. **MainActivity.java**:这是应用的主...

    通过Android字节码插桩插件实现Android端无埋点(或自动埋点),并且支持根据配置文件实现业务数据的自动采集。.zip

    在Android应用开发中,数据采集是一项关键任务,用于收集用户行为、应用性能等信息,以进行分析、优化和个性化服务。传统的数据埋点方法需要在代码中显式添加埋点事件,这既耗时又易出错。为了解决这个问题,Android...

    Android应用源码支持单号扫描的快递查询

    1. `.classpath`:这是Eclipse(一种常用的Android开发IDE)的配置文件,它包含了项目所需的库和类路径信息,用于构建和运行项目。 2. `ic_launcher-web.png`:这是应用的启动图标,用于在设备上显示应用程序的图标...

    Basic4android串口程序

    在本项目中,“Basic4android串口程序”利用了SerialLibJab库文件,实现了Android设备与外部硬件通过串口进行通信的功能。 首先,我们需要理解串口通信的基本概念。串行通信是一种数据传输方式,其中数据逐位发送,...

    读取/proc/cmdline 文件中的标志位信息

    通过以上介绍和示例代码,我们可以清楚地了解到如何在Java程序中读取 `/proc/cmdline` 文件中的标志位信息。这对于深入理解和定制Linux系统的启动行为提供了强大的工具。同时,这也为开发者提供了一个良好的起点,...

    Android动态切换环境配置-EnvConfigExample_v1.3.0.1.rar

    - **SharedPreferences存储**:将当前环境信息保存在SharedPreferences中,启动时读取并加载相应配置。 - **自定义Application类**:在自定义Application类中处理环境切换逻辑,确保全局变量初始化正确。 - **...

    让android的LogCat支持中文输出

    在Android开发过程中,LogCat是调试应用程序的重要工具,它能够帮助开发者查看运行时的日志信息。然而,默认情况下,LogCat不支持中文输出,这给处理包含中文信息的log带来了一定困扰。这篇博客将探讨如何使Android...

    Android USB CDC COM通讯程序

    在开发过程中,利用Android的Logcat工具记录和分析USB通信的调试信息,有助于找出潜在问题。 10. **兼容性和测试**: 不同Android设备和USB硬件可能存在兼容性问题,因此测试是必不可少的。确保程序在多种设备和...

    android 实时监听读取微信最新消息

    在Android平台上,实时监听并读取微信最新消息的需求通常是针对特定场景的应用开发,例如企业级信息监控或自动化测试。本文将深入探讨如何实现这一功能,同时考虑到不同版本的微信可能存在的差异。 首先,我们需要...

    Android开发SharedPreferences使用及调用文件管理器自定义读取文件实现

    在Android应用开发中,SharedPreferences是Android提供的一种轻量级的数据存储方式,用于保存应用程序的简单配置数据,如布尔值、整数、浮点数、字符串等。它是一种持久化的存储方式,即使应用关闭或者设备重启,...

    Android代码-画图程序源码.zip

    - 在处理触摸事件时,记录并更新触摸点的位置,然后在`onDraw()`中根据这些位置信息绘制线条。 5. **绘图缓存**: - 为了提高性能,画图程序可能会使用`Bitmap`对象作为绘图缓存。在用户绘制时,先在`Bitmap`上...

    Android Nfc demo

    Android Nfc demo是一个示例项目,用于演示如何在Android应用程序中集成和利用NFC功能。本篇文章将深入探讨NFC的基本概念、在Android中的应用以及如何通过AndroidNFC这个压缩包中的代码实现相关功能。 1. **NFC基础...

    NVRAM移植记录.rar_android_android NVRAM 读写_picturedg4v_服务例程

    在Android设备中,NVRAM通常用于存储设备标识符、启动参数、网络配置等关键信息,这些信息在系统启动时是必需的。 Android系统对NVRAM的访问是通过内核驱动程序来实现的。驱动程序暴露了一些接口,使得用户空间的...

    Android软件开发之数据的新建 储存 读取 删除源码

    数据的新建、储存、读取和删除是应用程序生命周期中不可或缺的部分,确保应用能够正确地保存和访问用户数据。本教程由知名开发者雨松MOMO引领,旨在帮助开发者深入理解并实践这些关键操作。 首先,我们来看数据新建...

Global site tag (gtag.js) - Google Analytics