首页 > 移动平台 > 详细

java代码:android获取apk包的MD5值

时间:2015-10-08 21:35:00      阅读:707      评论:0      收藏:0      [点我收藏+]
	public static String getSign() {
		PackageManager pm = Cocos2dxActivity.getContext().getPackageManager();
		List<PackageInfo> apps = pm
				.getInstalledPackages(PackageManager.GET_SIGNATURES);
		Iterator<PackageInfo> iter = apps.iterator();
		while (iter.hasNext()) {
			PackageInfo packageinfo = iter.next();
			String packageName = packageinfo.packageName;
			if (packageName.equals(Cocos2dxActivity.getContext()
					.getPackageName())) {
				return packageinfo.signatures[0].toCharsString();
			}
		}
		return "";
	}

  在C++中

// MD5值
	std::string chStr = env->GetStringUTFChars( jStr, NULL );
	std::string	chStr1 = "获取到的md5值放在这";	
	// 判断2个MD5值是否相同
	if( chStr != chStr1 ) {
		// 不相同,退出游戏
		CCDirector::sharedDirector()->end();
	}

  

java代码:android获取apk包的MD5值

原文:http://www.cnblogs.com/Colored-Mr/p/4862210.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!