From fd30c76096c9870418fafab9dcd0128cc79e52fc Mon Sep 17 00:00:00 2001 From: thermatk Date: Sun, 15 Sep 2019 15:04:53 +0200 Subject: [PATCH] [TF][KILL] GMS SMS Receiver (cherry picked from commit cebab00b23fc87cc7a993511fedee644c4981c2e) --- TMessagesProj/src/main/AndroidManifest.xml | 8 --- .../org/telegram/messenger/SmsReceiver.java | 60 ------------------- 2 files changed, 68 deletions(-) delete mode 100644 TMessagesProj/src/main/java/org/telegram/messenger/SmsReceiver.java diff --git a/TMessagesProj/src/main/AndroidManifest.xml b/TMessagesProj/src/main/AndroidManifest.xml index ba13cf306..3fdba2348 100644 --- a/TMessagesProj/src/main/AndroidManifest.xml +++ b/TMessagesProj/src/main/AndroidManifest.xml @@ -246,14 +246,6 @@ - - - - - - diff --git a/TMessagesProj/src/main/java/org/telegram/messenger/SmsReceiver.java b/TMessagesProj/src/main/java/org/telegram/messenger/SmsReceiver.java deleted file mode 100644 index b70adb834..000000000 --- a/TMessagesProj/src/main/java/org/telegram/messenger/SmsReceiver.java +++ /dev/null @@ -1,60 +0,0 @@ -/* - * This is the source code of Telegram for Android v. 5.x.x. - * It is licensed under GNU GPL v. 2 or later. - * You should have received a copy of the license in this archive (see LICENSE). - * - * Copyright Nikolai Kudashov, 2013-2018. - */ - -package org.telegram.messenger; - -import android.app.Activity; -import android.content.BroadcastReceiver; -import android.content.Context; -import android.content.Intent; -import android.content.SharedPreferences; -import android.os.Bundle; -import android.text.TextUtils; - -import com.google.android.gms.auth.api.phone.SmsRetriever; - -import java.util.regex.Matcher; -import java.util.regex.Pattern; - -public class SmsReceiver extends BroadcastReceiver { - - @Override - public void onReceive(Context context, Intent intent) { - if (intent == null) { - return; - } - try { - String message = ""; - SharedPreferences preferences = ApplicationLoader.applicationContext.getSharedPreferences("mainconfig", Activity.MODE_PRIVATE); - String hash = preferences.getString("sms_hash", null); - if (SmsRetriever.SMS_RETRIEVED_ACTION.equals(intent.getAction())) { - if (!AndroidUtilities.isWaitingForSms()) { - return; - } - Bundle bundle = intent.getExtras(); - message = (String) bundle.get(SmsRetriever.EXTRA_SMS_MESSAGE); - } - if (TextUtils.isEmpty(message)) { - return; - } - Pattern pattern = Pattern.compile("[0-9\\-]+"); - final Matcher matcher = pattern.matcher(message); - if (matcher.find()) { - String code = matcher.group(0).replace("-", ""); - if (code.length() >= 3) { - if (preferences != null && hash != null) { - preferences.edit().putString("sms_hash_code", hash + "|" + code).commit(); - } - AndroidUtilities.runOnUIThread(() -> NotificationCenter.getGlobalInstance().postNotificationName(NotificationCenter.didReceiveSmsCode, code)); - } - } - } catch (Throwable e) { - FileLog.e(e); - } - } -}