bebe434683
Adds support for the Autofill feature first available in Android Oreo. In compatible apps and browsers, login forms are automatically detected and the user is presented with options to fill or generate credentials. In most apps and certain browsers, the service will also offer to create new Password Store entries from credentials entered into login forms. Signed-off-by: Harsh Shandilya <me@msfjarvis.dev> Co-authored-by: Harsh Shandilya <me@msfjarvis.dev>
76 lines
1.9 KiB
Groovy
76 lines
1.9 KiB
Groovy
/*
|
|
* Copyright © 2014-2020 The Android Password Store Authors. All Rights Reserved.
|
|
* SPDX-License-Identifier: GPL-3.0-only
|
|
*/
|
|
buildscript {
|
|
apply from: rootProject.file('dependencies.gradle')
|
|
repositories {
|
|
google()
|
|
jcenter()
|
|
}
|
|
dependencies {
|
|
classpath deps.gradle_plugin.android
|
|
classpath deps.gradle_plugin.kotlin
|
|
classpath deps.gradle_plugin.spotless
|
|
}
|
|
}
|
|
|
|
plugins {
|
|
id 'com.github.ben-manes.versions' version '0.28.0'
|
|
}
|
|
|
|
subprojects {
|
|
apply from: rootProject.file('dependencies.gradle')
|
|
apply from: rootProject.file('spotless.gradle')
|
|
repositories {
|
|
google()
|
|
jcenter()
|
|
maven {
|
|
url 'https://jitpack.io'
|
|
}
|
|
maven {
|
|
url 'https://maven.mozilla.org/maven2'
|
|
}
|
|
}
|
|
pluginManager.withPlugin('kotlin-android') {
|
|
dependencies {
|
|
implementation deps.kotlin.stdlib8
|
|
}
|
|
}
|
|
if (name == 'app') {
|
|
apply plugin: 'com.android.application'
|
|
} else {
|
|
apply plugin: 'com.android.library'
|
|
}
|
|
android {
|
|
compileSdkVersion versions.compileSdk
|
|
buildToolsVersion = versions.buildTools
|
|
defaultConfig {
|
|
minSdkVersion versions.minSdk
|
|
targetSdkVersion versions.targetSdk
|
|
versionCode versions.versionCode
|
|
versionName versions.versionName
|
|
}
|
|
compileOptions {
|
|
sourceCompatibility = JavaVersion.VERSION_1_8
|
|
targetCompatibility = JavaVersion.VERSION_1_8
|
|
}
|
|
}
|
|
tasks.withType(JavaCompile) {
|
|
options.compilerArgs << '-Xlint:unchecked'
|
|
options.deprecation = true
|
|
}
|
|
tasks.withType(org.jetbrains.kotlin.gradle.tasks.KotlinCompile) {
|
|
kotlinOptions {
|
|
jvmTarget = '1.8'
|
|
}
|
|
}
|
|
}
|
|
|
|
apply from: rootProject.file('spotless.root.gradle')
|
|
|
|
tasks {
|
|
wrapper {
|
|
distributionType = Wrapper.DistributionType.ALL
|
|
}
|
|
}
|