|
|
@@ -0,0 +1,39 @@
|
|
|
+package com.sylvrec.incallsms;
|
|
|
+
|
|
|
+import android.content.BroadcastReceiver;
|
|
|
+import android.content.Context;
|
|
|
+import android.content.Intent;
|
|
|
+import android.graphics.Color;
|
|
|
+import android.text.Html;
|
|
|
+import android.widget.TableRow;
|
|
|
+import android.widget.TextView;
|
|
|
+
|
|
|
+import com.sylvrec.incallsms.FlashLight;
|
|
|
+import com.sylvrec.incallsms.Settings;
|
|
|
+
|
|
|
+import java.util.ArrayList;
|
|
|
+import java.util.List;
|
|
|
+
|
|
|
+/**
|
|
|
+ * Created by reclus_s on 4/12/18.
|
|
|
+ */
|
|
|
+
|
|
|
+public class IncomingNotificationReceiver extends BroadcastReceiver {
|
|
|
+ private Settings _settings;
|
|
|
+ private List<String> _packageName = new ArrayList<String>();
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public void onReceive(Context context, Intent intent) {
|
|
|
+ _settings = Settings.GetInstance(context);
|
|
|
+ if (intent.getAction().equals("android.service.notification.NotificationListenerService")&& _settings.Read().getBoolean(Settings.ID.STATEMMS, false)) {
|
|
|
+ String pack = intent.getStringExtra("package");
|
|
|
+ String title = intent.getStringExtra("title");
|
|
|
+ String text = intent.getStringExtra("text");
|
|
|
+ _packageName.add("com.tencent.mm");
|
|
|
+ for (String item : _packageName) {
|
|
|
+ if (pack == item)
|
|
|
+ new FlashLight().Blink(_settings.Read().getInt(Settings.ID.STARRATEMMS, 0), 500);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+}
|