我用了这个代码,它只能得到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或更早版本。
1条答案
按热度按时间ijxebb2r1#
据我所知,
getPackageInfo()
已经过时了,因为您已经使用过它了。