Package com.ibm.wala.dalvik.ipa.callgraph.propagation.cfa
package com.ibm.wala.dalvik.ipa.callgraph.propagation.cfa
Fetch and handle information on Android-Intents.
Collects the new-Sites of Intents and tries to resolve the parameters to the Intents constructor.
When a startComponent-function is encountered this information is used to redirect the call to an AndroidModel (optionally syntethized at this point). For this to happen a wrapper is synthesized using AndroidModels getMethodAs- Function.
If the target could not be determined definitely all components of the application matching the type of the startComponent-call are invoked.
The specification on which startComponent-calls are known may be found in IntentStarters.
A context-free variant of the redirection of startComponent-calls may be found in the Overrides mentioned below.
- Author:
- Tobias Blaschke <code@tobiasblaschke.de>
- See Also:
-
ClassDescriptionFetches an android/content/Context.Determines the target of an Android-Intent.Wraps an Intent to be suitable to be a Context-Element.An
SSAContextInterpreter
that redirects functions that start Android-Components.Adds Intents to the Context of functions that start Android-Components.Contains Information on functions that start Android-Components based on an Intent.The flags influence the later model.Contains information on how to call a starter-function.