diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml index 76f6ec152c08156c961cac8d91ca168a3de83759..ff5dcba2485bee6022598acefdc870fb52317c23 100644 --- a/app/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -32,10 +32,8 @@ android:label="@string/app_name"> <intent-filter> <action android:name="android.intent.action.VIEW" /> - <category android:name="android.intent.category.DEFAULT" /> <category android:name="android.intent.category.BROWSABLE" /> - <data android:host="*.disroot.org" android:scheme="https" /> diff --git a/app/src/main/java/org/disroot/disrootapp/ui/MainActivity.java b/app/src/main/java/org/disroot/disrootapp/ui/MainActivity.java index d42b8d1792d56e255b8b9edc5df20966b78a21b0..c71227588fc88ac72d3ba1639d6520803fc3c557 100644 --- a/app/src/main/java/org/disroot/disrootapp/ui/MainActivity.java +++ b/app/src/main/java/org/disroot/disrootapp/ui/MainActivity.java @@ -56,12 +56,9 @@ import android.widget.CheckBox; import android.widget.CompoundButton; import android.widget.FrameLayout; import android.widget.ImageButton; -import android.widget.ListAdapter; import android.widget.ListView; import android.widget.ProgressBar; import android.widget.ScrollView; -import android.widget.SimpleAdapter; -import android.widget.TextView; import android.widget.Toast; @@ -1877,7 +1874,7 @@ public class MainActivity extends AppCompatActivity implements View.OnLongClickL new NotificationCompat.Builder(this) .setAutoCancel( true ) .setSmallIcon(R.drawable.ic_state) - .setContentTitle( "Message from Disroot State!" ) + .setContentTitle( getString( R.string.NotificationTitle ) ) .setContentText(name)//get text Title from json :-) .setContentInfo(message)//get text message from json :-) .setContentIntent(launchStateMessages); diff --git a/app/src/main/java/org/disroot/disrootapp/ui/StateMessagesActivity.java b/app/src/main/java/org/disroot/disrootapp/ui/StateMessagesActivity.java index d91c4cf97720d8b2a0bed97137adadea517c80e0..4bf677a0c1f022f757a0b8eb8a00bae492c95cde 100644 --- a/app/src/main/java/org/disroot/disrootapp/ui/StateMessagesActivity.java +++ b/app/src/main/java/org/disroot/disrootapp/ui/StateMessagesActivity.java @@ -2,9 +2,7 @@ package org.disroot.disrootapp.ui; import android.annotation.SuppressLint; import android.app.ProgressDialog; -import android.content.Context; import android.content.Intent; -import android.content.SharedPreferences; import android.graphics.Color; import android.os.AsyncTask; import android.os.Bundle; @@ -28,7 +26,6 @@ import org.json.JSONArray; import org.json.JSONException; import org.json.JSONObject; -import java.sql.Date; import java.util.ArrayList; import java.util.HashMap; @@ -78,7 +75,6 @@ public class StateMessagesActivity extends AppCompatActivity { @Override public boolean onCreateOptionsMenu(Menu menu) { - // Inflate the menu; this adds items to the action bar if it is present. getMenuInflater().inflate(R.menu.menu_about, menu); return true; } @@ -86,9 +82,6 @@ public class StateMessagesActivity extends AppCompatActivity { @Override public boolean onOptionsItemSelected(MenuItem item) { - // Handle action bar item clicks here. The action bar will - // automatically handle clicks on the Home/Up button, so long - // as you specify a parent activity in AndroidManifest.xml. int id = item.getItemId(); @@ -255,14 +248,16 @@ public class StateMessagesActivity extends AppCompatActivity { case "Fixed": case "Scheduled": humanStatus.setTextColor(Color.GREEN); + humanStatus.setText(R.string.Scheduled); break; case "Investigating": case "Watching": humanStatus.setTextColor(Color.YELLOW); - + humanStatus.setText(R.string.Investigating); break; case "Identified": humanStatus.setTextColor(Color.RED); + humanStatus.setText(R.string.Identified); break; } return v; diff --git a/app/src/main/java/org/disroot/disrootapp/utils/Constants.java b/app/src/main/java/org/disroot/disrootapp/utils/Constants.java index 641233dcdbd47ae302b4186bf43ac40d26c38372..68d148ad70474a871d9184a0f5077f8b90c8ff2e 100644 --- a/app/src/main/java/org/disroot/disrootapp/utils/Constants.java +++ b/app/src/main/java/org/disroot/disrootapp/utils/Constants.java @@ -17,7 +17,6 @@ public class Constants { public static final String URL_DisApp_POLL = "https://poll.disroot.org"; public static final String URL_DisApp_BOARD = "https://board.disroot.org"; public static final String URL_DisApp_USER = "https://user.disroot.org"; - public static final String URL_DisApp_STATE = "https://state.disroot.org"; public static final String URL_DisApp_HOWTO = "https://howto.disroot.org"; public static final String URL_DisApp_K9HELP = "https://howto.disroot.org/email/email-clients/mobile/androidk9"; public static final String URL_DisApp_XMPPHELP = "https://howto.disroot.org/xmpp/mobile/android"; diff --git a/app/src/main/res/layout/activity_state.xml b/app/src/main/res/layout/activity_state.xml index 9725ad5266d91c8e6c0f13bae92d8473d3203ecd..50abcec4c8c9178e6922b0af7adebeadc8c031b0 100644 --- a/app/src/main/res/layout/activity_state.xml +++ b/app/src/main/res/layout/activity_state.xml @@ -22,7 +22,7 @@ android:background="?attr/colorPrimary" app:layout_scrollFlags="scroll|enterAlways" app:popupTheme="@style/DisTheme.PopupOverlay" - app:title="@string/app_name"> + app:title="@string/app_state"> </android.support.v7.widget.Toolbar> </android.support.design.widget.AppBarLayout> @@ -37,11 +37,13 @@ android:layout_height="wrap_content" android:maxWidth="24dp" android:drawableTop="@drawable/ic_state" + android:drawableTint="@color/gray" android:text="@string/state_btn" android:layout_gravity="center" - android:layout_marginHorizontal="@android:dimen/app_icon_size" + android:layout_marginLeft="@android:dimen/app_icon_size" + android:layout_marginRight="@android:dimen/app_icon_size" style="?android:attr/borderlessButtonStyle" - android:textColor="#ffffff"/> + android:textColor="@color/gray"/> <Button android:id="@+id/StateMessageBtn" android:shadowColor="@color/bg_primary_blue" @@ -51,7 +53,8 @@ android:drawableTop="@drawable/ic_state" android:text="@string/state_messages_btn" android:layout_gravity="center" - android:layout_marginHorizontal="@android:dimen/app_icon_size" + android:layout_marginLeft="@android:dimen/app_icon_size" + android:layout_marginRight="@android:dimen/app_icon_size" style="?android:attr/borderlessButtonStyle" android:textColor="#ffffff"/> </android.support.v7.widget.LinearLayoutCompat> diff --git a/app/src/main/res/layout/activity_state_messages.xml b/app/src/main/res/layout/activity_state_messages.xml index 9725ad5266d91c8e6c0f13bae92d8473d3203ecd..9173da275e87628123a51f81144791db200d8162 100644 --- a/app/src/main/res/layout/activity_state_messages.xml +++ b/app/src/main/res/layout/activity_state_messages.xml @@ -22,7 +22,7 @@ android:background="?attr/colorPrimary" app:layout_scrollFlags="scroll|enterAlways" app:popupTheme="@style/DisTheme.PopupOverlay" - app:title="@string/app_name"> + app:title="@string/app_state"> </android.support.v7.widget.Toolbar> </android.support.design.widget.AppBarLayout> @@ -39,7 +39,8 @@ android:drawableTop="@drawable/ic_state" android:text="@string/state_btn" android:layout_gravity="center" - android:layout_marginHorizontal="@android:dimen/app_icon_size" + android:layout_marginLeft="@android:dimen/app_icon_size" + android:layout_marginRight="@android:dimen/app_icon_size" style="?android:attr/borderlessButtonStyle" android:textColor="#ffffff"/> <Button @@ -49,11 +50,13 @@ android:layout_height="wrap_content" android:maxWidth="24dp" android:drawableTop="@drawable/ic_state" + android:drawableTint="@color/gray" android:text="@string/state_messages_btn" android:layout_gravity="center" - android:layout_marginHorizontal="@android:dimen/app_icon_size" + android:layout_marginLeft="@android:dimen/app_icon_size" + android:layout_marginRight="@android:dimen/app_icon_size" style="?android:attr/borderlessButtonStyle" - android:textColor="#ffffff"/> + android:textColor="@color/gray"/> </android.support.v7.widget.LinearLayoutCompat> diff --git a/app/src/main/res/values-es/strings.xml b/app/src/main/res/values-es/strings.xml index 0f5be6b9ba594df2c3e0d89d35221cc8404f550a..8891e516aa50391ea8f8a039fe452a53785e4d42 100644 --- a/app/src/main/res/values-es/strings.xml +++ b/app/src/main/res/values-es/strings.xml @@ -148,4 +148,8 @@ <string name="state_messages_btn">Show State messages</string> <string name="state_btn">Show Service State</string> <string name="ScheduledAt">Scheduled at:</string> + <string name="NotificationTitle">Message from Disroot State!</string> + <string name="Scheduled">Scheduled</string> + <string name="Investigating">Investigating</string> + <string name="Identified">Identified</string> </resources> diff --git a/app/src/main/res/values-fr/strings.xml b/app/src/main/res/values-fr/strings.xml index 8f809c92e9afd6d594c8a18de82358b8380a4ab4..5ee52b625763bf629b14dd0998b1c375adeaef2b 100644 --- a/app/src/main/res/values-fr/strings.xml +++ b/app/src/main/res/values-fr/strings.xml @@ -177,4 +177,8 @@ <string name="state_messages_btn">Show State messages</string> <string name="state_btn">Show Service State</string> <string name="ScheduledAt">Scheduled at:</string> + <string name="NotificationTitle">Message from Disroot State!</string> + <string name="Scheduled">Scheduled</string> + <string name="Investigating">Investigating</string> + <string name="Identified">Identified</string> </resources> diff --git a/app/src/main/res/values-it/strings.xml b/app/src/main/res/values-it/strings.xml index 8add8a9caf9a531ff7b9973947016c18fd7587df..aa525dbf284716bbc77f77077b31aebcc5bf4e4f 100644 --- a/app/src/main/res/values-it/strings.xml +++ b/app/src/main/res/values-it/strings.xml @@ -147,4 +147,8 @@ <string name="state_messages_btn">Mostra messaggi di stato</string> <string name="state_btn">Mostra stato dei servizi</string> <string name="ScheduledAt">In programma il: \</string> + <string name="NotificationTitle">Messaggio dallo Stato di Disroot!</string> + <string name="Scheduled">Pianificato</string> + <string name="Investigating">Indagando</string> + <string name="Identified">Identificato</string> </resources> diff --git a/app/src/main/res/values-nl/strings.xml b/app/src/main/res/values-nl/strings.xml index 96b8911a28a432829d537481d27f1dee8c1bb48a..6f55f670b62c2a02c8c45f2cec3b46bed41473bc 100644 --- a/app/src/main/res/values-nl/strings.xml +++ b/app/src/main/res/values-nl/strings.xml @@ -148,4 +148,8 @@ <string name="state_messages_btn">Toon statusberichten</string> <string name="state_btn">Toon Service Status</string> <string name="ScheduledAt">Gepland op: \</string> + <string name="NotificationTitle">Bericht van Disroot State!</string> + <string name="Scheduled">Gepland</string> + <string name="Investigating">Aan het onderzoeken</string> + <string name="Identified">Geïdentificeerd</string> </resources> diff --git a/app/src/main/res/values-pt/strings.xml b/app/src/main/res/values-pt/strings.xml index 76565fc593303da93325dbd80f5d005e6820139b..a0d059001c9c643c239092044563b0409fc42a52 100644 --- a/app/src/main/res/values-pt/strings.xml +++ b/app/src/main/res/values-pt/strings.xml @@ -147,4 +147,8 @@ <string name="state_messages_btn">Show State messages</string> <string name="state_btn">Show Service State</string> <string name="ScheduledAt">Scheduled at:</string> + <string name="NotificationTitle">Message from Disroot State!</string> + <string name="Scheduled">Scheduled</string> + <string name="Investigating">Investigating</string> + <string name="Identified">Identified</string> </resources> diff --git a/app/src/main/res/values-sr/strings.xml b/app/src/main/res/values-sr/strings.xml index f4da94dc8145996147e5f352c1118e1123f8524a..2ce8c749fbd76c089e1c88c4211aaafca2375be6 100644 --- a/app/src/main/res/values-sr/strings.xml +++ b/app/src/main/res/values-sr/strings.xml @@ -148,4 +148,8 @@ <string name="state_messages_btn">Show State messages</string> <string name="state_btn">Show Service State</string> <string name="ScheduledAt">Scheduled at:</string> + <string name="NotificationTitle">Message from Disroot State!</string> + <string name="Scheduled">Scheduled</string> + <string name="Investigating">Investigating</string> + <string name="Identified">Identified</string> </resources> diff --git a/app/src/main/res/values/colors.xml b/app/src/main/res/values/colors.xml index 1074e5805fc9d2e7cf0503b70f74d3f316938ebc..996346c5cc2c7349621fa48a653cd2a75df5f264 100644 --- a/app/src/main/res/values/colors.xml +++ b/app/src/main/res/values/colors.xml @@ -2,4 +2,5 @@ <resources> <color name="bg_primary_blue">#50162d</color> <color name="bg_primary_blue_dark">#1f5c60</color> + <color name="gray">#808080</color> </resources> \ No newline at end of file diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index 6eefaea8e46718e4491984df7e4da8b2bd521f65..7608812c7de71e3b9e875fa7d988095f9ec74beb 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -148,4 +148,8 @@ <string name="state_messages_btn">Show State messages</string> <string name="state_btn">Show Service State</string> <string name="ScheduledAt">Scheduled at: \</string> + <string name="NotificationTitle">Message from Disroot State!</string> + <string name="Scheduled">Scheduled</string> + <string name="Investigating">Investigating</string> + <string name="Identified">Identified</string> </resources> diff --git a/app/src/main/res/xml/changelog_master.xml b/app/src/main/res/xml/changelog_master.xml index d51d49da92f59dff39d2129705c387fa4e98bade..7d6b22431cf625886f1a4209bd9d049e3560dbff 100644 --- a/app/src/main/res/xml/changelog_master.xml +++ b/app/src/main/res/xml/changelog_master.xml @@ -1,6 +1,6 @@ <?xml version="1.0" encoding="utf-8"?> <changelog> - <release version="1.0.2" versioncode="12" > + <release version="1.1.0" versioncode="12" > <change>State page is api based instead of webview</change> <change>In State page is possible to view state messages</change> <change>State page is ordered by status</change> @@ -8,6 +8,11 @@ <change>Fixed app lanuch in state on fresh install</change> <change>Refresh state data to update state events</change> <change>Added app notification on new state events</change> + <change>Notifications make sound</change> + <change>Notification text comes from json data</change> + <change>Tapping on notification launches StateMessagesActivity</change> + <change>Made as much strings translatable as possible</change> + <change>A lot of smal fixes</change> </release> <release version="1.0.2" versioncode="12" > <change>Third partie cookies disabled</change>