From 074b63d68d6bafa1894d6418258cbed6a221fb82 Mon Sep 17 00:00:00 2001 From: Philipp Crocoll Date: Fri, 5 Jan 2018 05:51:58 +0100 Subject: [PATCH] move AccService-Library to plugin repo --- src/java/Kp2aAccServiceLib/app/build.gradle | 20 - .../app/src/main/AndroidManifest.xml | 22 - .../autofill/AutoFillService.java | 442 ------------------ .../kbbridge/KeyboardData.java | 24 - .../kbbridge/KeyboardDataBuilder.java | 20 - .../kbbridge/StringForTyping.java | 20 - .../res/drawable-xhdpi/ic_notify_autofill.png | Bin 1295 -> 0 bytes .../src/main/res/values/strings_autofill.xml | 10 - src/java/Kp2aAccServiceLib/build.gradle | 15 - src/java/Kp2aAccServiceLib/gradle.properties | 1 - src/java/Kp2aAccServiceLib/gradlew | 164 ------- src/java/Kp2aAccServiceLib/gradlew.bat | 90 ---- src/java/Kp2aAccServiceLib/settings.gradle | 2 - 13 files changed, 830 deletions(-) delete mode 100644 src/java/Kp2aAccServiceLib/app/build.gradle delete mode 100644 src/java/Kp2aAccServiceLib/app/src/main/AndroidManifest.xml delete mode 100644 src/java/Kp2aAccServiceLib/app/src/main/java/keepass2android/autofill/AutoFillService.java delete mode 100644 src/java/Kp2aAccServiceLib/app/src/main/java/keepass2android/kbbridge/KeyboardData.java delete mode 100644 src/java/Kp2aAccServiceLib/app/src/main/java/keepass2android/kbbridge/KeyboardDataBuilder.java delete mode 100644 src/java/Kp2aAccServiceLib/app/src/main/java/keepass2android/kbbridge/StringForTyping.java delete mode 100644 src/java/Kp2aAccServiceLib/app/src/main/res/drawable-xhdpi/ic_notify_autofill.png delete mode 100644 src/java/Kp2aAccServiceLib/app/src/main/res/values/strings_autofill.xml delete mode 100644 src/java/Kp2aAccServiceLib/build.gradle delete mode 100644 src/java/Kp2aAccServiceLib/gradle.properties delete mode 100644 src/java/Kp2aAccServiceLib/gradlew delete mode 100644 src/java/Kp2aAccServiceLib/gradlew.bat delete mode 100644 src/java/Kp2aAccServiceLib/settings.gradle diff --git a/src/java/Kp2aAccServiceLib/app/build.gradle b/src/java/Kp2aAccServiceLib/app/build.gradle deleted file mode 100644 index e6718595..00000000 --- a/src/java/Kp2aAccServiceLib/app/build.gradle +++ /dev/null @@ -1,20 +0,0 @@ -apply plugin: 'com.android.library' -android { - compileSdkVersion 23 - buildToolsVersion '23.0.2' - - defaultConfig { - minSdkVersion 18 - targetSdkVersion 23 - } - - buildTypes { - release { - minifyEnabled false - proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt' - } - } -} - -dependencies { -} \ No newline at end of file diff --git a/src/java/Kp2aAccServiceLib/app/src/main/AndroidManifest.xml b/src/java/Kp2aAccServiceLib/app/src/main/AndroidManifest.xml deleted file mode 100644 index d30c3c69..00000000 --- a/src/java/Kp2aAccServiceLib/app/src/main/AndroidManifest.xml +++ /dev/null @@ -1,22 +0,0 @@ - - - - - - - - - - - diff --git a/src/java/Kp2aAccServiceLib/app/src/main/java/keepass2android/autofill/AutoFillService.java b/src/java/Kp2aAccServiceLib/app/src/main/java/keepass2android/autofill/AutoFillService.java deleted file mode 100644 index 074d37fb..00000000 --- a/src/java/Kp2aAccServiceLib/app/src/main/java/keepass2android/autofill/AutoFillService.java +++ /dev/null @@ -1,442 +0,0 @@ -package keepass2android.autofill; - -import android.accessibilityservice.AccessibilityService; -import android.annotation.TargetApi; -import android.app.Notification; -import android.app.NotificationManager; -import android.app.PendingIntent; -import android.content.ComponentName; -import android.content.Intent; -import android.content.pm.ApplicationInfo; -import android.content.pm.PackageManager; -import android.os.Build; -import android.os.Bundle; -import android.util.Log; -import android.view.accessibility.AccessibilityEvent; -import android.view.accessibility.AccessibilityNodeInfo; - -import java.net.URI; -import java.net.URISyntaxException; -import java.util.ArrayList; -import java.util.List; -import java.util.Objects; - -import keepass2android.kbbridge.KeyboardData; - - -/** - * Created by Philipp on 25.01.2016. - */ -public class AutoFillService extends AccessibilityService { - - - private static boolean _hasUsedData = true; - private static String _lastSearchUrl; - private static final String _logTag = "KP2AAF"; - private static boolean _isRunning; - - private final int autoFillNotificationId = 798810; - private final String androidAppPrefix = "androidapp://"; - - @Override - public void onCreate() { - super.onCreate(); - _isRunning = true; - android.util.Log.d(_logTag, "OnCreate"); - } - - @Override - public void onDestroy() { - super.onDestroy(); - _isRunning = false; - } - - interface NodeCondition - { - boolean check(AccessibilityNodeInfo n); - } - - class WindowIdCondition implements NodeCondition - { - private int id; - - public WindowIdCondition(int id) - { - this.id = id; - } - - @Override - public boolean check(AccessibilityNodeInfo n) { - return n.getWindowId() == id; - } - } - - boolean isLauncherPackage(CharSequence packageName) - { - return "com.android.systemui".equals(packageName) - || "com.android.launcher3".equals(packageName); - } - - @TargetApi(21) - class SystemUiCondition implements NodeCondition - { - @Override - public boolean check(AccessibilityNodeInfo n) { - return (n.getViewIdResourceName() != null) && ( - (n.getViewIdResourceName().startsWith("com.android.systemui")) || (n.getViewIdResourceName().startsWith("com.android.launcher3"))); - } - } - - private class PasswordFieldCondition implements NodeCondition { - @Override - public boolean check(AccessibilityNodeInfo n) { - return n.isPassword(); - } - } - - private class EditTextCondition implements NodeCondition { - @Override - public boolean check(AccessibilityNodeInfo n) { - //it seems like n.Editable is not a good check as this is false for some fields which are actually editable, at least in tests with Chrome. - return (n.getClassName() != null) && (n.getClassName().toString().toLowerCase().contains("edittext")); - } - } - - - public static boolean isAvailable() - { - return (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP); - } - - public static boolean isRunning() - { - return _isRunning; - } - - @Override - public void onAccessibilityEvent(AccessibilityEvent event) { - android.util.Log.d(_logTag, "OnAccEvent"); - - if (Build.VERSION.SDK_INT < Build.VERSION_CODES.LOLLIPOP) - { - android.util.Log.d(_logTag, "AndroidVersion not supported"); - return; - } - - handleAccessibilityEvent(event); - - } - - @TargetApi(21) - private void handleAccessibilityEvent(AccessibilityEvent event) { - try - { - if (event.getEventType() == AccessibilityEvent.TYPE_WINDOW_CONTENT_CHANGED - || event.getEventType() == AccessibilityEvent.TYPE_WINDOW_STATE_CHANGED) - { - CharSequence packageName = event.getPackageName(); - android.util.Log.d(_logTag, "event: " + event.getEventType() + ", package = " + packageName); - if ( isLauncherPackage(event.getPackageName()) ) - { - android.util.Log.d(_logTag, "return."); - return; //avoid that the notification is cancelled when pulling down notif drawer - } - else - { - android.util.Log.d(_logTag, "event package is no launcher"); - } - - if ((packageName != null) - && (packageName.toString().startsWith("keepass2android."))) - { - android.util.Log.d(_logTag, "don't autofill kp2a."); - return; - } - - AccessibilityNodeInfo root = getRootInActiveWindow(); - - if ( isLauncherPackage(root.getPackageName()) ) - { - android.util.Log.d(_logTag, "return, root is from launcher."); - return; //avoid that the notification is cancelled when pulling down notif drawer - } - else - { - android.util.Log.d(_logTag, "root package is no launcher"); - } - - int eventWindowId = event.getWindowId(); - if ((ExistsNodeOrChildren(root, new WindowIdCondition(eventWindowId)) && !ExistsNodeOrChildren(root, new SystemUiCondition()))) - { - boolean cancelNotification = true; - - String url = androidAppPrefix + root.getPackageName(); - - if ( "com.android.chrome".equals(root.getPackageName()) ) - { - List urlFields = root.findAccessibilityNodeInfosByViewId("com.android.chrome:id/url_bar"); - url = urlFromAddressFields(urlFields, url); - - } - else if (packageName == "com.sec.android.app.sbrowser") - { - List urlFields = root.findAccessibilityNodeInfosByViewId("com.sec.android.app.sbrowser:id/location_bar_edit_text"); - url = urlFromAddressFields(urlFields, url); - } - else if ("com.android.browser".equals(root.getPackageName())) - { - List urlFields = root.findAccessibilityNodeInfosByViewId("com.android.browser:id/url"); - url = urlFromAddressFields(urlFields, url); - } - - android.util.Log.d(_logTag, "URL=" + url); - - if (ExistsNodeOrChildren(root, new PasswordFieldCondition())) - { - if ((getLastReceivedCredentialsUser() != null) && - (!_hasUsedData) && - (Objects.equals(url, _lastSearchUrl) - || isSame(getCredentialsField("URL"), url))) - { - android.util.Log.d(_logTag, "Filling credentials for " + url); - - List emptyPasswordFields = new ArrayList<>(); - GetNodeOrChildren(root, new PasswordFieldCondition(), emptyPasswordFields); - - List allEditTexts = new ArrayList<>(); - GetNodeOrChildren(root, new EditTextCondition(), allEditTexts); - - AccessibilityNodeInfo usernameEdit = null; - for (int i=0;i passwordFields) - { - Log.d(_logTag, "_hasUsedData = " + _hasUsedData); - if ((keepass2android.kbbridge.KeyboardData.hasData()) && (_hasUsedData == false)) - { - fillDataInTextField(usernameEdit, getLastReceivedCredentialsUser()); - for (int i=0;i result) { - if (n != null) - { - if (condition.check(n)) - result.add(n); - for (int i = 0; i < n.getChildCount(); i++) - { - GetNodeOrChildren(n.getChild(i), condition, result); - } - } - } - - private boolean ExistsNodeOrChildren(AccessibilityNodeInfo n, NodeCondition condition) { - if (n == null) return false; - if (condition.check(n)) - return true; - for (int i = 0; i < n.getChildCount(); i++) - { - if (ExistsNodeOrChildren(n.getChild(i), condition)) - return true; - } - return false; - } - - private String urlFromAddressFields(List urlFields, String url) { - if (!urlFields.isEmpty()) - { - AccessibilityNodeInfo addressField = urlFields.get(0); - CharSequence text = addressField.getText(); - if (text != null) - { - url = text.toString(); - if (!url.contains("://")) - url = "http://" + url; - } - } - return url; - } - - @Override - public void onInterrupt() { - - } - - public static void NotifyNewData(String searchUrl) - { - _hasUsedData = false; - _lastSearchUrl = searchUrl; - android.util.Log.d(_logTag, "Notify new data: " + searchUrl); - } - -} diff --git a/src/java/Kp2aAccServiceLib/app/src/main/java/keepass2android/kbbridge/KeyboardData.java b/src/java/Kp2aAccServiceLib/app/src/main/java/keepass2android/kbbridge/KeyboardData.java deleted file mode 100644 index c23169d1..00000000 --- a/src/java/Kp2aAccServiceLib/app/src/main/java/keepass2android/kbbridge/KeyboardData.java +++ /dev/null @@ -1,24 +0,0 @@ - -package keepass2android.kbbridge; -import java.util.ArrayList; -import java.util.HashMap; -import java.util.List; - -import android.text.TextUtils; -public class KeyboardData -{ - public static List availableFields = new ArrayList(); - public static String entryName; - public static String entryId; - - public static boolean hasData() - { - return !TextUtils.isEmpty(entryId); - } - - public static void clear() - { - availableFields.clear(); - entryName = entryId = ""; - } -} diff --git a/src/java/Kp2aAccServiceLib/app/src/main/java/keepass2android/kbbridge/KeyboardDataBuilder.java b/src/java/Kp2aAccServiceLib/app/src/main/java/keepass2android/kbbridge/KeyboardDataBuilder.java deleted file mode 100644 index e2dee9f6..00000000 --- a/src/java/Kp2aAccServiceLib/app/src/main/java/keepass2android/kbbridge/KeyboardDataBuilder.java +++ /dev/null @@ -1,20 +0,0 @@ -package keepass2android.kbbridge; -import java.util.ArrayList; -import java.util.HashMap; -public class KeyboardDataBuilder { - private ArrayList availableFields = new ArrayList(); - - public void addString(String key, String displayName, String valueToType) - { - StringForTyping stringToType = new StringForTyping(); - stringToType.key = key; - stringToType.displayName = displayName; - stringToType.value = valueToType; - availableFields.add(stringToType); - } - - public void commit() - { - KeyboardData.availableFields = this.availableFields; - } -} diff --git a/src/java/Kp2aAccServiceLib/app/src/main/java/keepass2android/kbbridge/StringForTyping.java b/src/java/Kp2aAccServiceLib/app/src/main/java/keepass2android/kbbridge/StringForTyping.java deleted file mode 100644 index 9348dad2..00000000 --- a/src/java/Kp2aAccServiceLib/app/src/main/java/keepass2android/kbbridge/StringForTyping.java +++ /dev/null @@ -1,20 +0,0 @@ -package keepass2android.kbbridge; - -public class StringForTyping { - public String key; //internal identifier (PwEntry string field key) - public String displayName; //display name for displaying the key (might be translated) - public String value; - - @Override - public StringForTyping clone(){ - - StringForTyping theClone = new StringForTyping(); - theClone.key = key; - theClone.displayName = displayName; - theClone.value = value; - - return theClone; - } - - -} diff --git a/src/java/Kp2aAccServiceLib/app/src/main/res/drawable-xhdpi/ic_notify_autofill.png b/src/java/Kp2aAccServiceLib/app/src/main/res/drawable-xhdpi/ic_notify_autofill.png deleted file mode 100644 index b7ffa4864664fc654e42e7597c6901bd80ea56a9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1295 zcmV+q1@QWbP)C)=<-Y&`1e{4k zK~!ko?U+l5TvZT;zv}MWJ!$ip#5f_upurajIzAE0bW5h4l(aUr;fQKA?`k@%QFHxUyw5kV!Pqh{hTGwJEa?;>^KaMRP>)3>{AH3gS* z@9F9~bxu|NRdwJZ{mV$wvM$RrABTIbc+SUq5nu%{1eAe4fYZPU;9FqA%s!R$JTPWvqml|{R_=!tGCr<# z(;tyEr3qxCXcl*x>)E_!t520S}nj*?7Hf zTVS1}AA=Jt`}=2-Zjy9qn{tLFjY`@dSRi(@NlB|6v8-E)XB{$sOSr+Wl5TgNsGUUv zD31L5dPygOn3?gzS<~(0H6EOnB)!`#F?F!cYl*-=E@@FJD+HLoC!zeC3BEfe9h7u` zGT7&lJ1Xgbq^A<=>`GYpIY*~VnoVqwbS6NV&waiiDKF`ApD#Pl)+Vy@p3JI&yvGxp z_|WHL)VeH8l#M9U0x};4h8=09fx9FPdBUjzR|ja44Zi1FE8~1~K6e8^fH>P-Zr#6M zH?!)3UDE??nWUqENndEdQ;_tD|Ndn&bH}xiq&J-ZcS)-o6n49VWLK?JDuqs5Cm&?m ziVNG)EV*@3%Ov>&*Oa7krBbO+Pfu@OkPEp|RbahOm4P$B_yt+;d~(bA!jYNP+q7;$ zQoaFy&Bw1LMN?B#)l#W+b2E930>sR$?gbjaB|zTH&Na%AW>)nLx0m|OYJsASsOlAh z6^q3vilSS(S_fUEE>kiHmjip|aS8oXdO55bu+Pj6HH(2oUTOAQ;Z{`h{P6{Fs8tZh ziD}R_P!AH^yc@^{_4y#ulK*xP_n-~UyH({+#>{4Wi9$u--k{a%Sa^7pu`jsBhUroS8XL@NuN@+Lza#?zlbNzw{n0(i?Cl2gEq zEsD5y=wwS2YSqHE2(-MJ%}Uw}JOWGtF9GkE*)eZg(jZ^0>-R-Xu1_{e`Xz4A`&G=1 z0AHmjCF;Op;4w3MU($ELUuL#h(qiDSyKS}uxf$SDGkd#P4CH`yDG;az - - Monitors apps and websites for password fields. Offers to look up credentials from Keepass2Android and auto-fill them into the forms. - - Look up credentials - KP2A AutoFillPlugin - Keepass2Android AutoFill - AutoFill form for %1$s - - \ No newline at end of file diff --git a/src/java/Kp2aAccServiceLib/build.gradle b/src/java/Kp2aAccServiceLib/build.gradle deleted file mode 100644 index 88d246d4..00000000 --- a/src/java/Kp2aAccServiceLib/build.gradle +++ /dev/null @@ -1,15 +0,0 @@ -// Top-level build file where you can add configuration options common to all sub-projects/modules. -buildscript { - repositories { - jcenter() - } - dependencies { - classpath 'com.android.tools.build:gradle:1.2.3' - } -} - -allprojects { - repositories { - jcenter() - } -} diff --git a/src/java/Kp2aAccServiceLib/gradle.properties b/src/java/Kp2aAccServiceLib/gradle.properties deleted file mode 100644 index 0bb15d79..00000000 --- a/src/java/Kp2aAccServiceLib/gradle.properties +++ /dev/null @@ -1 +0,0 @@ -org.gradle.jvmargs=-Xmx1024m \ No newline at end of file diff --git a/src/java/Kp2aAccServiceLib/gradlew b/src/java/Kp2aAccServiceLib/gradlew deleted file mode 100644 index 91a7e269..00000000 --- a/src/java/Kp2aAccServiceLib/gradlew +++ /dev/null @@ -1,164 +0,0 @@ -#!/usr/bin/env bash - -############################################################################## -## -## Gradle start up script for UN*X -## -############################################################################## - -# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. -DEFAULT_JVM_OPTS="" - -APP_NAME="Gradle" -APP_BASE_NAME=`basename "$0"` - -# Use the maximum available, or set MAX_FD != -1 to use that value. -MAX_FD="maximum" - -warn ( ) { - echo "$*" -} - -die ( ) { - echo - echo "$*" - echo - exit 1 -} - -# OS specific support (must be 'true' or 'false'). -cygwin=false -msys=false -darwin=false -case "`uname`" in - CYGWIN* ) - cygwin=true - ;; - Darwin* ) - darwin=true - ;; - MINGW* ) - msys=true - ;; -esac - -# For Cygwin, ensure paths are in UNIX format before anything is touched. -if $cygwin ; then - [ -n "$JAVA_HOME" ] && JAVA_HOME=`cygpath --unix "$JAVA_HOME"` -fi - -# Attempt to set APP_HOME -# Resolve links: $0 may be a link -PRG="$0" -# Need this for relative symlinks. -while [ -h "$PRG" ] ; do - ls=`ls -ld "$PRG"` - link=`expr "$ls" : '.*-> \(.*\)$'` - if expr "$link" : '/.*' > /dev/null; then - PRG="$link" - else - PRG=`dirname "$PRG"`"/$link" - fi -done -SAVED="`pwd`" -cd "`dirname \"$PRG\"`/" >&- -APP_HOME="`pwd -P`" -cd "$SAVED" >&- - -CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar - -# Determine the Java command to use to start the JVM. -if [ -n "$JAVA_HOME" ] ; then - if [ -x "$JAVA_HOME/jre/sh/java" ] ; then - # IBM's JDK on AIX uses strange locations for the executables - JAVACMD="$JAVA_HOME/jre/sh/java" - else - JAVACMD="$JAVA_HOME/bin/java" - fi - if [ ! -x "$JAVACMD" ] ; then - die "ERROR: JAVA_HOME is set to an invalid directory: $JAVA_HOME - -Please set the JAVA_HOME variable in your environment to match the -location of your Java installation." - fi -else - JAVACMD="java" - which java >/dev/null 2>&1 || die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. - -Please set the JAVA_HOME variable in your environment to match the -location of your Java installation." -fi - -# Increase the maximum file descriptors if we can. -if [ "$cygwin" = "false" -a "$darwin" = "false" ] ; then - MAX_FD_LIMIT=`ulimit -H -n` - if [ $? -eq 0 ] ; then - if [ "$MAX_FD" = "maximum" -o "$MAX_FD" = "max" ] ; then - MAX_FD="$MAX_FD_LIMIT" - fi - ulimit -n $MAX_FD - if [ $? -ne 0 ] ; then - warn "Could not set maximum file descriptor limit: $MAX_FD" - fi - else - warn "Could not query maximum file descriptor limit: $MAX_FD_LIMIT" - fi -fi - -# For Darwin, add options to specify how the application appears in the dock -if $darwin; then - GRADLE_OPTS="$GRADLE_OPTS \"-Xdock:name=$APP_NAME\" \"-Xdock:icon=$APP_HOME/media/gradle.icns\"" -fi - -# For Cygwin, switch paths to Windows format before running java -if $cygwin ; then - APP_HOME=`cygpath --path --mixed "$APP_HOME"` - CLASSPATH=`cygpath --path --mixed "$CLASSPATH"` - - # We build the pattern for arguments to be converted via cygpath - ROOTDIRSRAW=`find -L / -maxdepth 1 -mindepth 1 -type d 2>/dev/null` - SEP="" - for dir in $ROOTDIRSRAW ; do - ROOTDIRS="$ROOTDIRS$SEP$dir" - SEP="|" - done - OURCYGPATTERN="(^($ROOTDIRS))" - # Add a user-defined pattern to the cygpath arguments - if [ "$GRADLE_CYGPATTERN" != "" ] ; then - OURCYGPATTERN="$OURCYGPATTERN|($GRADLE_CYGPATTERN)" - fi - # Now convert the arguments - kludge to limit ourselves to /bin/sh - i=0 - for arg in "$@" ; do - CHECK=`echo "$arg"|egrep -c "$OURCYGPATTERN" -` - CHECK2=`echo "$arg"|egrep -c "^-"` ### Determine if an option - - if [ $CHECK -ne 0 ] && [ $CHECK2 -eq 0 ] ; then ### Added a condition - eval `echo args$i`=`cygpath --path --ignore --mixed "$arg"` - else - eval `echo args$i`="\"$arg\"" - fi - i=$((i+1)) - done - case $i in - (0) set -- ;; - (1) set -- "$args0" ;; - (2) set -- "$args0" "$args1" ;; - (3) set -- "$args0" "$args1" "$args2" ;; - (4) set -- "$args0" "$args1" "$args2" "$args3" ;; - (5) set -- "$args0" "$args1" "$args2" "$args3" "$args4" ;; - (6) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" ;; - (7) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" ;; - (8) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" ;; - (9) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" "$args8" ;; - esac -fi - -# Split up the JVM_OPTS And GRADLE_OPTS values into an array, following the shell quoting and substitution rules -function splitJvmOpts() { - JVM_OPTS=("$@") -} -eval splitJvmOpts $DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS -JVM_OPTS[${#JVM_OPTS[*]}]="-Dorg.gradle.appname=$APP_BASE_NAME" - -exec "$JAVACMD" "${JVM_OPTS[@]}" -classpath "$CLASSPATH" org.gradle.wrapper.GradleWrapperMain "$@" diff --git a/src/java/Kp2aAccServiceLib/gradlew.bat b/src/java/Kp2aAccServiceLib/gradlew.bat deleted file mode 100644 index 8a0b282a..00000000 --- a/src/java/Kp2aAccServiceLib/gradlew.bat +++ /dev/null @@ -1,90 +0,0 @@ -@if "%DEBUG%" == "" @echo off -@rem ########################################################################## -@rem -@rem Gradle startup script for Windows -@rem -@rem ########################################################################## - -@rem Set local scope for the variables with windows NT shell -if "%OS%"=="Windows_NT" setlocal - -@rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. -set DEFAULT_JVM_OPTS= - -set DIRNAME=%~dp0 -if "%DIRNAME%" == "" set DIRNAME=. -set APP_BASE_NAME=%~n0 -set APP_HOME=%DIRNAME% - -@rem Find java.exe -if defined JAVA_HOME goto findJavaFromJavaHome - -set JAVA_EXE=java.exe -%JAVA_EXE% -version >NUL 2>&1 -if "%ERRORLEVEL%" == "0" goto init - -echo. -echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. -echo. -echo Please set the JAVA_HOME variable in your environment to match the -echo location of your Java installation. - -goto fail - -:findJavaFromJavaHome -set JAVA_HOME=%JAVA_HOME:"=% -set JAVA_EXE=%JAVA_HOME%/bin/java.exe - -if exist "%JAVA_EXE%" goto init - -echo. -echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME% -echo. -echo Please set the JAVA_HOME variable in your environment to match the -echo location of your Java installation. - -goto fail - -:init -@rem Get command-line arguments, handling Windowz variants - -if not "%OS%" == "Windows_NT" goto win9xME_args -if "%@eval[2+2]" == "4" goto 4NT_args - -:win9xME_args -@rem Slurp the command line arguments. -set CMD_LINE_ARGS= -set _SKIP=2 - -:win9xME_args_slurp -if "x%~1" == "x" goto execute - -set CMD_LINE_ARGS=%* -goto execute - -:4NT_args -@rem Get arguments from the 4NT Shell from JP Software -set CMD_LINE_ARGS=%$ - -:execute -@rem Setup the command line - -set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar - -@rem Execute Gradle -"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %CMD_LINE_ARGS% - -:end -@rem End local scope for the variables with windows NT shell -if "%ERRORLEVEL%"=="0" goto mainEnd - -:fail -rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of -rem the _cmd.exe /c_ return code! -if not "" == "%GRADLE_EXIT_CONSOLE%" exit 1 -exit /b 1 - -:mainEnd -if "%OS%"=="Windows_NT" endlocal - -:omega diff --git a/src/java/Kp2aAccServiceLib/settings.gradle b/src/java/Kp2aAccServiceLib/settings.gradle deleted file mode 100644 index 573abcb3..00000000 --- a/src/java/Kp2aAccServiceLib/settings.gradle +++ /dev/null @@ -1,2 +0,0 @@ -include ':app' -