Newer
Older
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
## eelo Drive's README
#### Developer(s):
- Vincent (vincent.bourgmayer@eelo.io)
- Frank
#### Currently synchronizable contents:
- DCIM/Camera
- Pictures/Screenshots
- Ringtones
- Documents
- Music
- SoundRecords
- Movies
- Podcasts
#### How to help?
You can help by testing the app and reporting unexpected behaviour.
___But what to test?___
From second test, please clear localy and remotly file in folder you're testing.
Please use gitlab's issue functionnality to give me your issues.
For current version, you can do the following tests:
For the test you will need a internet connexion on your device, a nextcloud account (with login and password).
If you try to log with your e-mail and setup fails, please try with login such as your name. I.e I used "vincent" as login.
###### 1. Installation:
Install the application, and go through setup until it closes.
Expected behaviour: the app do some work (updating small text at bottom screen) then closes, meaning setup is over.
###### 2. File upload:
Install App and run through setup.
a. With device only: open any default app which create content (i.e: Camera) and create a new file
b. add external file into device with cable.
which will be store in a syncable folder.
___Expected behaviour:___
The file will be send to the cloud. You should get a notification telling upload succeed. And you can see your file in the cloud with any cloud's file explorer.
###### 3. File Download:
This require two tests:
a. New file Download
Upload a file on the cloud storage with any kind of client.
Do not use a file which has already been synced with this device already.
Upload it in a 'remote) folder which has been created by the app.
b. Update an existing local file
Download a file on your computer, from the cloud storage. The file must already be on your device too and has already been synced.
___Common step:___
Wait that device scan cloud storage.
___Expected behaviour:___
At the end of the cloud scanning by the device, the file should be downloaded or downloading on the device too.
###### 4. Local File deletion:
1. Upload a file with your device to the cloud storage. The local file must be in one of the folder which is observed by the app.
2. Manualy remove the file on your device.
___Expected behaviour:___
The file which has been deleted on device is not anymore in the cloud.
###### 5. Remote File deletion:
1. Upload a file with your device to the cloud storage. The local file must be in one of the folder which is observed by the app.
2. Manualy remove the file in the cloud from a any client (i.e webclient).
3. Wait that device scan cloud storage.
___Expected behaviour:___
At the end of the cloud scanning by the device, the local file should have been removed from the device too.
###### 6. Remote file modification:
Please, see 3.b above.
###### 7. synchronization between two phones:
1. Install the app on two different device, using same cloud storage and account (same credentials now)
2. Do above test 2 to 6 on one phone.
3. Check the other phone.
___Expected behaviour:___
Synchronized folders should be in the same state on the cloud and on each device. By "same state" I mean that each file has same version, same relative local path, same size, ...
###### 8. Uninstall the app
1. Go into device settings > apps (or application) > eelo Drive
2. Clear storage datas.
3. Uninstall app
#### TODO:
This is a list of thing to do:
+ Finish to fix random file deletion after/while upload
+ Create new Branch for settings's synchronisation and start to find how synchronize settings.
+ Synchronize settings of device for time application.
+ Prevent full scan of unchanged directory
#### Commands that helps
###### Make BOOT_COMPLETED without restarting device.
1. Connect device to computer
2. Open terminal and type:
1. `adb root`
2. `adb shell am broadcast -a android.intent.action.BOOT_COMPLETED`
###### Record screen of the phone
`adb shell screenrecord ./sdcard/nameOfYourVideo.mp4`
###### Get file from device
`adb pull <source> <target>`