我有一个Android应用程序,可以检测是否安装了应用程序,然后启动该应用程序。 所以Android代码是
PackageManager pm = ctx.getPackageManager();
boolean app_installed = false;
try {
pm.getPackageInfo("com.mypackage.myactivity", PackageManager.GET_ACTIVITIES);
app_installed = true;
} catch (PackageManager.NameNotFoundException e) {
app_installed = false;
}
if(app_installed) {
Intent LaunchIntent = getPackageManager().getLaunchIntentForPackage("com.mypackage.myactivity");
startActivity(LaunchIntent);
}
这适用于Android。但是当我将我的apk转换为bar文件然后将其安装在BB10设备上时,它无法识别应用程序是否已安装。
我是否需要更改包名?
请就此提出建议。