家资是何物,积帙列梁梠。这篇文章主要讲述android 按指定包名返回版本号相关的知识,希望能为你提供帮助。
【android 按指定包名返回版本号】有个需求,想判断手机里是否安装指定的app,没找到现成的代码,参考Delphi代码实现了一个,当返回空串时,表示没有安装app。
function GetVersionString(APackageName:string): string; //uses androidapi.JNI.GraphicsContentViewText,Androidapi.Helpers,androidapi.jni.javatypes; var PackageInfo: JPackageInfo; PackageManager: JPackageManager; AppContext: JContext; begin AppContext := TAndroidHelper.Context; if AppContext < > nil then begin PackageManager := AppContext.getPackageManager; if PackageManager < > nil then begin try PackageInfo := AppContext.getPackageManager.getPackageInfo(StringToJString(APackageName), 0); except Exit(string.Empty); end; if PackageInfo < > nil then Exit(JStringToString(PackageInfo.versionName)); end; end; Result := string.Empty; end;
推荐阅读
- Android : 网络adb配置及有线端口占用解决方法
- Android Parcelable和Serializable的区别
- 如何获取到app的包名
- appium配置
- uiautomatorviewer 连接真机的时候报 com.android.ddmlib.SyncException :Remote object doesn't exits!
- UiAutomator和Appium之间的区别2
- ASP.NET Core实现对象自动映射-AgileMapper
- u盘打开盘制作软件,本文教您如何制作u盘打开盘
- u盘读不出来,本文教您u盘读不出来如何修好