android - 如何在不知道类名或包名的情况下启动另一个应用程序?

标签 android android-intent

我有两个问题。

  1. 我有一个 .apk,但我对类名或包名一无所知。有没有可能找到类名和包名?

  2. 如果我没有获得应用程序的类名或包名,我能否从我当前的应用程序启动该应用程序?

最佳答案

不,如果不知道类名,您将无法启动它。您可以使用 APKTool反汇编APK文件。当您执行此操作时,它会向您显示该 apk 的 android list 文件。在 list XML 中,您将看到包名称的声明和您可以直接启动/引用的特定流程/Activity 名称。 This answer也有引用资料+关于这个过程的更多细节+在 list 中寻找的内容。

关于android - 如何在不知道类名或包名的情况下启动另一个应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5458307/

相关文章:

java - 是否可以将图像传输到 3 个不同的 Activity ?

java - 在 if else 的情况下 Intent 不起作用

java - 使用SQLite记录传感器数据

android - 可扩展通知不显示大图像

android - 显示解析通知,打开操作不会启动 Activity

Android:将对象从集合小部件传递到 Activity

java - Stripe PaymentMethodsActivity 无法正常工作

Android:解包导致内存不足异常。如何检查对象?

android - 错误 :Execution failed for task ':app:packageRelease' . > java.io.IOException:无法读取 zip 文件

android - 完成其父类(super class)的子类 Activity