我的设备上安装了一个应用程序,我想与之交互并启动它的一些活动。 我怎样才能找到让我使用的意图? 请注意,我没有应用程序的源代码。
谢谢。
答案 0 :(得分:1)
您无需查找应用有哪些意图。您可以创建一个“系统范围”的意图,例如ACTION_VIEW或ACTION_GET_CONTENT或ACTION_DIAL(仅举几例),系统会找到哪些应用可以处理这些意图。
在这里您可以找到更多信息:http://developer.android.com/guide/components/intents-filters.html
答案 1 :(得分:1)
如果你有一个root用户手机,你可以像这样看看应用程序的清单:
在有根电话上安装应用程序。
将apk从/ data / app复制到您的电脑上(“adb pull /data/app/com.whatever.app.apk”)
答案 2 :(得分:1)
如果您只想“窥探”,可以使用PackageManager.getPackageInfo()
检索有关已安装应用程序的各种信息。基本上,您可以获得该包清单中的所有内容。这将告诉您存在哪些活动,存在哪些服务,BroadcastReceivers存在哪些等等。
答案 3 :(得分:0)
如何找到让我使用的意图?
访问相关应用的网站并查找开发人员文档。如果您找不到,请联系他们的技术支持小组并要求提供此类信息。