Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/228.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从另一个应用程序调用一个应用程序,两个应用程序在android中具有相同的包名 嗨,朋友们,我想从另一个应用程序调用一个应用程序。请使用相同的软件包名称 提出建议_Android_Android Intent - Fatal编程技术网

从另一个应用程序调用一个应用程序,两个应用程序在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”-你的意思是你正在尝试上载新版本?更新?