For the Activity source code, line 3898 (close to the bottom):
/**
* @hide
*/
public final boolean isResumed() {
return mResumed;
}
W
The @hide
annotation means that this interface is not part of the public API and should not be used in your code. The methods are only for internal use of the AOSP.
Google has actually started to restrict the usage of non-sdk interfaces. This includes interfaces marked with @hide
The methods are classified into four lists:
- whitelist: the SDK
- light-greylist: non SDK methods / fields that are still accessible.
- dark-greylist:
- For apps whose target SDK is below API level 28: each use of a dark greylist interface is permitted.
- For apps whose target SDK is API level 28 or higher: same behavior as blacklist
- blacklist: restricted regardless of target SDK. The platform will behave as if the interface is absent. For example, it will throw NoSuchMethodError/NoSuchFieldException whenever the app is trying to use it, and will not include it when the app wants to know the list of fields/methods of a particular class.
The lists can be found here