Module ArbitraryApkInstallation
Provide classes to reason about Android Intents that can install APKs.
Import path
import semmle.code.java.security.ArbitraryApkInstallationImports
Classes
| ExternalApkSource | A dataflow source representing the URIs which an APK not controlled by the application may come from. Including external storage and web URLs. |
| InstallPackageAction | The |
| PackageArchiveMimeTypeLiteral | A string literal that represents the MIME type for Android APKs. |
| SetActionMethod | The |
| SetDataAndTypeMethod | A method that sets the data URI and the MIME type of an intent. |
| SetDataMethod | A method that sets the data URI of an intent. |
| SetDataSink | A dataflow sink for the URI of an intent. |
| SetTypeMethod | A method that sets the MIME type of an intent. |
| UriConstructorMethod | A method that generates a URI. |