关闭

Android 读取OTG中配置文件完成自动测试

标签: Android测试
1097人阅读 评论(0) 收藏 举报
分类:

Config文件格式:

#版本号
Version=Android_20160530
#供搜索的Wifi热点名
WifiAPssid=Network
#Wifi最低Rssi(dBm)
WifiMinRssi=-95
#供搜索的蓝牙名称
BTDeviceName=AZ
#电池最低电压(mV)
BatteryLevelL=3200
#电池最高电压(mV)
BatteryLevelH=4410
#USB存储器最低可用容量(MB)
NandFlashL=5000
#USB存储器最高可用容量(MB)
NandFlashH=5500

读取:

		// Read CondorConfig.ini file
		SharedPreferences sharedPreferences = getSharedPreferences(
				"CondorConfig", Context.MODE_PRIVATE);
		Editor editor = sharedPreferences.edit();
		try {
			String encoding = "utf-8";
			File fileConfig = new File("/storage/usbotg/Config.ini");
			if (fileConfig.isFile() && fileConfig.exists()) { // 判断文件是否存在
				InputStreamReader read = new InputStreamReader(
						new FileInputStream(fileConfig), encoding);// 考虑到编码格式
				BufferedReader bufferedReader = new BufferedReader(read);
				String lineText = null;
				while ((lineText = bufferedReader.readLine()) != null) {
					if (!lineText.startsWith("#")) {
						if (lineText.trim().length() > 0) {
							String[] arrayLine = lineText.split("=");
							String key = arrayLine[0];
							String value = "";
							if (arrayLine.length == 2) {
								value = lineText.split("=")[1];
							}
							Log.v("AZ", "Key:" + key + ",Value:" + value);
							editor.putString(key, value);
							editor.commit();
						}
					}
				}
				read.close();
			} else {
				Log.e("AZ", "No such file.");
			}
		} catch (Exception e) {
			Log.e("AZ", "Read file catch Exception:" + e.toString());
			e.printStackTrace();
		}


0
0
查看评论

Android设备间USB传输(OTG)

1. USB概述     为了统一电脑和外围设备的接口标准,方便用户使用以及端口扩展,Intel和USB-IF组织于1994年开始开发一个通用总线标准-- USB(Universal Serial Bus),并在1995年发布USB1.0标准、2000年发展到USB2.0标...
  • srw11
  • srw11
  • 2014-09-09 11:11
  • 16510

android 6.0后usb otg设备不显示在文件管理器中

android 6.0后usb otg设备不显示在文件管理器中 原因是android对usb otg设备做了一些限制。 可以在settings - storage 中去访问得到。 但是对于很多用户反馈操作很不便。. 可以做如下修改: framework mountservice.java中,...
  • qq_37610155
  • qq_37610155
  • 2017-12-14 15:46
  • 101

android-USB-OTG 外部设备通讯 USB插拔检测

android程序在运行期间,可以检测到外部设备(例如STM32设备,HID设备,U盘等)的插入、拔出事件,然后和外部设备通讯存取数据。 现已经实现功能需求。在此做个简单总结。 以下为USB设备类型: 当你的Android设备在USB主机模式中时,它作为USB主机给从属设备供电,并会列举被连...
  • hetangbian
  • hetangbian
  • 2016-03-04 13:19
  • 6522

android之MTP框架和流程分析

Android之 MTP框架和流程分析   概要 本文的目的是介绍Android系统中MTP的一些相关知识。主要的内容包括: 第1部分 MTP简介             对Mtp协议进行简单的介绍。 第2部分 M...
  • luckywang1103
  • luckywang1103
  • 2014-08-01 17:31
  • 7969

Android USB/MTP相关实现

MTP
  • kv110
  • kv110
  • 2014-10-09 17:50
  • 11455

android6.0获取OTG

最近项目中遇到了获取android OTG 路径安装以前的方法无法获取的问题,原来在android6.0已经改变了外置sd卡和u盘的挂载方式,改为自动挂载,所以之前的方法是无法获取的了。 通过查看系统设置中的存储项,该项可以显示usb存储必然有方法获取OTG路径,经查看源码,得出了获取路径的大概思...
  • baidu_35578313
  • baidu_35578313
  • 2016-07-12 10:12
  • 3497

OTG – Android USB Hos

前几天研究了一下Android上OTG的功能。 OTG在Android3.1及以上被支持。也就是minSdkVersion为12. API概述 UsbManager 允许您枚举已连接的USB设备并且与其进行“交流”。 UsbDevice 代表了一个已连接的USB的设备并且包含...
  • tianruxishui
  • tianruxishui
  • 2014-07-17 13:45
  • 14680

Android 6.0 MTP(一) 框架

在上篇转载的博客已经简单介绍了MTP, 下我们我们先看下框架: 一、MTP Android框架 这节是从http://www.fengfly.com/plus/view-214376-1.html转载过来的 Android中MTP的框架如图2-01所示: 图2-01 说明:   ...
  • kc58236582
  • kc58236582
  • 2016-02-03 11:47
  • 2387

android下usb框架系列文章---(3)Storage框架整理

Storage框架整理 一 storage功能相关模块 MountService.java              base/services/java/co...
  • u011279649
  • u011279649
  • 2013-12-19 17:57
  • 1662

Android OTG 读写U盘文件

最近项目需要做一个关于OTG的功能,其实也就使用到U盘的文件读取,一般这种需求是不需要的,因为大部分的系统都会自动挂载U盘,但是个别系统还是需要自己去实现,查了很多资料都没有找到一个完整的能用的例子,要么就是年代偏远,好不容易运行起来跑不了,或者没效果,这个过程是很烦的,google了一下后,发现了...
  • csdn635406113
  • csdn635406113
  • 2017-04-12 18:29
  • 6450
    个人资料
    • 访问:726578次
    • 积分:7768
    • 等级:
    • 排名:第3236名
    • 原创:169篇
    • 转载:0篇
    • 译文:0篇
    • 评论:162条
    博客专栏
    时间过得好快。
    Alex Zhou