有时候我们可能有这个需求,就是在软件中打开另一个软件。这时候,只要知道另一个软件的包名,就可以轻松实现。代码如下:
PackageManager packageManager = getPackageManager();
Intent intent = packageManager.getLaunchIntentForPackage("com.test");
startActivity(intent);
com.test是另一个软件的包名。
扩展:有的时候,我们的软件出现异常的时候会直接退出程序。当捕获到这个异常的时候,在程序退出前调用上面的代码,即可重启软件,提高和用户的交互性