diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml
index a99aa0c..7e9e1d9 100644
--- a/app/src/main/AndroidManifest.xml
+++ b/app/src/main/AndroidManifest.xml
@@ -22,7 +22,8 @@
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
- android:theme="@style/MptTheme">
+ android:theme="@style/MptTheme"
+ tools:ignore="GoogleAppIndexingWarning">
+
+
+
+
+
+
@@ -230,6 +240,8 @@
+
+
prayerList = pc.getCurrentPrayerList();
+
+ for (int i = 0; i < prayerList.size(); i++) {
+ timeArray[i] = this.getFormattedDate(prayerList.get(i).getDate());
+ }
+
+ String[] valueArray = concat(infoArray, timeArray);
+
+ Intent intent = new Intent(KUSTOM_ACTION);
+
+ intent.putExtra(KUSTOM_ACTION_EXT_NAME, "mpt");
+ intent.putExtra(KUSTOM_ACTION_VAR_NAME_ARRAY, NAME_ARRAY);
+ intent.putExtra(KUSTOM_ACTION_VAR_VALUE_ARRAY, valueArray);
+
+ sendBroadcast(intent);
+ sendStatusUpdate("completed");
+ stopSelf();
+ }
+
+ @Override
+ public void handleError(Throwable throwable) {
+ sendStatusUpdate("error: " + throwable.getMessage());
+ stopSelf();
+ }
+
+ private String getFormattedDate(Date date) {
+ if (date == null) {
+ return "";
+ }
+
+ return DateFormat.format("yyyy'y'MM'M'dd'd'HH'h'mm'm'ss's'", date).toString();
+ }
+
+ private void sendStatusUpdate(String status) {
+ Intent intent = new Intent(KUSTOM_ACTION);
+ intent.putExtra(KUSTOM_ACTION_EXT_NAME, "mpt");
+
+ intent.putExtra(KUSTOM_ACTION_VAR_NAME_ARRAY, new String[] {
+ "slm",
+ "slu",
+ });
+
+ intent.putExtra(KUSTOM_ACTION_VAR_VALUE_ARRAY, new String[] {
+ status,
+ getFormattedDate(new Date())
+ });
+
+ sendBroadcast(intent);
+ }
+
+ @Nullable
+ @Override
+ public IBinder onBind(Intent intent) {
+ return null;
+ }
+
+ private static T[] concat(T[] first, T[] second) {
+ T[] result = Arrays.copyOf(first, first.length + second.length);
+ System.arraycopy(second, 0, result, first.length, second.length);
+ return result;
+ }
+
+ public static void start(Context context) {
+ Intent alarm = new Intent(context, KwgtService.class);
+ context.startService(alarm);
+ }
+}
diff --git a/app/src/main/res/values/strings_settings.xml b/app/src/main/res/values/strings_settings.xml
index 93f7ec8..7fbd6dc 100644
--- a/app/src/main/res/values/strings_settings.xml
+++ b/app/src/main/res/values/strings_settings.xml
@@ -21,6 +21,7 @@
Noorzaini Ilhami (i906)
Show in DashClock
Donate
+ Enable KWGT
Feedback
Foursquare
Intent
@@ -29,6 +30,7 @@
Hide prayer notification
Hijri date offset
Interface
+ Integrations
Location
Cache duration
Distance limit
diff --git a/app/src/main/res/xml/pref_more.xml b/app/src/main/res/xml/pref_more.xml
index 9c3acf4..6f1c69b 100644
--- a/app/src/main/res/xml/pref_more.xml
+++ b/app/src/main/res/xml/pref_more.xml
@@ -14,7 +14,26 @@
-
+
+
+
+
+
+
+
+
+
-
-