从另一个应用程序调用一个应用程序,两个应用程序在android中具有相同的包名 嗨,朋友们,我想从另一个应用程序调用一个应用程序。请使用相同的软件包名称 提出建议
意图用于调用活动,但如果两者是相同的包,则表示从另一个应用程序调用一个应用程序,两个应用程序在android中具有相同的包名 嗨,朋友们,我想从另一个应用程序调用一个应用程序。请使用相同的软件包名称 提出建议,android,android-intent,Android,Android Intent,意图用于调用活动,但如果两者是相同的包,则表示 PackageManager pm = getPackageManager(); Intent intent = pm.getLaunchIntentForPackage("com.example.package"); startActivity(intent); 这不可能在Android设备中安装两个具有相同软件包名称
PackageManager pm = getPackageManager();
Intent intent = pm.getLaunchIntentForPackage("com.example.package");
startActivity(intent);
这不可能在Android设备中安装两个具有相同软件包名称的应用程序
如果您这样做,它将要求您更新/替换具有相同软件包名称的已安装应用程序。当我将两个apk上载到google play时,它会说您需要将软件包名称更改为以前上载的软件包名称是的,这就是我在上面告诉您的原因,你必须为不同的应用程序取不同的包名,以便在其他应用程序中唯一地标识你的应用程序。它应该是您网站的反向域名。@user2858029程序包名称只应与新版本的应用程序相同。不同的应用程序必须有不同的包名。好的,我会告诉我的问题,我上传到谷歌play中的apk文件包名是com.layout.registration,我尝试为同一个应用程序上传另一个apk,它的包名是com.emergency.valert。第一个apk文件将使用上面提到的package manager类调用第二个apk,但是Google play说您需要更改包名com.layout.registration如果我更改第二个apk文件的包名,那么包管理器类将变得混乱,因为两个apk文件具有相同的包名rite?@user2858029 if play将不允许您上载带有
com.layout.registration
,,然后,具有该包名称的应用程序已存在。只需使用不同的包名。但是,有这么多困惑的原因是因为你没有解释你想做什么。“我试图为同一应用程序上载另一个APK”-你的意思是你正在尝试上载新版本?更新?