1

我不知道在哪里可以找到 SMS_RECEIVED 的定义或详细描述,可以设置如下:

<action android:name="android.provider.Telephony.SMS_RECEIVED"/> 

我在网站http://developer.android.com/reference/packages.html上搜索了它,但没有结果。谢谢!

还有这个:

<uses -permission android:name="android.permission.CHANGE_NETWORK_STATE"></uses>

这种用法在AndroidManifest.xml文件中。让我困惑的是我怎么知道他们?在哪里可以找到它们?我只能从其他人的项目中找到它们?没有官方文件吗?

4

1 回答 1

1

我找到的答案如下:现在我在下面的源代码中找到它:

@SdkConstant(SdkConstantType.BROADCAST_INTENT_ACTION) public static final String SMS_RECEIVED_ACTION = "android.provider.Telephony.SMS_RECEIVED";

这是在文件中:~/android-sdks/sources/android-16/android/provider/Telephony.java对于整个文件Telephony.java,它被标记为@hide(如下)。这应该是我无法通过 javadoc 找到 SMS_RECEIVED 的原因。

/**
 * The Telephony provider contains data related to phone operation.
 *
 * @hide
 */
于 2012-09-17T13:16:31.493 回答