|
@@ -51,6 +51,7 @@ import android.text.Spanned;
|
|
import android.text.TextUtils;
|
|
import android.text.TextUtils;
|
|
import android.text.style.ForegroundColorSpan;
|
|
import android.text.style.ForegroundColorSpan;
|
|
import android.util.Base64;
|
|
import android.util.Base64;
|
|
|
|
+import android.util.Log;
|
|
import android.util.SparseIntArray;
|
|
import android.util.SparseIntArray;
|
|
import android.util.TypedValue;
|
|
import android.util.TypedValue;
|
|
import android.view.ActionMode;
|
|
import android.view.ActionMode;
|
|
@@ -83,9 +84,12 @@ import androidx.recyclerview.widget.LinearLayoutManager;
|
|
import androidx.recyclerview.widget.RecyclerView;
|
|
import androidx.recyclerview.widget.RecyclerView;
|
|
|
|
|
|
import com.google.android.gms.common.api.Status;
|
|
import com.google.android.gms.common.api.Status;
|
|
|
|
+import com.google.android.gms.tasks.OnCompleteListener;
|
|
|
|
+import com.google.android.gms.tasks.Task;
|
|
import com.google.firebase.appindexing.Action;
|
|
import com.google.firebase.appindexing.Action;
|
|
import com.google.firebase.appindexing.FirebaseUserActions;
|
|
import com.google.firebase.appindexing.FirebaseUserActions;
|
|
import com.google.firebase.appindexing.builders.AssistActionBuilder;
|
|
import com.google.firebase.appindexing.builders.AssistActionBuilder;
|
|
|
|
+import com.google.firebase.messaging.FirebaseMessaging;
|
|
import com.lxj.xpopup.XPopup;
|
|
import com.lxj.xpopup.XPopup;
|
|
|
|
|
|
import org.telegram.PhoneFormat.PhoneFormat;
|
|
import org.telegram.PhoneFormat.PhoneFormat;
|
|
@@ -310,6 +314,30 @@ public class LaunchActivity extends BasePermissionsActivity implements ActionBar
|
|
public static final int BLUETOOTH_CONNECT_TYPE = 0;
|
|
public static final int BLUETOOTH_CONNECT_TYPE = 0;
|
|
private SparseIntArray requestedPermissions = new SparseIntArray();
|
|
private SparseIntArray requestedPermissions = new SparseIntArray();
|
|
private int requsetPermissionsPointer = 5934;
|
|
private int requsetPermissionsPointer = 5934;
|
|
|
|
+ private static final String TAG = "LaunchActivity";
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+ private void getFCMToken() {
|
|
|
|
+ FirebaseMessaging.getInstance().getToken()
|
|
|
|
+ .addOnCompleteListener(new OnCompleteListener<String>() {
|
|
|
|
+ @Override
|
|
|
|
+ public void onComplete(@NonNull Task<String> task) {
|
|
|
|
+ if (!task.isSuccessful()) {
|
|
|
|
+ Log.w(TAG, "Fetching FCM registration token failed", task.getException());
|
|
|
|
+ return;
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ // Get new FCM registration token
|
|
|
|
+ String token = task.getResult();
|
|
|
|
+
|
|
|
|
+ // Log and toast
|
|
|
|
+ String msg = getString(R.string.msg_token_fmt, token);
|
|
|
|
+ SPUtils.getInstance().save("registration_token", token);
|
|
|
|
+ Log.e(TAG, msg);
|
|
|
|
+// Toast.makeText(MainActivity.this, msg, Toast.LENGTH_SHORT).show();
|
|
|
|
+ }
|
|
|
|
+ });
|
|
|
|
+ }
|
|
|
|
|
|
@Override
|
|
@Override
|
|
protected void onCreate(Bundle savedInstanceState) {
|
|
protected void onCreate(Bundle savedInstanceState) {
|
|
@@ -318,6 +346,7 @@ public class LaunchActivity extends BasePermissionsActivity implements ActionBar
|
|
.detectLeakedClosableObjects()
|
|
.detectLeakedClosableObjects()
|
|
.build());
|
|
.build());
|
|
}
|
|
}
|
|
|
|
+ getFCMToken();
|
|
ApplicationLoader.postInitApplication();
|
|
ApplicationLoader.postInitApplication();
|
|
AndroidUtilities.checkDisplaySize(this, getResources().getConfiguration());
|
|
AndroidUtilities.checkDisplaySize(this, getResources().getConfiguration());
|
|
currentAccount = UserConfig.selectedAccount;
|
|
currentAccount = UserConfig.selectedAccount;
|