package android
- Alphabetic
- Public
- Protected
Type Members
- case class Activity(cls: ClassFile, intentFilters: Seq[IntentFilter]) extends AndroidComponent with Product with Serializable
- sealed abstract class AndroidComponent extends AnyRef
- case class AndroidManifest(packageName: String, activities: Seq[Activity], services: Seq[Service], broadcastReceivers: Seq[BroadcastReceiver], contentProviders: Seq[ContentProvider]) extends Product with Serializable
- case class BroadcastReceiver(cls: ClassFile, intentFilters: Seq[IntentFilter]) extends AndroidComponent with Product with Serializable
- case class ContentProvider(cls: ClassFile, intentFilters: Seq[IntentFilter]) extends AndroidComponent with Product with Serializable
- case class IntentFilter(actions: Seq[String], categories: Seq[String]) extends Product with Serializable
- case class Service(cls: ClassFile, intentFilters: Seq[IntentFilter]) extends AndroidComponent with Product with Serializable
Value Members
- object AndroidEntryPointFinder extends EntryPointFinder
The AndroidEntryPointFinder considers specific methods of launcher Activity Classes as entry points.
The AndroidEntryPointFinder considers specific methods of launcher Activity Classes as entry points. An activity is a launcher activity if it contains an intent filter with action "android.intent.action.MAIN" and category "android.intent.category.LAUNCHER". Requires Android Manifest to be loaded.
- object AndroidManifestArg extends PlainArg[File] with ProjectBasedArg[File, File]
- object AndroidManifestKey extends ProjectInformationKey[AndroidManifest, String]
A ProjectInformationKey that is used to parse an AndroidManifest.xml.
A ProjectInformationKey that is used to parse an AndroidManifest.xml. It returns a map of Android components and a ListBuffer of all IntentFilters defined in the manifest. The AndroidManifest.xml can be set as initialization data.