From 604214b68b6322890637d544575b718c62e0e8d2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=B8=96=E7=95=8C?= Date: Wed, 6 May 2020 23:28:58 +0800 Subject: [PATCH] [RELEASE] 6.1.1.0 --- TMessagesProj/build.gradle | 6 +- .../messenger/GcmPushListenerService.java | 17 +- .../tw/nekomimi/nekogram/ExternalGcm.java | 5 +- .../tw/nekomimi/nekogram/utils/UpdateUtil.kt | 2 +- .../src/main/res/values-ko/strings_nekox.xml | 156 +++++++++++++++++- 5 files changed, 162 insertions(+), 24 deletions(-) diff --git a/TMessagesProj/build.gradle b/TMessagesProj/build.gradle index 5ad48499e..20a2302f0 100644 --- a/TMessagesProj/build.gradle +++ b/TMessagesProj/build.gradle @@ -1,11 +1,9 @@ import cn.hutool.core.io.FileUtil import cn.hutool.json.JSONObject import cn.hutool.system.SystemUtil - import java.security.MessageDigest apply plugin: 'com.android.application' - apply plugin: 'kotlin-android' apply plugin: 'kotlin-android-extensions' @@ -78,8 +76,8 @@ dependencies { } -def verName = "6.1.1.0-rc04" -def verCode = 30 +def verName = "6.1.1.0" +def verCode = 32 task writeUpdateInfo { diff --git a/TMessagesProj/src/main/java/org/telegram/messenger/GcmPushListenerService.java b/TMessagesProj/src/main/java/org/telegram/messenger/GcmPushListenerService.java index fb2ddcb9b..6d4ec0105 100644 --- a/TMessagesProj/src/main/java/org/telegram/messenger/GcmPushListenerService.java +++ b/TMessagesProj/src/main/java/org/telegram/messenger/GcmPushListenerService.java @@ -18,21 +18,6 @@ import com.google.firebase.messaging.RemoteMessage; import org.json.JSONArray; import org.json.JSONObject; -import org.telegram.messenger.AndroidUtilities; -import org.telegram.messenger.ApplicationLoader; -import org.telegram.messenger.BuildVars; -import org.telegram.messenger.FileLog; -import org.telegram.messenger.LocaleController; -import org.telegram.messenger.LocationController; -import org.telegram.messenger.MessageKeyData; -import org.telegram.messenger.MessageObject; -import org.telegram.messenger.MessagesController; -import org.telegram.messenger.MessagesStorage; -import org.telegram.messenger.NotificationsController; -import org.telegram.messenger.R; -import org.telegram.messenger.SharedConfig; -import org.telegram.messenger.UserConfig; -import org.telegram.messenger.Utilities; import org.telegram.tgnet.ConnectionsManager; import org.telegram.tgnet.NativeByteBuffer; import org.telegram.tgnet.TLRPC; @@ -458,7 +443,7 @@ public class GcmPushListenerService extends FirebaseMessagingService { break; } case "MESSAGE_GAME_SCORE": - case "CHANNEL_MESSAGE_GAME_SCORE":{ + case "CHANNEL_MESSAGE_GAME_SCORE": { messageText = LocaleController.formatString("NotificationMessageGameScored", R.string.NotificationMessageGameScored, args[0], args[1], args[2]); break; } diff --git a/TMessagesProj/src/main/java/tw/nekomimi/nekogram/ExternalGcm.java b/TMessagesProj/src/main/java/tw/nekomimi/nekogram/ExternalGcm.java index c4cf08929..870e3ae19 100644 --- a/TMessagesProj/src/main/java/tw/nekomimi/nekogram/ExternalGcm.java +++ b/TMessagesProj/src/main/java/tw/nekomimi/nekogram/ExternalGcm.java @@ -25,6 +25,7 @@ import org.telegram.messenger.LocaleController; import org.telegram.messenger.R; import org.telegram.messenger.SharedConfig; import org.telegram.messenger.Utilities; +import org.telegram.tgnet.ConnectionsManager; import javax.validation.constraints.NotNull; @@ -64,7 +65,7 @@ public class ExternalGcm { FileLog.d("Failed to get regid"); } SharedConfig.pushStringStatus = "__FIREBASE_FAILED__"; - GcmPushListenerService.sendRegistrationToServer(null); + ConnectionsManager.setRegId(null, SharedConfig.pushStringStatus); }); FirebaseCrashlytics.getInstance().setCustomKey("flavor", BuildConfig.FLAVOR); } catch (Throwable e) { @@ -76,7 +77,7 @@ public class ExternalGcm { FileLog.d("No valid Google Play Services APK found."); } SharedConfig.pushStringStatus = "__NO_GOOGLE_PLAY_SERVICES__"; - GcmPushListenerService.sendRegistrationToServer(null); + ConnectionsManager.setRegId(null, SharedConfig.pushStringStatus); } }, 1000); diff --git a/TMessagesProj/src/main/java/tw/nekomimi/nekogram/utils/UpdateUtil.kt b/TMessagesProj/src/main/java/tw/nekomimi/nekogram/utils/UpdateUtil.kt index 2635f0e0f..5da059373 100644 --- a/TMessagesProj/src/main/java/tw/nekomimi/nekogram/utils/UpdateUtil.kt +++ b/TMessagesProj/src/main/java/tw/nekomimi/nekogram/utils/UpdateUtil.kt @@ -215,7 +215,7 @@ object UpdateUtil { override fun progress(progressSize: Long) { - update("$progressSize / $size ( ${((progressSize * 100 / size).toFloat() / 100F).toInt()}% )") + update("$progressSize / $size") } diff --git a/TMessagesProj/src/main/res/values-ko/strings_nekox.xml b/TMessagesProj/src/main/res/values-ko/strings_nekox.xml index 3ea04e700..e68c0ff89 100644 --- a/TMessagesProj/src/main/res/values-ko/strings_nekox.xml +++ b/TMessagesProj/src/main/res/values-ko/strings_nekox.xml @@ -1,2 +1,156 @@ - + + 사용자 정의 API + 사용자 정의 API를 사용하여 로그인 시, 등록하거나 로그인 할 수 없으면, 이 항목이 도움이 될 수 있습니다.\n\n참고: 정식 버전을 사용하는 경우 fcm이 작동하지 않습니다. + 사용자 정의 API 사용하지 않기 + 텔레그램 안드로이드 + 텔레그램 안드로이드 X + 수동 입력 + 업데이트 확인 + 업데이트 없음 + 사용 가능한 업데이트 있음 + 업데이트 + 나중에 + 다운로드 실패 + 설치 + 무시 + 업데이트가 다운로드 되었습니다. + **사용자의 텔레그램 계정이 차단되었을 수 있습니다** + 개발자 기능의 부적절한 사용에 대해 책임을 지지 않습니다. + 비활성화 하려면 누릅니다. 사용자는 이 기능들이 필요하지 않습니다. + 입력칸 - 비활성화 하십시오 + 사용자 정의 백엔드 + 이 기능은 전문 사용자 에게만 제공되며, 다음 옵션이 무엇을 뜻하는지 모르면 무시하십시오. + 공식 생산 데이터 센터 + 공식 테스트 데이터 센터 + IPv4 주소 + IPv6 주소 + 레이어 + 공개 키 + 키 지문 + 캐시 디렉토리 + 플래시 통화 허용 + 제공자 변경 + Yandex 번역 + Google 클라우드 번역 키 + Google Cloud Trans Key를 설정하면 번역 할 때 (빠르고 안정적이며 트래픽 절약) 웹 버전에 가짜 양식을 제출하는 대신 클라우드 변환 API가 호출됩니다. + 번역 대상 언어 + 번역 입력 대상 언어 + 더 보기 + NekoX 업데이트 채널 + 프로필에 ID / DC 표시 + 기본 테마 사용 * + 야간 모드 + 개인 정보 경고 + 사용자의 휴대 전화 번호가 누구에게나 공개되어 정부에서 관리하는 해커가 신원을 확인 할 수 있습니다. 꺼주세요! + \'전화 번호를 통해 나를 찾을 수 있습니다\' 설정이 해제되어 있지 않으면 정부에서 관리하는 해커가 신원을 확인할 수 있습니다. 꺼주세요! + \"P2p 통화 허용\" 설정을 해제하지 않은 것으로 나타났습니다. 정부에서 관리하는 해커가 신원을 확인 할 수 있습니다. 끄십시오! + 비밀번호 설정을 하지 않은 것으로 확인되었습니다. 정부에서 관리하는 해커가 신원을 확인 할 수 있습니다. 비밀번호를 설정하십시오! + 이해 했으며 등록합니다. + 다시 표시하지 않기 + 웹 번역기로 InstantView를 번역 할 수 없습니다 + 제목에서 이모티콘 제거 + NekoX 공개 프록시 + 공개 + 입력 상태를 보내지 마십시오 + 스크린샷 요청 + 가져오기 + 사용자 + 비공개 채팅 메시지만 + 연락처 + 저장된 사용자의 메시지만 + 그룹 + 그룹 채팅 메시지만 + 채널 + 채널의 메시지만 + + 봇의 메시지만 + 음소거 해제 + 음소거 되지 않은 채팅의 메시지만 + 읽지 않음 + 읽지 않은 메시지만 + & 음소거 해제 읽지 않은 + 음소거 되지 않은 채팅에서 읽지 않은 메시지만 + 폴더 탭에서 음소거된 읽지않은 숫자 무시 + 대화 상자 설정 + 대화 상자 정렬 설정 + 읽지 않은 순서로 정렬 + 음소거 되지 않은 순서로 정렬 + 사용자 순서로 정렬 + 연락처 순서로 정렬 + NekoX 푸시 서비스 + \"NekoX Push Service\" 를 활성화 하십시오 + \"NekoX Push Service\" 를 비활성화 하십시오 + MIUI 사용자의 경우 NekoX가 알림을 정상적으로 수신하도록 자동 시작 권한을 활성화 하십시오. + 실행 취소 + 시스템 계정 비활성화 + 대화 상자 필터 메뉴 + VPN이 활성화 된 경우 프록시 비활성화 + 열린 링크 확인 건너 뛰기 + 채팅에서 모두 삭제 + 정말 이 채팅방의 \"내 모든 대화 내용\"을 비우시겠습니까? + 차단 모두 해제 + **모든 사용자와 봇** 을 차단 해제 하시겠습니까? + 당신은 아무도 차단하지 않았습니다 :) + Vmess 프록시 + Socks5 프록시 추가 + MTProto 프록시 추가 + Vmess 프록시 추가 + Shadowsocks 프록시 추가 + ShadowsocksR 프록시 추가 + 프록시 편집 + 프록시 공유 + 프록시 삭제 + Vmess 프록시 설정 + 사용자 ID + ID 변경 + 보안 + 네트워크 + 헤드 타입 + 호스트 요청 / QUIC 보안 + 경로 / QUIC 키 + TLS 사용 + Shadowsocks 프록시 설정 + 암호 + 암호화 방법 + ShadowsocksR 프록시 설정 + 프로토콜 + 프로토콜 매개 변수 + Obfs + Obfs 매개 변수 + 비고 + 모든 서버에 대한 핑 테스트 + Ping 으로 서버 재정렬 + 서버를 파일로 내보내기 + 서버를 파일에서 가져오기 + 프록시 서버 가져 오기 + 프록시 구독 + 구독 세부 사항 + URLS + 구독 업데이트 + 구독 삭제 + 스티커 내보내기 + 스티커를 파일에서 가져 오기 + 스티커 가져 오기 + 스티커 세트 + 잘못된 스티커 파일: + 잘못된 프록시 목록 파일: + 가져온 프록시 서버: + 가져 오기 오류: + 프록시 서버를 추가하지 않았습니다. + 모든 서버 삭제 + 사용할 수 없는 서버 삭제 + **모든 서버를 삭제** 하시겠습니까? + ** 사용할 수 없는 서버를 삭제** 하시겠습니까? + 죄송합니다. Android 5 (API21) 이상이 필요합니다. + 클립 보드에서 가져 오기 + 알 수 없음 / 끊어진 링크 + QR 코드 + QR 코드 스캔 + QR 코드를 찾을 수 없습니다 + 개발자 모드 사용 + 개발자 모드 비활성화 + 개발자 설정 + 로그인 설정 + NekoX FAQ +