Include additional logging to assist in debugging.

fork-5.53.8
Greyson Parrelli 2021-08-05 14:21:16 -04:00 zatwierdzone przez Alex Hart
rodzic 164f39e376
commit b9c6c6b0f4
1 zmienionych plików z 18 dodań i 0 usunięć

Wyświetl plik

@ -16,6 +16,8 @@ import com.google.android.gms.common.GoogleApiAvailability;
import org.thoughtcrime.securesms.BuildConfig;
import org.thoughtcrime.securesms.emoji.EmojiFiles;
import org.thoughtcrime.securesms.emoji.EmojiSource;
import org.thoughtcrime.securesms.keyvalue.SignalStore;
import org.thoughtcrime.securesms.recipients.Recipient;
import org.thoughtcrime.securesms.util.AppSignatureUtil;
import org.thoughtcrime.securesms.util.ByteUnit;
import org.thoughtcrime.securesms.util.CensorshipUtil;
@ -31,6 +33,7 @@ import java.util.LinkedHashMap;
import java.util.LinkedList;
import java.util.Locale;
import java.util.Map;
import java.util.UUID;
public class LogSectionSystemInfo implements LogSection {
@ -60,6 +63,8 @@ public class LogSectionSystemInfo implements LogSection {
builder.append("Memclass : ").append(getMemoryClass(context)).append("\n");
builder.append("MemInfo : ").append(getMemoryInfo(context)).append("\n");
builder.append("OS Host : ").append(Build.HOST).append("\n");
builder.append("RecipientId : ").append(SignalStore.registrationValues().isRegistrationComplete() ? Recipient.self().getId() : "N/A").append("\n");
builder.append("UUID : ").append(getCensoredUuid(context)).append("\n");
builder.append("Censored : ").append(CensorshipUtil.isCensored(context)).append("\n");
builder.append("Play Services : ").append(getPlayServicesString(context)).append("\n");
builder.append("FCM : ").append(!TextSecurePreferences.isFcmDisabled(context)).append("\n");
@ -160,4 +165,17 @@ public class LogSectionSystemInfo implements LogSection {
return version.getVersion() + " (" + version.getDensity() + ")";
}
}
private static String getCensoredUuid(@NonNull Context context) {
UUID uuid = TextSecurePreferences.getLocalUuid(context);
if (uuid != null) {
String uuidString = uuid.toString();
String lastTwo = uuidString.substring(uuidString.length() - 2);
return "********-****-****-****-**********" + lastTwo;
} else {
return "N/A";
}
}
}