Android Studio:如何查看FirebasebaseInstanceId的来源

时间:2018-01-26 07:02:06

标签: android firebase firebase-cloud-messaging

我试图检查firebaseInstanceId类中几个方法的实现,但我被路由到生成的存根文件。

public class FirebaseInstanceId {
    private static java.util.Map<java.lang.String,com.google.firebase.iid.FirebaseInstanceId> zzbhH;
    private static com.google.firebase.iid.zze zzclh;
    private final com.google.firebase.FirebaseApp zzcli;
    private final com.google.firebase.iid.zzd zzclj;
    private final java.lang.String zzclk;

    public static com.google.firebase.iid.FirebaseInstanceId getInstance() { /* compiled code */ }

    @android.support.annotation.Keep
    public static synchronized com.google.firebase.iid.FirebaseInstanceId getInstance(@android.support.annotation.NonNull com.google.firebase.FirebaseApp firebaseApp) { /* compiled code */ }

    private FirebaseInstanceId(com.google.firebase.FirebaseApp firebaseApp, com.google.firebase.iid.zzd zzd) { /* compiled code */ }

    java.lang.String zzabM() { /* compiled code */ }

    public java.lang.String getId() { /* compiled code */ }

    public long getCreationTime() { /* compiled code */ }

1 个答案:

答案 0 :(得分:1)

您需要从Android工作室启用 Java字节码反编译器

要启用反编译器,请按以下步骤操作

  • 按两次换班。弹出窗口将出现,然后搜索 Java字节码反编译器。就像下图一样。

Mastering Composer - tips & tricks

Bingo现在你可以检查存根代码!!

enter image description here

如果您尚未下载SDK工具的源代码,则可以从Android工作室的SDK管理器下载。

enter image description here