Skip to content

Commit aee52c4

Browse files
author
Paolo Rotolo
committed
Merge pull request #233 from Glucosio/develop
Releasing 1.0.1
2 parents ed53442 + 084f5e0 commit aee52c4

File tree

160 files changed

+2393
-1145
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

160 files changed

+2393
-1145
lines changed

.travis.yml

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
language: android
2-
sudo: required
2+
3+
jdk:
4+
- oraclejdk8
35

46
android:
57
components:
@@ -14,6 +16,8 @@ android:
1416

1517
before_install:
1618
- chmod +x gradlew
19+
- export JAVA8_HOME=/usr/lib/jvm/java-8-oracle
20+
- export JAVA_HOME=$JAVA8_HOME
1721

1822
after_success:
1923
- chmod +x ./upload-gh-pages.sh

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
[![Codacy](https://img.shields.io/codacy/e27821fb6289410b8f58338c7e0bc686.svg)]()
44
[![Coverage Status](https://coveralls.io/repos/github/Glucosio/glucosio-android/badge.svg?branch=develop)](https://coveralls.io/github/Glucosio/glucosio-android?branch=develop)
55
# Glucosio for Android
6-
Glucosio for Android, an user centered free and open source app for Diabetes management and research for Android.
6+
Glucosio for Android, a user centered free and open source app for Diabetes management and research for Android.
77

88
![Glucosio Banner](https://cloud.githubusercontent.com/assets/5623301/14087778/f02be08c-f52b-11e5-9ff3-15bc5670cddb.png)
99

app/build.gradle

Lines changed: 15 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -32,10 +32,11 @@ android {
3232
defaultConfig {
3333
minSdkVersion 16
3434
targetSdkVersion 23
35-
versionCode 20
36-
versionName '0.12.0'
35+
versionCode 25
36+
versionName '1.0.1'
3737
applicationId "org.glucosio.android"
3838

39+
vectorDrawables.useSupportLibrary = true
3940
testInstrumentationRunner 'android.support.test.runner.AndroidJUnitRunner'
4041
}
4142

@@ -88,28 +89,34 @@ dependencies {
8889
compile fileTree(include: ['*.jar'], dir: 'libs')
8990

9091
// Android Support libraries
92+
compile 'com.google.android.support:wearable:1.3.0'
93+
9194
compile "com.android.support:appcompat-v7:${androidSupportVer}"
9295
compile "com.android.support:design:${androidSupportVer}"
9396
compile "com.android.support:cardview-v7:${androidSupportVer}"
9497
compile "com.android.support:recyclerview-v7:${androidSupportVer}"
9598
compile "com.android.support:percent:${androidSupportVer}"
9699

97-
compile 'com.google.android.support:wearable:1.3.0'
98-
99100
// Google Play Services
100-
compile "com.google.android.gms:play-services-appinvite:${googlePlayServicesVer}"
101101
compile "com.google.android.gms:play-services-analytics:${googlePlayServicesVer}"
102102
compile "com.google.android.gms:play-services-drive:${googlePlayServicesVer}"
103103
compile "com.google.android.gms:play-services-wearable:${googlePlayServicesVer}"
104104
compile "com.google.android.gms:play-services-gcm:${googlePlayServicesVer}"
105105

106+
// Firebase
107+
compile "com.google.firebase:firebase-core:${googlePlayServicesVer}"
108+
compile "com.google.firebase:firebase-crash:${googlePlayServicesVer}"
109+
compile "com.google.firebase:firebase-invites:${googlePlayServicesVer}"
110+
compile "com.google.firebase:firebase-messaging:${googlePlayServicesVer}"
111+
106112
// Other libraries
113+
compile 'com.github.paolorotolo:expandableheightlistview:1.0.0'
107114
compile 'com.github.clans:fab:1.6.3'
108115
compile 'com.wdullaer:materialdatetimepicker:2.3.0'
109116
compile 'com.github.PhilJay:MPAndroidChart:v2.2.4'
110-
compile 'uk.co.chrisjenx:calligraphy:2.1.0'
117+
compile 'uk.co.chrisjenx:calligraphy:2.2.0'
111118
compile 'net.danlew:android.joda:2.9.3'
112-
compile('com.mikepenz:materialdrawer:5.2.1@aar') {
119+
compile('com.mikepenz:materialdrawer:5.2.6@aar') {
113120
transitive = true
114121
}
115122

@@ -141,4 +148,4 @@ configurations.all {
141148
resolutionStrategy.force "com.android.support:design:${androidSupportVer}"
142149
resolutionStrategy.force "com.android.support:appcompat-v7:${androidSupportVer}"
143150
}
144-
apply plugin: 'com.google.gms.google-services'
151+
apply plugin: 'com.google.gms.google-services'

app/google-services.json

Lines changed: 34 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,16 @@
11
{
22
"project_info": {
3-
"project_id": "glucosio-15798",
43
"project_number": "45702392997",
5-
"name": "Glucosio"
4+
"firebase_url": "https://glucosio-15798.firebaseio.com",
5+
"project_id": "glucosio-15798",
6+
"storage_bucket": "glucosio-15798.appspot.com"
67
},
78
"client": [
89
{
910
"client_info": {
1011
"mobilesdk_app_id": "1:45702392997:android:f3028c79631bec51",
11-
"client_id": "android:org.glucosio.android",
12-
"client_type": 1,
1312
"android_client_info": {
14-
"package_name": "org.glucosio.android",
15-
"certificate_hash": []
13+
"package_name": "org.glucosio.android"
1614
}
1715
},
1816
"oauth_client": [
@@ -24,35 +22,36 @@
2422
"certificate_hash": "A18AA65A6EFE7F0DE3BA409A02EA6703E21CFEFD"
2523
}
2624
},
25+
{
26+
"client_id": "45702392997-8gb1fse9kp6leslqp2jil5hfqs5ls033.apps.googleusercontent.com",
27+
"client_type": 3
28+
},
2729
{
2830
"client_id": "45702392997-75lumfd1jtpvd7n2q7sac4ebrsjfcbp6.apps.googleusercontent.com",
2931
"client_type": 3
3032
}
3133
],
32-
"api_key": [],
34+
"api_key": [
35+
{
36+
"current_key": "AIzaSyCXgRfFDiHPOB0fI8tJXWavDb3y51urRsI"
37+
}
38+
],
3339
"services": {
3440
"analytics_service": {
3541
"status": 2,
3642
"analytics_property": {
3743
"tracking_id": "UA-68882401-2"
3844
}
3945
},
40-
"cloud_messaging_service": {
41-
"status": 2,
42-
"apns_config": []
43-
},
4446
"appinvite_service": {
4547
"status": 2,
4648
"other_platform_oauth_client": [
4749
{
48-
"client_id": "45702392997-75lumfd1jtpvd7n2q7sac4ebrsjfcbp6.apps.googleusercontent.com",
50+
"client_id": "45702392997-8gb1fse9kp6leslqp2jil5hfqs5ls033.apps.googleusercontent.com",
4951
"client_type": 3
5052
}
5153
]
5254
},
53-
"google_signin_service": {
54-
"status": 2
55-
},
5655
"ads_service": {
5756
"status": 1
5857
}
@@ -61,14 +60,19 @@
6160
{
6261
"client_info": {
6362
"mobilesdk_app_id": "1:45702392997:android:e595132614f4ec2a",
64-
"client_id": "android:org.glucosio.android.daily",
65-
"client_type": 1,
6663
"android_client_info": {
67-
"package_name": "org.glucosio.android.daily",
68-
"certificate_hash": []
64+
"package_name": "org.glucosio.android.daily"
6965
}
7066
},
7167
"oauth_client": [
68+
{
69+
"client_id": "45702392997-riuobp0po7qf98ktcdcva39s2bhbpk49.apps.googleusercontent.com",
70+
"client_type": 1,
71+
"android_info": {
72+
"package_name": "org.glucosio.android.daily",
73+
"certificate_hash": "AB3309F7EB2D25BF7B007C54AF59A3D096F1C50E"
74+
}
75+
},
7276
{
7377
"client_id": "45702392997-le0hot86nfci96j5dn6lnlnahn6lg80e.apps.googleusercontent.com",
7478
"client_type": 1,
@@ -77,38 +81,38 @@
7781
"certificate_hash": "9DF65CBC6293EB82523180CAF03912C6CC301FBD"
7882
}
7983
},
84+
{
85+
"client_id": "45702392997-8gb1fse9kp6leslqp2jil5hfqs5ls033.apps.googleusercontent.com",
86+
"client_type": 3
87+
},
8088
{
8189
"client_id": "45702392997-75lumfd1jtpvd7n2q7sac4ebrsjfcbp6.apps.googleusercontent.com",
8290
"client_type": 3
8391
}
8492
],
85-
"api_key": [],
93+
"api_key": [
94+
{
95+
"current_key": "AIzaSyAWcm8BiItil81kEEl3t3zwKnUvyR6yvJ4"
96+
}
97+
],
8698
"services": {
8799
"analytics_service": {
88100
"status": 1
89101
},
90-
"cloud_messaging_service": {
91-
"status": 1,
92-
"apns_config": []
93-
},
94102
"appinvite_service": {
95103
"status": 2,
96104
"other_platform_oauth_client": [
97105
{
98-
"client_id": "45702392997-75lumfd1jtpvd7n2q7sac4ebrsjfcbp6.apps.googleusercontent.com",
106+
"client_id": "45702392997-8gb1fse9kp6leslqp2jil5hfqs5ls033.apps.googleusercontent.com",
99107
"client_type": 3
100108
}
101109
]
102110
},
103-
"google_signin_service": {
104-
"status": 1
105-
},
106111
"ads_service": {
107112
"status": 1
108113
}
109114
}
110115
}
111116
],
112-
"client_info": [],
113-
"ARTIFACT_VERSION": "1"
117+
"configuration_version": "1"
114118
}

app/src/main/AndroidManifest.xml

Lines changed: 27 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -16,13 +16,14 @@
1616
~ along with Glucosio. If not, see <http://www.gnu.org/licenses/>.
1717
~
1818
~
19-
-->
19+
-->
2020
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
2121
package="org.glucosio.android">
2222

2323
<uses-permission
2424
android:name="android.permission.NFC"
2525
android:required="false" />
26+
2627
<uses-feature
2728
android:name="android.hardware.nfc"
2829
android:required="false" />
@@ -32,6 +33,7 @@
3233

3334
<!-- Required for Google Cloud Messaging -->
3435
<uses-permission android:name="${applicationId}.permission.C2D_MESSAGE" />
36+
3537
<permission
3638
android:name="${applicationId}.permission.C2D_MESSAGE"
3739
android:protectionLevel="signature" />
@@ -49,13 +51,7 @@
4951
<activity
5052
android:name=".activity.MainActivity"
5153
android:label="@string/app_name"
52-
android:theme="@style/GlucosioTheme">
53-
<intent-filter>
54-
<action android:name="android.intent.action.MAIN" />
55-
56-
<category android:name="android.intent.category.LAUNCHER" />
57-
</intent-filter>
58-
</activity>
54+
android:theme="@style/GlucosioTheme"/>
5955
<activity
6056
android:name=".activity.HelloActivity"
6157
android:label="@string/title_activity_hello"
@@ -83,8 +79,8 @@
8379
android:name="android.support.v4.content.FileProvider"
8480
android:authorities="${applicationId}.provider.fileprovider"
8581
android:exported="false"
86-
android:readPermission="${applicationId}.provider.fileprovider.READ"
87-
android:grantUriPermissions="true">
82+
android:grantUriPermissions="true"
83+
android:readPermission="${applicationId}.provider.fileprovider.READ">
8884
<meta-data
8985
android:name="android.support.FILE_PROVIDER_PATHS"
9086
android:resource="@xml/my_paths" />
@@ -145,11 +141,14 @@
145141
android:value="org.glucosio.android.activity.MainActivity" />
146142
</activity>
147143
<activity android:name=".activity.FreestyleLibre">
144+
148145
<!-- NFC for FreeStyle -->
149146
<intent-filter>
150147
<action android:name="android.nfc.action.TECH_DISCOVERED" />
148+
151149
<category android:name="android.intent.category.DEFAULT" />
152150
</intent-filter>
151+
153152
<meta-data
154153
android:name="android.nfc.action.TECH_DISCOVERED"
155154
android:resource="@xml/nfc_tech_filter" />
@@ -165,15 +164,14 @@
165164
android:value="org.glucosio.android.activity.MainActivity" />
166165
</activity>
167166

168-
<!--
169-
Google Cloud Messaging receiver
170-
-->
167+
<!-- Google Cloud Messaging receiver -->
171168
<receiver
172169
android:name="com.google.android.gms.gcm.GcmReceiver"
173170
android:exported="true"
174171
android:permission="com.google.android.c2dm.permission.SEND">
175172
<intent-filter>
176173
<action android:name="com.google.android.c2dm.intent.RECEIVE" />
174+
177175
<category android:name="${applicationId}" />
178176
</intent-filter>
179177
<intent-filter>
@@ -186,6 +184,12 @@
186184
<action android:name="com.google.android.gms.wearable.BIND_LISTENER" />
187185
</intent-filter>
188186
</service>
187+
<service
188+
android:name=".service.GlucosioFirebaseMessagingService">
189+
<intent-filter>
190+
<action android:name="com.google.firebase.MESSAGING_EVENT"/>
191+
</intent-filter>
192+
</service>
189193

190194
<!--
191195
Register AnalyticsReceiver and AnalyticsService to support background
@@ -222,6 +226,15 @@
222226
android:name="com.google.android.gms.version"
223227
android:value="@integer/google_play_services_version" />
224228

229+
<activity
230+
android:name=".activity.SplashActivity"
231+
android:label="@string/app_name"
232+
android:theme="@style/SplashTheme">
233+
<intent-filter>
234+
<action android:name="android.intent.action.MAIN" />
235+
<category android:name="android.intent.category.LAUNCHER" />
236+
</intent-filter>
237+
</activity>
225238
</application>
226239

227-
</manifest>
240+
</manifest>

app/src/main/java/org/glucosio/android/GlucosioApplication.java

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -31,8 +31,6 @@
3131
import org.glucosio.android.backup.Backup;
3232
import org.glucosio.android.backup.GoogleDriveBackup;
3333
import org.glucosio.android.db.DatabaseHandler;
34-
import org.glucosio.android.invitations.GoogleInvitation;
35-
import org.glucosio.android.invitations.Invitation;
3634

3735
import uk.co.chrisjenx.calligraphy.CalligraphyConfig;
3836

@@ -77,11 +75,6 @@ public Analytics getAnalytics() {
7775
return analytics;
7876
}
7977

80-
@NonNull
81-
public Invitation getInvitation() {
82-
return new GoogleInvitation();
83-
}
84-
8578
@NonNull
8679
public DatabaseHandler getDBHandler() {
8780
return new DatabaseHandler(getApplicationContext());

0 commit comments

Comments
 (0)