我是靠谱客的博主 落后冬日,最近开发中收集的这篇文章主要介绍Android_OTT的update升级包版本信息的读取,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

android设备在用U盘升级的时候,要先判断U盘中的升级包是否匹配此机型,是否高于当前版本。如果这些都成立的话,那么才刷机。这里我列出一个读取U盘版本信息的例子,只要运用了ZipInputStream  ZipEntry 。 

  public String getUdiskVersion() {

		Log.e(TAG, "--> getUdiskVersion()");
		String zipFile = "mnt/udisk/usb/USB_DISK0/udisk0/update.zip";
		File f = new File(zipFile) ;
		if(!f.exists()){
			return "" ;
		}
		FileInputStream fis = null;
		try {
			fis = new FileInputStream(f);
		} catch (FileNotFoundException e1) {
			// TODO Auto-generated catch block
			e1.printStackTrace();
		}
		BufferedReader reader = null;
		String str = "";
		String version = "";
		ZipEntry ze = null;
		ZipInputStream zis = null;

		try {
			zis = new ZipInputStream(fis);
			while ((ze = zis.getNextEntry()) != null) {
				if (ze.getName().equals("system/build.prop")) {
					Log.e(TAG, "找到了" + "路径是:" + ze.getName());
					break;
				}
			}
			
			reader = new BufferedReader(new InputStreamReader(zis, "GBK"));
			while ((str = reader.readLine()) != null) {
				if (str.startsWith("ro.product.model")) {
					version = str.substring(str.indexOf('=') + 1);
					Toast.makeText(this, version, 0);
					Log.e(TAG, "--> str = " + str);
				}
			}
		} catch (IOException e) {
			e.printStackTrace();
		} finally {
			try {
				reader.close();
				ze.clone();
				zis.close();
				fis.close();
			} catch (IOException e) {
				e.printStackTrace();
			}
		}
		return version;
	}


   


最后

以上就是落后冬日为你收集整理的Android_OTT的update升级包版本信息的读取的全部内容,希望文章能够帮你解决Android_OTT的update升级包版本信息的读取所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(37)

评论列表共有 0 条评论

立即
投稿
返回
顶部