通过PHP怎样取到android系统下apk应用的包名,版本号等信息

通过PHP怎样取到android系统下apk应用的包名,版本号等信息,第1张

//获取手机IMSI,imei

TelephonyManager mTelephonyMgr = (TelephonyManager) getSystemService(ContextTELEPHONY_SERVICE);

String imsi = mTelephonyMgrgetSubscriberId();

String imei = mTelephonyMgrgetDeviceId();

Logi("Info",imsi);

Logi("Info",imei);

//获取版本号和版本名称

try {

int versioncode = getPackageManager()getPackageInfo("testzhiyouapp", 0)versionCode;

String versionName = thisgetPackageName();

Logi("Info",StringvalueOf(versioncode));

Logi("Info",versionName);

} catch (NameNotFoundException e) {

// TODO Auto-generated catch block

eprintStackTrace();

}

Logi("Info",StringvalueOf(versioncode));

Logi("Info",versionName);

} catch (NameNotFoundException e) {

// TODO Auto-generated catch block

eprintStackTrace();

}

} catch (NameNotFoundException e) {

// TODO Auto-generated catch block

eprintStackTrace();

}

另外不要忘了在AndroidManifestxml中加上读取手机状态的权限

<uses-permission android:name="androidpermissionREAD_PHONE_STATE"/>

在检测应用程序是否需要升级时,首先应该获取其版本号与服务器端进行比较进行判断是否升级

Android有两个版本号标识,分别为:versionCode,(整数值代表),versionName(字符串代表)

具体方法如下:

public static int getVerCode(Context context) {

int verCode = -1;try {verCode = contextgetPackageManager()getPackageInfo(

包名, 0)versionCode;

} catch (NameNotFoundException e) {

Loge(msg, egetMessage());}return verCode;}

public static String getVerName(Context context) {

String verName = ;try {verName = contextgetPackageManager()getPackageInfo(

包名, 0)versionName;

以上就是关于通过PHP怎样取到android系统下apk应用的包名,版本号等信息全部的内容,包括:通过PHP怎样取到android系统下apk应用的包名,版本号等信息、android 怎么检查新版本并且更新、Android 怎样获得手机信息等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9627215.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-30
下一篇 2023-04-30

发表评论

登录后才能评论

评论列表(0条)

保存