据我所知,根据我的搜索知识,在应用程序安装过程中无法覆盖应用程序包名称,直到我们设备为根。
但我仍然在寻找一种独特的方式或想法,我们可以覆盖包名或卸载以前安装的应用程序,然后重新安装应用程序。如果有人能给我一个充满想法的想法。非常感谢提前。
答案 0 :(得分:3)
这不可能没有root或adb连接...
如果您正在寻找一种仅用于调试的方法,那么您只需使用adb uninstall命令:
adb uninstall <package_name>
但是,有一种方法可以通过DELETE意图卸载应用程序,如下所示:
Intent intent = new Intent(Intent.ACTION_DELETE);
intent.setData(Uri.parse("package:com.example.getgoogleaccount"));
startActivity(intent);
该应用程序无法删除自身并继续任何类型的流程,将再次重新安装它,但我想你可以尝试在手机中有2个应用程序,其中一个将作为安排管理员,安排检查如果应用程序已卸载并在应用程序移除后恢复安装过程..