Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Scheduled recorder #85

Open
wants to merge 97 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
97 commits
Select commit Hold shift + click to select a range
374e1a7
initial setup
iClaude May 7, 2017
5e8de35
build.gradle file (app) updated with new versions (libraries, version…
iClaude May 8, 2017
77f3b4c
build.gradle file , etc.)(app) updated with increased installation ti…
iClaude May 8, 2017
cd9786b
database schema updated in contract class RecordingsContract
iClaude May 8, 2017
b2460f2
database - SQL strings put in a separate file and DBHelper class updated
iClaude May 8, 2017
79dc783
database - DBHelper class - method names changed
iClaude May 8, 2017
8fc88ee
NDC (non definitive commit) - working on permissions for Marshmallow+
iClaude May 8, 2017
760859f
gradle plugin updated
iClaude May 29, 2017
40d07bf
DBHelper class updated with methods for scheduled recordings table
iClaude May 29, 2017
31b9cbb
NDC - working with: DB unit tests
iClaude May 29, 2017
c1d334e
DB unit tests done - all tests passed
iClaude Jun 7, 2017
fcad211
DB unit tests - delete records - all tests passed
iClaude Jun 7, 2017
36181ae
DB methods updated - unit tests passed
iClaude Jun 9, 2017
800a543
DB scheduled_recordings table refactored: column end instead of lengt…
iClaude Jun 9, 2017
a8089ee
NDC - new database functions
iClaude Jun 9, 2017
214f027
new database functions - all tests passed
iClaude Jun 12, 2017
757061b
class ScheduledRecordingItem's package changed
iClaude Jun 12, 2017
cab2522
database's method getAllScheduledRecordings added - ScheduledRecordin…
iClaude Jun 12, 2017
0ca3d9a
NDC - working on the ScheduledRecordingService
iClaude Jun 12, 2017
f68ede7
RecordingService refactored to manage scheduled recordings
iClaude Jun 12, 2017
fdbaa6e
wrong method description in DBHelper class corrected
iClaude Jul 3, 2017
19f4959
NDC - testing ScheduledRecordingService class
iClaude Jul 3, 2017
095a344
ScheduledRecordingService completed and tested
iClaude Jul 5, 2017
5cdc308
NDC - working on the BootupReceiver
iClaude Jul 5, 2017
6f8f8a8
NDC - Bootupreceiver completed
iClaude Jul 5, 2017
e2a4f1e
NDC - testing AlarmManager with Roboelectric
iClaude Jul 12, 2017
58a027f
BootUpReceiver tested with Robolectric
iClaude Jul 24, 2017
7755672
testing AlarmManager of ScheduledRecordingService
iClaude Jul 25, 2017
9789663
testing AlarmManager of ScheduledRecordingService part 2
iClaude Aug 8, 2017
3960886
database - added method to get the next scheduled recording
iClaude Aug 16, 2017
313fc63
ScheduledRecordingService tested
iClaude Aug 16, 2017
d4d0fb4
file viewer - bug in heigth of the cardviews fixed
iClaude Aug 16, 2017
eca0ca0
working with the layout of scheduled recordings calendar
iClaude Aug 16, 2017
94845ba
added calendar view with scrolling months
iClaude Aug 18, 2017
b6f04f1
scheduled recordings fragment - minimal interface completed
iClaude Aug 21, 2017
fa91668
NDC - scheduled recordings fragment - working on improved UI
iClaude Aug 21, 2017
2829827
scheduled recordings fragment - UI completed
iClaude Aug 23, 2017
84ad154
NDC - working on add scheduled recording activity
iClaude Aug 23, 2017
bf001be
NDC - working on add scheduled recording activity 2
iClaude Aug 23, 2017
9337fa2
NDC - working on add scheduled recording activity 3
iClaude Sep 6, 2017
7e2ba99
NDC - add scheduled recording activity 4
iClaude Sep 6, 2017
a21da7b
NDC - working on add scheduled recording activity 5
iClaude Sep 11, 2017
fc867fd
NDC - working on add scheduled recording activity 6 - edit
iClaude Sep 18, 2017
1363bf1
add scheduled recording - date and time correctness check
iClaude Sep 20, 2017
bf70943
add scheduled recording - working on error codes and msgs
iClaude Sep 20, 2017
8a3c40c
add scheduled recording - activity completed
iClaude Sep 22, 2017
9d70550
scheduled recording service - working on bugs
iClaude Sep 22, 2017
6669f36
scheduled recording service - working on bugs 2
iClaude Sep 22, 2017
fa43cd9
started Service changed to bound Service
iClaude Sep 29, 2017
d0d1d3b
working on the Service for a scheduled recording
iClaude Sep 29, 2017
233f639
hybrid Service implemented
iClaude Oct 2, 2017
6cab422
NDC - working on scheduled recordings - still bugs to fix
iClaude Oct 2, 2017
17741bb
NDC - onStartCommand and makeIntent refactored
iClaude Oct 4, 2017
e021097
hybrid Service completed
iClaude Oct 4, 2017
ecdb6a6
bugs to fix and new things to do
iClaude Oct 6, 2017
919585a
bugs with connected Activity fixed
iClaude Oct 6, 2017
3c8e4c2
NDC - interface between Service and Activity simplified
iClaude Oct 6, 2017
c7a206e
interfaces between RecordingService and Activity simplified
iClaude Oct 9, 2017
3a35216
Marshmallow permissions requested on a Fragment basis
iClaude Oct 9, 2017
5197aea
migrating from v4 to ordinary Fragments
iClaude Oct 9, 2017
809e0f0
check Marshmallow+ permissions for scheduled recordings
iClaude Oct 9, 2017
356b761
code cleanup
iClaude Oct 9, 2017
80c9f94
new things to do
iClaude Oct 9, 2017
d682224
using dependency injection with Dagger2 for database management
iClaude Oct 9, 2017
a0fcf06
bug in the disconnection of the Activity from Service fixed
iClaude Oct 11, 2017
2329410
bug with incorrect context fixed
iClaude Oct 11, 2017
7bba7a8
working on Espresso tests for MainActivity
iClaude Oct 11, 2017
d3143f6
things to do
iClaude Oct 18, 2017
676f42e
Espresso test: start and stop recording: completed
iClaude Oct 18, 2017
f6e421a
NDC - working on tests about Activity lifecycle and Service connection
iClaude Oct 18, 2017
c123b21
functional test: add a scheduled recording with correct data
iClaude Oct 20, 2017
bdccc3c
functional test: add a scheduled recording with too short duration
iClaude Oct 20, 2017
365e198
functional tests: delete files for recording tests and all tests reor…
iClaude Oct 20, 2017
fc14926
bug fixes
iClaude Oct 22, 2017
c260a01
API 22 bug fixes
iClaude Oct 22, 2017
b6c7023
API 16 bug fixes
iClaude Oct 23, 2017
1024331
API 16 bug fixes
iClaude Oct 23, 2017
69d7ad9
bug fixes in instrumented tests
iClaude Oct 23, 2017
9fcfbb0
new icon for fab (add scheduled recording)
iClaude Oct 23, 2017
79b2bbd
instrumented tests for RecordingService
iClaude Oct 25, 2017
7cdd214
Android Studio 3.0 - libraries update
iClaude Oct 30, 2017
094ccc5
bug in RecordingServiceTest fixed
iClaude Oct 30, 2017
fc8ccab
GranPermissionRule in some tests used - to finish
iClaude Oct 30, 2017
e7f40ca
Jack removed from gradle.build
iClaude Nov 1, 2017
1b603a8
bug fixes
iClaude Nov 1, 2017
d9176bd
credits/copyright added
iClaude Nov 3, 2017
c3ecd51
bug fixes and code improvements
iClaude Nov 5, 2017
ff0ca6a
bug fix: notification and single top main activity
iClaude Nov 5, 2017
bbf54d1
scheduled-recorder branch aligned with master branch
iClaude Nov 6, 2017
764ac3d
scheduled-recorder branch aligned with master branch
iClaude Nov 6, 2017
727b738
gradle update
iClaude Nov 23, 2017
11d07e7
bug fix: directory in which audio files are saved
iClaude Nov 23, 2017
7489397
AddScheduledRecordingActivity: AsyncTask replaced with RxJava2
iClaude Nov 23, 2017
bd7abe9
bug fix: dispose Disposable in onDestroy
iClaude Nov 23, 2017
d006a6e
ScheduledRecordingsFragment: AsyncTask's replaced with RxJava
iClaude Nov 23, 2017
9d3465e
bug fix: disabled aapt2 for java tests
iClaude Nov 23, 2017
12b8b59
RxJava Observable replaced with Single
iClaude Nov 25, 2017
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
45 changes: 39 additions & 6 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,6 +1,39 @@
.gradle
/local.properties
/.idea/workspace.xml
/.idea/libraries
.DS_Store
/build
# Built application files
*.apk
*.ap_

# Files for the Dalvik VM
*.dex

# Java class files
*.class

# Generated files
bin/
gen/

# Gradle files
.gradle/
build/

# Local configuration file (sdk path, etc)
local.properties
keystore.properties

# Proguard folder generated by Eclipse
proguard/

# Log Files
*.log

# Android Studio Navigation editor temp files
.navigation/

# Android Studio captures folder
captures/

/.idea/
.idea/workspace.xml

# Android Studio
*.iml
23 changes: 0 additions & 23 deletions .idea/compiler.xml

This file was deleted.

3 changes: 0 additions & 3 deletions .idea/copyright/profiles_settings.xml

This file was deleted.

5 changes: 0 additions & 5 deletions .idea/encodings.xml

This file was deleted.

19 changes: 0 additions & 19 deletions .idea/gradle.xml

This file was deleted.

11 changes: 0 additions & 11 deletions .idea/inspectionProfiles/Project_Default.xml

This file was deleted.

7 changes: 0 additions & 7 deletions .idea/inspectionProfiles/profiles_settings.xml

This file was deleted.

5 changes: 1 addition & 4 deletions .idea/misc.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

5 changes: 0 additions & 5 deletions .idea/scopes/scope_settings.xml

This file was deleted.

9 changes: 0 additions & 9 deletions .idea/vcs.xml

This file was deleted.

2 changes: 1 addition & 1 deletion SoundRecorder.iml
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@
</configuration>
</facet>
</component>
<component name="NewModuleRootManager" LANGUAGE_LEVEL="JDK_1_7" inherit-compiler-output="true">
<component name="NewModuleRootManager" LANGUAGE_LEVEL="JDK_1_8" inherit-compiler-output="true">
<exclude-output />
<content url="file://$MODULE_DIR$">
<excludeFolder url="file://$MODULE_DIR$/.gradle" />
Expand Down
Loading