Android 如何在没有源代码的情况下从另一个应用程序调用apk
我正在开发一个应用程序,我想在其中调用另一个应用程序apk,但我没有该应用程序的代码,因此我不知道包名和类名。我搜索了很多,但找不到任何有效的。有人知道怎么做吗?这是完全可能的。你不需要知道它的“源代码”,你需要对这个应用做一些研究,你可能会找到它的包名 你可以:Android 如何在没有源代码的情况下从另一个应用程序调用apk,android,Android,我正在开发一个应用程序,我想在其中调用另一个应用程序apk,但我没有该应用程序的代码,因此我不知道包名和类名。我搜索了很多,但找不到任何有效的。有人知道怎么做吗?这是完全可能的。你不需要知道它的“源代码”,你需要对这个应用做一些研究,你可能会找到它的包名 你可以: a) 尝试去打包极其乏味的.apk(或者是我上次尝试的) b) 编写一个非常简单的应用程序,列出所有已安装的应用程序(按程序包名称) c) 一些定制的甚至是库存的固件甚至在你进入Apps/Installed/All或类似的页面时加入
- a) 尝试去打包极其乏味的.apk(或者是我上次尝试的)
- b) 编写一个非常简单的应用程序,列出所有已安装的应用程序(按程序包名称)
- c) 一些定制的甚至是库存的固件甚至在你进入Apps/Installed/All或类似的页面时加入了这个选项
Intent LaunchIntent = getPackageManager().getLaunchIntentForPackage("com.package.address");
startActivity(LaunchIntent);
对于类似但可能更清晰的事物视图,您可以查看以下链接:
我认为这是不可能的,您可以从应用程序中调用已安装的应用程序。运行应用程序,阅读日志,在其中找到组件名称,在获取包名后将apk文件放在何处?要启动应用程序,需要安装应用程序。