|
1 |
| -import com.android.ddmlib.AndroidDebugBridge |
2 |
| -import com.android.ddmlib.NullOutputReceiver |
3 |
| - |
4 |
| -import java.util.concurrent.TimeUnit |
5 |
| - |
6 | 1 | apply plugin: 'com.android.application'
|
7 | 2 |
|
8 | 3 | android {
|
@@ -33,33 +28,33 @@ android {
|
33 | 28 | }
|
34 | 29 | }
|
35 | 30 |
|
36 |
| -task downloadNextcloudApk(type: Download) { |
37 |
| - src 'https://download.nextcloud.com/android/dev/latest.apk' |
38 |
| - dest new File(buildDir, 'latest.apk') |
39 |
| - overwrite true |
40 |
| -} |
41 |
| - |
42 |
| -task setupNextcloudEnvironment(dependsOn: downloadNextcloudApk) { |
43 |
| - def bridge = AndroidDebugBridge.createBridge(android.adbExecutable.path, false, 10, TimeUnit.SECONDS) |
44 |
| - doLast { |
45 |
| - bridge.devices.each { device -> |
46 |
| - println "Uninstall Nextcloud apk from ${device.name}" |
47 |
| - device.uninstallPackage("com.nextcloud.android.beta") |
48 |
| - |
49 |
| - println "Install Nextcloud apk on ${device.name}" |
50 |
| - device.installPackage(new File(buildDir, 'latest.apk').getAbsolutePath(), true) |
51 |
| - |
52 |
| - println "Grant permissions to Nextcloud" |
53 |
| - device.executeShellCommand("pm grant com.nextcloud.android.beta android.permission.READ_EXTERNAL_STORAGE", NullOutputReceiver.receiver, 3, TimeUnit.SECONDS) |
54 |
| - } |
55 |
| - } |
56 |
| -} |
57 |
| - |
58 |
| -tasks.whenTaskAdded { taskItem -> |
59 |
| - if (taskItem.name.contains("connected") && taskItem.name.endsWith("AndroidTest")) { |
60 |
| - taskItem.dependsOn setupNextcloudEnvironment |
61 |
| - } |
62 |
| -} |
| 31 | +//task downloadNextcloudApk(type: Download) { |
| 32 | +// src 'https://download.nextcloud.com/android/dev/latest.apk' |
| 33 | +// dest new File(buildDir, 'latest.apk') |
| 34 | +// overwrite true |
| 35 | +//} |
| 36 | +// |
| 37 | +//task setupNextcloudEnvironment(dependsOn: downloadNextcloudApk) { |
| 38 | +// def bridge = AndroidDebugBridge.createBridge(android.adbExecutable.path, false, 10, TimeUnit.SECONDS) |
| 39 | +// doLast { |
| 40 | +// bridge.devices.each { device -> |
| 41 | +// println "Uninstall Nextcloud apk from ${device.name}" |
| 42 | +// device.uninstallPackage("com.nextcloud.android.beta") |
| 43 | +// |
| 44 | +// println "Install Nextcloud apk on ${device.name}" |
| 45 | +// device.installPackage(new File(buildDir, 'latest.apk').getAbsolutePath(), true) |
| 46 | +// |
| 47 | +// println "Grant permissions to Nextcloud" |
| 48 | +// device.executeShellCommand("pm grant com.nextcloud.android.beta android.permission.READ_EXTERNAL_STORAGE", NullOutputReceiver.receiver, 3, TimeUnit.SECONDS) |
| 49 | +// } |
| 50 | +// } |
| 51 | +//} |
| 52 | +// |
| 53 | +//tasks.whenTaskAdded { taskItem -> |
| 54 | +// if (taskItem.name.contains("connected") && taskItem.name.endsWith("AndroidTest")) { |
| 55 | +// taskItem.dependsOn setupNextcloudEnvironment |
| 56 | +// } |
| 57 | +//} |
63 | 58 |
|
64 | 59 | dependencies {
|
65 | 60 | coreLibraryDesugaring 'com.android.tools:desugar_jdk_libs:2.0.4'
|
|
0 commit comments