Android所有广播Intent列表在哪里
我想接收Android广播消息。有所有意图的列表吗?
I want to receive the Android broadcast messages. Is there a list of all intents?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
我想接收Android广播消息。有所有意图的列表吗?
I want to receive the Android broadcast messages. Is there a list of all intents?
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(13)
我找到了广播意向列表。它可以位于
sdks(或 android-sdks)/platforms//data/broadcast_actions.txt
下。I have found the broadcast intent list. It can be located under the
sdks(or android-sdks)/platforms/<android-sdk-version>/data/broadcast_actions.txt
.对于 API 级别 16 (ICS),列表如下:
For API level 16 (ICS), this is the list:
* API 级别 21
更新了 Android API 级别 21 的广播意图列表。
* API level 21
Updated Broadcast intents list for Android API level 21.
这是 Intent 参考,这里有关于 意图和意图过滤器以及另一篇关于是否可以使用该意图。
全部位于 Android 开发者网站上。这是您应该始终搜索的第一个地方。
Here is the Intent reference and here is nice read about Intents and Intent-Filters and another interesting read about whether you can use that intent.
All located on the developer site of Android. This is the first place you should always search.
该列表可以在 .android-sdks\platforms\android-17\data\broadcast_actions 中轻松找到。
The List can be easily found at .android-sdks\platforms\android-17\data\broadcast_actions.
如果您按 CTRL + SPACE,当前版本 (1.3) 的 Android Studio 将为您提供一个列表,如下所示:
Current version (1.3) of Android Studio will give you a list if you press CTRL + SPACE like this:
新更新列表,API 级别 27
New updated list, API level 27
好吧,我有一种方法可以获取所有意图列表,可能不是官方方法,但效果很好。
打开项目的清单文件(AndroidManifest.xml),将以下代码片段放入“Application”标签内。
下一步将光标放在“android”后面的意图过滤器部分。然后按 Ctrl + 空格键。
您将在弹出窗口中获得所有可能的意图,然后您可以将列表复制到任何您想要的位置。
完成后,不要忘记从清单中删除上述代码。
希望有帮助。
Well i have a method by which i get all the intents list, may not be an official one but works pretty well.
Open the Manifest file(AndroidManifest.xml) of your project, put the following code snippet below inside the "Application" Tag.
Next step put the cursor in intent-filter section after "android." and press Ctrl + Space.
You would get all the possible intents as a pop up and you can then copy the list wherever you want.
Don't forget to remove the above code from Manifest, when you are done.
Hope it helps.
API 级别 28 的新更新列表:“Android-N”
New Updated List for API Level 28: 'Android-N'
更新列表 API 级别 30
Updated List API Level 30
在我看来,不存在这样的列表。在SDK目录中有一个有用的文件“broadcast_actions.txt”。但它只是 android API 框架 (android.),而不是本机应用程序 (com.),并且(显然)也不是第三方应用程序。只有一小部分本机应用程序提供其广播意图的文档。对于第三方应用程序,您应该检查他们的文档或源代码(如果有)。
例如,android 本机相机应用程序 (com.android.camera) 会在拍摄新照片时广播此意图:
据我所知,可以使用 logcat 监听手机上的所有广播意图。
In my point of view there is no such list. In the SDK directory there is a useful file "broadcast_actions.txt". But it is just the android API framework (android.), not the native applications (com.), and (obviously) neither third party applications. Only a small part of native applications provides documentation for their broadcast intents. For third party applications you should check on their documentation or the source code if available.
For example the android native camera app (com.android.camera) broadcasts this intent anytime a new picture is taken:
As far as I know it is possible to listen to all broadcast intents on the phone with logcat.
检查 Android Intents 文档
Check the Android Intents Documentation
转到路径 android-sdks\platforms\android-VERSION\data\broadcast_actions
您将获得不同版本 Android 的文件
go to the path android-sdks\platforms\android-VERSION\data\broadcast_actions
you will get the file for different versions of android