|
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