如何修复错误获取Android 12上的应用程序版本?

e5nszbig  于 2022-12-25  发布在  Android
关注(0)|答案(1)|浏览(255)

我用了这个代码,它只能得到Android 11以上的其他应用程序的版本和更早.在Android 12它不工作.

String uri = "com.uptodown.installer";

android.content.pm.PackageManager pm = getPackageManager(); try { android.content.pm.PackageInfo pInfo = pm.getPackageInfo(uri, android.content.pm.PackageManager.GET_ACTIVITIES); String version = pInfo.versionName;textview.setText(version); } catch (android.content.pm.PackageManager.NameNotFoundException e) { }

我试过尝试,但它只适用于Android 11或更早版本。

ijxebb2r

ijxebb2r1#

据我所知,getPackageInfo()已经过时了,因为您已经使用过它了。

Deprecated
Use getPackageInfo(String, PackageManager.PackageInfoFlags) instead.

相关问题