嗨,伙计们,
我想知道是否对标准Android SDK中定义的所有Intent操作有详尽的参考?我正在考虑完整的“android.intent.action.someaction”名称,而不是Intent类中定义的方便别名操作的受限列表,例如Intent.ACTION_VIEW,Intent.ACTION_POWER_CONNECTED等......
对于那些认为所有Intent操作在Intent类中都有别名的人(直到最近我才是其中之一)我至少有一个不是的动作:android.intent.action.HDMI_PLUG(在media / java /中定义) android / media / AudioService.java)我相信还有很多其他的。
但我在Android参考资料中找不到一些详尽的清单,所以也许你可以把我带到某个地方,我可以找到它吗?
谢谢!
---更新23/01/2012 15h36 ---
感谢CommonsWare提及HDMI_PLUG并不是Android SDk的全部内容......这是一个不好的例子,但仍然存在未在Intent.java中定义的意图,例如TelephonyManager.ACTION_PHONE_STATE_CHANGED。
答案 0 :(得分:56)
嘿,我想我回答了自己的问题:)
在我的Android SDK目录中,在/ platforms / android-x / data(x是API级别)下,我发现了几个非常有趣的文件:
结果显示前两个包含大量原始Intent,包括未在Intent.java中定义的Intent!
我不太清楚这些列表的用途是什么,我只是想确定它们的API级别是详尽的...(即使我不明白为什么它们不会)< / p>
答案 1 :(得分:6)
如果有任何详尽的清单,那么从“标准活动行动”开始它就在http://developer.android.com/reference/android/content/Intent.html。
答案 2 :(得分:6)
我想知道是否对标准Android SDK中定义的所有Intent操作有详尽的参考?
没有
对于那些认为所有Intent操作在Intent类中都有别名的人(直到最近我才是其中之一)我至少有一个不是的动作:android.intent.action.HDMI_PLUG(在media / java /中定义) android / media / AudioService.java)我相信还有很多其他的。
如果它不在SDK中,则无法保证它将存在于任何给定版本的Android(过去/现在/将来)或任何给定设备上(鉴于制造商能够更改非SDK元素)。特别是在这种情况下,Android SDK中没有AudioService
,Android SDK中没有HDMI_PLUG
操作。
答案 3 :(得分:0)
不,至少我没有找到详尽的清单,一直在找一个。我正在寻找所有与NFC相关的意图(例如ACTION_NDEF_DISCOVERED,ACTION_TECH_DISCOVERED,......)。 看起来developer.android.com文档似乎都是零食。我的意思是几乎没有任何明确的&#39;任何事情的部分。有点令人沮丧。 (但这只是我的观点)。