.class public Lcom/firemonkeys/cloudcellapi/FacebookWorker; .super Ljava/lang/Object; .source "SourceFile" # annotations .annotation system Ldalvik/annotation/MemberClasses; value = { Lcom/firemonkeys/cloudcellapi/FacebookWorker$AvatarInfo; } .end annotation # static fields .field private static CLASSNAME:Ljava/lang/String; = "FacebookWorker" .field private static final MANAGE_PERMISSION_PREFIX:Ljava/lang/String; = "manage" .field private static OTHER_PUBLISH_PERMISSIONS:Ljava/util/Set; = null .annotation system Ldalvik/annotation/Signature; value = { "Ljava/util/Set<", "Ljava/lang/String;", ">;" } .end annotation .end field .field private static final PUBLISH_PERMISSION_PREFIX:Ljava/lang/String; = "publish" .field private static m_PermissionsRequested:I .field static m_sCallback:J .field static m_sUserPtr:J .field private static s_CallbackManager:Lcom/facebook/CallbackManager; .field private static s_pSingleton:Lcom/firemonkeys/cloudcellapi/FacebookWorker; # instance fields .field private m_InviteDialog:Lcom/facebook/share/widget/GameRequestDialog; .field private m_ProfileTracker:Lcom/facebook/ProfileTracker; .field private m_ShareDialog:Lcom/facebook/share/widget/ShareDialog; # direct methods .method public static bridge synthetic -$$Nest$mOnFeedPostFailure(Lcom/firemonkeys/cloudcellapi/FacebookWorker;JJ)V .locals 0 .line 0 invoke-direct {p0, p1, p2, p3, p4}, Lcom/firemonkeys/cloudcellapi/FacebookWorker;->OnFeedPostFailure(JJ)V return-void .end method .method public static bridge synthetic -$$Nest$mOnFeedPostSuccess(Lcom/firemonkeys/cloudcellapi/FacebookWorker;JJ)V .locals 0 .line 0 invoke-direct {p0, p1, p2, p3, p4}, Lcom/firemonkeys/cloudcellapi/FacebookWorker;->OnFeedPostSuccess(JJ)V return-void .end method .method public static bridge synthetic -$$Nest$mOnFriendInviteFailure(Lcom/firemonkeys/cloudcellapi/FacebookWorker;JJ)V .locals 0 .line 0 invoke-direct {p0, p1, p2, p3, p4}, Lcom/firemonkeys/cloudcellapi/FacebookWorker;->OnFriendInviteFailure(JJ)V return-void .end method .method public static bridge synthetic -$$Nest$mOnFriendInviteSuccess(Lcom/firemonkeys/cloudcellapi/FacebookWorker;JJ)V .locals 0 .line 0 invoke-direct {p0, p1, p2, p3, p4}, Lcom/firemonkeys/cloudcellapi/FacebookWorker;->OnFriendInviteSuccess(JJ)V return-void .end method .method public static bridge synthetic -$$Nest$mOnLoadAvatarUrlFailure(Lcom/firemonkeys/cloudcellapi/FacebookWorker;J)V .locals 0 .line 0 invoke-direct {p0, p1, p2}, Lcom/firemonkeys/cloudcellapi/FacebookWorker;->OnLoadAvatarUrlFailure(J)V return-void .end method .method public static bridge synthetic -$$Nest$mOnLoadAvatarUrlSuccess(Lcom/firemonkeys/cloudcellapi/FacebookWorker;Ljava/lang/String;J)V .locals 0 .line 0 invoke-direct {p0, p1, p2, p3}, Lcom/firemonkeys/cloudcellapi/FacebookWorker;->OnLoadAvatarUrlSuccess(Ljava/lang/String;J)V return-void .end method .method public static bridge synthetic -$$Nest$mOnLoadFriendFailure(Lcom/firemonkeys/cloudcellapi/FacebookWorker;JJ)V .locals 0 .line 0 invoke-direct {p0, p1, p2, p3, p4}, Lcom/firemonkeys/cloudcellapi/FacebookWorker;->OnLoadFriendFailure(JJ)V return-void .end method .method public static bridge synthetic -$$Nest$mOnLoadFriendSuccess(Lcom/firemonkeys/cloudcellapi/FacebookWorker;[Ljava/lang/String;[Ljava/lang/String;JJ)V .locals 0 .line 0 invoke-direct/range {p0 .. p6}, Lcom/firemonkeys/cloudcellapi/FacebookWorker;->OnLoadFriendSuccess([Ljava/lang/String;[Ljava/lang/String;JJ)V return-void .end method .method public static bridge synthetic -$$Nest$mOnLoginFailure(Lcom/firemonkeys/cloudcellapi/FacebookWorker;JJ)V .locals 0 .line 0 invoke-direct {p0, p1, p2, p3, p4}, Lcom/firemonkeys/cloudcellapi/FacebookWorker;->OnLoginFailure(JJ)V return-void .end method .method public static bridge synthetic -$$Nest$mOnLoginSuccess(Lcom/firemonkeys/cloudcellapi/FacebookWorker;JJ)V .locals 0 .line 0 invoke-direct {p0, p1, p2, p3, p4}, Lcom/firemonkeys/cloudcellapi/FacebookWorker;->OnLoginSuccess(JJ)V return-void .end method .method public static bridge synthetic -$$Nest$mOnPermissionGrantFailure(Lcom/firemonkeys/cloudcellapi/FacebookWorker;JJ)V .locals 0 .line 0 invoke-direct {p0, p1, p2, p3, p4}, Lcom/firemonkeys/cloudcellapi/FacebookWorker;->OnPermissionGrantFailure(JJ)V return-void .end method .method public static bridge synthetic -$$Nest$mOnPermissionGrantSuccess(Lcom/firemonkeys/cloudcellapi/FacebookWorker;JJ)V .locals 0 .line 0 invoke-direct {p0, p1, p2, p3, p4}, Lcom/firemonkeys/cloudcellapi/FacebookWorker;->OnPermissionGrantSuccess(JJ)V return-void .end method .method public static bridge synthetic -$$Nest$mOnPhotoPostFailure(Lcom/firemonkeys/cloudcellapi/FacebookWorker;JJ)V .locals 0 .line 0 invoke-direct {p0, p1, p2, p3, p4}, Lcom/firemonkeys/cloudcellapi/FacebookWorker;->OnPhotoPostFailure(JJ)V return-void .end method .method public static bridge synthetic -$$Nest$mOnPhotoPostSuccess(Lcom/firemonkeys/cloudcellapi/FacebookWorker;JJ)V .locals 0 .line 0 invoke-direct {p0, p1, p2, p3, p4}, Lcom/firemonkeys/cloudcellapi/FacebookWorker;->OnPhotoPostSuccess(JJ)V return-void .end method .method public static bridge synthetic -$$Nest$sfgetCLASSNAME()Ljava/lang/String; .locals 1 .line 0 sget-object v0, Lcom/firemonkeys/cloudcellapi/FacebookWorker;->CLASSNAME:Ljava/lang/String; return-object v0 .end method .method public static bridge synthetic -$$Nest$sfgetm_PermissionsRequested()I .locals 1 .line 0 sget v0, Lcom/firemonkeys/cloudcellapi/FacebookWorker;->m_PermissionsRequested:I return v0 .end method .method public static bridge synthetic -$$Nest$sfputm_PermissionsRequested(I)V .locals 0 .line 0 sput p0, Lcom/firemonkeys/cloudcellapi/FacebookWorker;->m_PermissionsRequested:I return-void .end method .method public static bridge synthetic -$$Nest$smisPublishPermission(Ljava/lang/String;)Z .locals 0 .line 0 invoke-static {p0}, Lcom/firemonkeys/cloudcellapi/FacebookWorker;->isPublishPermission(Ljava/lang/String;)Z move-result p0 return p0 .end method .method static constructor ()V .locals 2 .line 66 invoke-static {}, Lcom/facebook/CallbackManager$Factory;->create()Lcom/facebook/CallbackManager; move-result-object v0 sput-object v0, Lcom/firemonkeys/cloudcellapi/FacebookWorker;->s_CallbackManager:Lcom/facebook/CallbackManager; .line 67 invoke-static {}, Lcom/firemonkeys/cloudcellapi/FacebookWorker;->getOtherPublishPermissions()Ljava/util/Set; move-result-object v0 sput-object v0, Lcom/firemonkeys/cloudcellapi/FacebookWorker;->OTHER_PUBLISH_PERMISSIONS:Ljava/util/Set; const/4 v0, 0x0 sput-object v0, Lcom/firemonkeys/cloudcellapi/FacebookWorker;->s_pSingleton:Lcom/firemonkeys/cloudcellapi/FacebookWorker; const/4 v0, 0x0 sput v0, Lcom/firemonkeys/cloudcellapi/FacebookWorker;->m_PermissionsRequested:I const-wide/16 v0, 0x0 sput-wide v0, Lcom/firemonkeys/cloudcellapi/FacebookWorker;->m_sCallback:J sput-wide v0, Lcom/firemonkeys/cloudcellapi/FacebookWorker;->m_sUserPtr:J return-void .end method .method public constructor ()V .locals 1 .line 78 invoke-direct {p0}, Ljava/lang/Object;->()V const/4 v0, 0x0 iput-object v0, p0, Lcom/firemonkeys/cloudcellapi/FacebookWorker;->m_ProfileTracker:Lcom/facebook/ProfileTracker; iput-object v0, p0, Lcom/firemonkeys/cloudcellapi/FacebookWorker;->m_ShareDialog:Lcom/facebook/share/widget/ShareDialog; iput-object v0, p0, Lcom/firemonkeys/cloudcellapi/FacebookWorker;->m_InviteDialog:Lcom/facebook/share/widget/GameRequestDialog; sput-object p0, Lcom/firemonkeys/cloudcellapi/FacebookWorker;->s_pSingleton:Lcom/firemonkeys/cloudcellapi/FacebookWorker; return-void .end method .method private native FeedPostCallback(ZJJ)V .end method .method private native FriendInviteCallback(ZJJ)V .end method .method private static GetPublishPermissions([Ljava/lang/String;)Ljava/util/List; .locals 3 .annotation system Ldalvik/annotation/Signature; value = { "([", "Ljava/lang/String;", ")", "Ljava/util/List<", "Ljava/lang/String;", ">;" } .end annotation .line 193 new-instance v0, Ljava/util/ArrayList; invoke-direct {v0}, Ljava/util/ArrayList;->()V const/4 v1, 0x0 .line 194 :goto_0 array-length v2, p0 if-ge v1, v2, :cond_1 .line 197 aget-object v2, p0, v1 invoke-static {v2}, Lcom/firemonkeys/cloudcellapi/FacebookWorker;->isPublishPermission(Ljava/lang/String;)Z move-result v2 if-eqz v2, :cond_0 .line 199 aget-object v2, p0, v1 invoke-interface {v0, v2}, Ljava/util/List;->add(Ljava/lang/Object;)Z :cond_0 add-int/lit8 v1, v1, 0x1 goto :goto_0 :cond_1 return-object v0 .end method .method private static GetReadPermissions([Ljava/lang/String;)Ljava/util/List; .locals 3 .annotation system Ldalvik/annotation/Signature; value = { "([", "Ljava/lang/String;", ")", "Ljava/util/List<", "Ljava/lang/String;", ">;" } .end annotation .line 179 new-instance v0, Ljava/util/ArrayList; invoke-direct {v0}, Ljava/util/ArrayList;->()V const/4 v1, 0x0 .line 180 :goto_0 array-length v2, p0 if-ge v1, v2, :cond_1 .line 183 aget-object v2, p0, v1 invoke-static {v2}, Lcom/firemonkeys/cloudcellapi/FacebookWorker;->isPublishPermission(Ljava/lang/String;)Z move-result v2 if-nez v2, :cond_0 .line 185 aget-object v2, p0, v1 invoke-interface {v0, v2}, Ljava/util/List;->add(Ljava/lang/Object;)Z :cond_0 add-int/lit8 v1, v1, 0x1 goto :goto_0 :cond_1 return-object v0 .end method .method private native LoadAvatarUrlCallback(ZLjava/lang/String;J)V .end method .method private native LoadFriendVectorCallback(Z[Ljava/lang/String;[Ljava/lang/String;JJ)V .end method .method private native LoginCallback(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;JJ)V .end method .method private native LogoutCallback(JJ)V .end method .method private OnFeedPostFailure(JJ)V .locals 8 sget-object v0, Lcom/firemonkeys/cloudcellapi/FacebookWorker;->CLASSNAME:Ljava/lang/String; const-string v1, "Posting to feed failed!" .line 958 invoke-static {v0, v1}, Lcom/firemonkeys/cloudcellapi/Logging;->CC_TRACE(Ljava/lang/Object;Ljava/lang/String;)V const-wide/16 v0, 0x0 sput-wide v0, Lcom/firemonkeys/cloudcellapi/FacebookWorker;->m_sCallback:J sput-wide v0, Lcom/firemonkeys/cloudcellapi/FacebookWorker;->m_sUserPtr:J const/4 v3, 0x0 move-object v2, p0 move-wide v4, p1 move-wide v6, p3 .line 961 invoke-direct/range {v2 .. v7}, Lcom/firemonkeys/cloudcellapi/FacebookWorker;->FeedPostCallback(ZJJ)V return-void .end method .method private OnFeedPostSuccess(JJ)V .locals 8 sget-object v0, Lcom/firemonkeys/cloudcellapi/FacebookWorker;->CLASSNAME:Ljava/lang/String; const-string v1, "Posted to feed successfully" .line 950 invoke-static {v0, v1}, Lcom/firemonkeys/cloudcellapi/Logging;->CC_TRACE(Ljava/lang/Object;Ljava/lang/String;)V const-wide/16 v0, 0x0 sput-wide v0, Lcom/firemonkeys/cloudcellapi/FacebookWorker;->m_sCallback:J sput-wide v0, Lcom/firemonkeys/cloudcellapi/FacebookWorker;->m_sUserPtr:J const/4 v3, 0x1 move-object v2, p0 move-wide v4, p1 move-wide v6, p3 .line 953 invoke-direct/range {v2 .. v7}, Lcom/firemonkeys/cloudcellapi/FacebookWorker;->FeedPostCallback(ZJJ)V return-void .end method .method private OnFriendInviteFailure(JJ)V .locals 8 sget-object v0, Lcom/firemonkeys/cloudcellapi/FacebookWorker;->CLASSNAME:Ljava/lang/String; const-string v1, "Invite friends failed!" .line 987 invoke-static {v0, v1}, Lcom/firemonkeys/cloudcellapi/Logging;->CC_TRACE(Ljava/lang/Object;Ljava/lang/String;)V const-wide/16 v0, 0x0 sput-wide v0, Lcom/firemonkeys/cloudcellapi/FacebookWorker;->m_sCallback:J sput-wide v0, Lcom/firemonkeys/cloudcellapi/FacebookWorker;->m_sUserPtr:J const/4 v3, 0x0 move-object v2, p0 move-wide v4, p1 move-wide v6, p3 .line 990 invoke-direct/range {v2 .. v7}, Lcom/firemonkeys/cloudcellapi/FacebookWorker;->FriendInviteCallback(ZJJ)V return-void .end method .method private OnFriendInviteSuccess(JJ)V .locals 8 sget-object v0, Lcom/firemonkeys/cloudcellapi/FacebookWorker;->CLASSNAME:Ljava/lang/String; const-string v1, "Invited friends successfully" .line 978 invoke-static {v0, v1}, Lcom/firemonkeys/cloudcellapi/Logging;->CC_TRACE(Ljava/lang/Object;Ljava/lang/String;)V const-wide/16 v0, 0x0 sput-wide v0, Lcom/firemonkeys/cloudcellapi/FacebookWorker;->m_sCallback:J sput-wide v0, Lcom/firemonkeys/cloudcellapi/FacebookWorker;->m_sUserPtr:J const/4 v3, 0x1 move-object v2, p0 move-wide v4, p1 move-wide v6, p3 .line 981 invoke-direct/range {v2 .. v7}, Lcom/firemonkeys/cloudcellapi/FacebookWorker;->FriendInviteCallback(ZJJ)V return-void .end method .method private OnLoadAvatarUrlFailure(J)V .locals 2 const/4 v0, 0x0 const/4 v1, 0x0 .line 945 invoke-direct {p0, v0, v1, p1, p2}, Lcom/firemonkeys/cloudcellapi/FacebookWorker;->LoadAvatarUrlCallback(ZLjava/lang/String;J)V return-void .end method .method private OnLoadAvatarUrlSuccess(Ljava/lang/String;J)V .locals 1 const/4 v0, 0x1 .line 940 invoke-direct {p0, v0, p1, p2, p3}, Lcom/firemonkeys/cloudcellapi/FacebookWorker;->LoadAvatarUrlCallback(ZLjava/lang/String;J)V return-void .end method .method private OnLoadFriendFailure(JJ)V .locals 10 sget-object v0, Lcom/firemonkeys/cloudcellapi/FacebookWorker;->CLASSNAME:Ljava/lang/String; const-string v1, "Facebook friend load failed!" .line 934 invoke-static {v0, v1}, Lcom/firemonkeys/cloudcellapi/Logging;->CC_TRACE(Ljava/lang/Object;Ljava/lang/String;)V const/4 v3, 0x0 const/4 v4, 0x0 const/4 v5, 0x0 move-object v2, p0 move-wide v6, p1 move-wide v8, p3 .line 935 invoke-direct/range {v2 .. v9}, Lcom/firemonkeys/cloudcellapi/FacebookWorker;->LoadFriendVectorCallback(Z[Ljava/lang/String;[Ljava/lang/String;JJ)V return-void .end method .method private OnLoadFriendSuccess([Ljava/lang/String;[Ljava/lang/String;JJ)V .locals 10 sget-object v0, Lcom/firemonkeys/cloudcellapi/FacebookWorker;->CLASSNAME:Ljava/lang/String; const-string v1, "Facebook loaded friends successfully" .line 928 invoke-static {v0, v1}, Lcom/firemonkeys/cloudcellapi/Logging;->CC_TRACE(Ljava/lang/Object;Ljava/lang/String;)V const/4 v3, 0x1 move-object v2, p0 move-object v4, p1 move-object v5, p2 move-wide v6, p3 move-wide v8, p5 .line 929 invoke-direct/range {v2 .. v9}, Lcom/firemonkeys/cloudcellapi/FacebookWorker;->LoadFriendVectorCallback(Z[Ljava/lang/String;[Ljava/lang/String;JJ)V return-void .end method .method private OnLoginFailure(JJ)V .locals 12 sget-object v0, Lcom/firemonkeys/cloudcellapi/FacebookWorker;->CLASSNAME:Ljava/lang/String; const-string v1, "Facebook login failed" .line 892 invoke-static {v0, v1}, Lcom/firemonkeys/cloudcellapi/Logging;->CC_TRACE(Ljava/lang/Object;Ljava/lang/String;)V const-string v3, "0" const-string v4, "" const-string v5, "" const-string v6, "" const-string v7, "" move-object v2, p0 move-wide v8, p1 move-wide v10, p3 .line 893 invoke-direct/range {v2 .. v11}, Lcom/firemonkeys/cloudcellapi/FacebookWorker;->LoginCallback(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;JJ)V return-void .end method .method private OnLoginSuccess(JJ)V .locals 10 .line 840 invoke-static {}, Lcom/facebook/AccessToken;->getCurrentAccessToken()Lcom/facebook/AccessToken; move-result-object v0 if-nez v0, :cond_0 sget-object v0, Lcom/firemonkeys/cloudcellapi/FacebookWorker;->CLASSNAME:Ljava/lang/String; const-string v1, "Facebook login failed. Token invalid!" .line 843 invoke-static {v0, v1}, Lcom/firemonkeys/cloudcellapi/Logging;->CC_ERROR(Ljava/lang/Object;Ljava/lang/String;)V .line 844 invoke-direct {p0, p1, p2, p3, p4}, Lcom/firemonkeys/cloudcellapi/FacebookWorker;->OnLoginFailure(JJ)V return-void .line 848 :cond_0 invoke-static {}, Lcom/facebook/Profile;->getCurrentProfile()Lcom/facebook/Profile; move-result-object v1 if-nez v1, :cond_2 iget-object v2, p0, Lcom/firemonkeys/cloudcellapi/FacebookWorker;->m_ProfileTracker:Lcom/facebook/ProfileTracker; if-nez v2, :cond_1 sget-object v0, Lcom/firemonkeys/cloudcellapi/FacebookWorker;->CLASSNAME:Ljava/lang/String; const-string v1, "Profile is empty after login. Waiting until profile is fully loaded." .line 853 invoke-static {v0, v1}, Lcom/firemonkeys/cloudcellapi/Logging;->CC_TRACE(Ljava/lang/Object;Ljava/lang/String;)V .line 855 new-instance v6, Lcom/firemonkeys/cloudcellapi/FacebookWorker$12; move-object v0, v6 move-object v1, p0 move-wide v2, p1 move-wide v4, p3 invoke-direct/range {v0 .. v5}, Lcom/firemonkeys/cloudcellapi/FacebookWorker$12;->(Lcom/firemonkeys/cloudcellapi/FacebookWorker;JJ)V iput-object v6, p0, Lcom/firemonkeys/cloudcellapi/FacebookWorker;->m_ProfileTracker:Lcom/facebook/ProfileTracker; .line 872 invoke-virtual {v6}, Lcom/facebook/ProfileTracker;->startTracking()V return-void :cond_1 sget-object v2, Lcom/firemonkeys/cloudcellapi/FacebookWorker;->CLASSNAME:Ljava/lang/String; const-string v3, "Facebook login failed. Profile invalid!" .line 876 invoke-static {v2, v3}, Lcom/firemonkeys/cloudcellapi/Logging;->CC_TRACE(Ljava/lang/Object;Ljava/lang/String;)V .line 877 invoke-direct {p0, p1, p2, p3, p4}, Lcom/firemonkeys/cloudcellapi/FacebookWorker;->OnLoginFailure(JJ)V :cond_2 iget-object v2, p0, Lcom/firemonkeys/cloudcellapi/FacebookWorker;->m_ProfileTracker:Lcom/facebook/ProfileTracker; if-eqz v2, :cond_3 .line 882 invoke-virtual {v2}, Lcom/facebook/ProfileTracker;->stopTracking()V const/4 v2, 0x0 iput-object v2, p0, Lcom/firemonkeys/cloudcellapi/FacebookWorker;->m_ProfileTracker:Lcom/facebook/ProfileTracker; :cond_3 sget-object v2, Lcom/firemonkeys/cloudcellapi/FacebookWorker;->CLASSNAME:Ljava/lang/String; .line 886 new-instance v3, Ljava/lang/StringBuilder; invoke-direct {v3}, Ljava/lang/StringBuilder;->()V const-string v4, "Facebook login succeeded. Token Id: " invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; invoke-virtual {v0}, Lcom/facebook/AccessToken;->getUserId()Ljava/lang/String; move-result-object v4 invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; const-string v4, ", Profile Name: " invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; if-eqz v1, :cond_4 invoke-virtual {v1}, Lcom/facebook/Profile;->getName()Ljava/lang/String; move-result-object v4 goto :goto_0 :cond_4 const-string v4, "ERROR" :goto_0 invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; move-result-object v3 invoke-static {v2, v3}, Lcom/firemonkeys/cloudcellapi/Logging;->CC_TRACE(Ljava/lang/Object;Ljava/lang/String;)V .line 887 invoke-virtual {v0}, Lcom/facebook/AccessToken;->getUserId()Ljava/lang/String; move-result-object v2 invoke-virtual {v1}, Lcom/facebook/Profile;->getName()Ljava/lang/String; move-result-object v3 invoke-virtual {v1}, Lcom/facebook/Profile;->getFirstName()Ljava/lang/String; move-result-object v4 invoke-virtual {v1}, Lcom/facebook/Profile;->getMiddleName()Ljava/lang/String; move-result-object v5 invoke-virtual {v1}, Lcom/facebook/Profile;->getLastName()Ljava/lang/String; move-result-object v6 move-object v0, p0 move-object v1, v2 move-object v2, v3 move-object v3, v4 move-object v4, v5 move-object v5, v6 move-wide v6, p1 move-wide v8, p3 invoke-direct/range {v0 .. v9}, Lcom/firemonkeys/cloudcellapi/FacebookWorker;->LoginCallback(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;JJ)V return-void .end method .method private OnLogout(JJ)V .locals 2 sget-object v0, Lcom/firemonkeys/cloudcellapi/FacebookWorker;->CLASSNAME:Ljava/lang/String; const-string v1, "Facebook logged out" .line 898 invoke-static {v0, v1}, Lcom/firemonkeys/cloudcellapi/Logging;->CC_TRACE(Ljava/lang/Object;Ljava/lang/String;)V .line 899 invoke-direct {p0, p1, p2, p3, p4}, Lcom/firemonkeys/cloudcellapi/FacebookWorker;->LogoutCallback(JJ)V return-void .end method .method private OnPermissionCheckFailure(JJ)V .locals 8 sget-object v0, Lcom/firemonkeys/cloudcellapi/FacebookWorker;->CLASSNAME:Ljava/lang/String; const-string v1, "Facebook permission check failed!" .line 910 invoke-static {v0, v1}, Lcom/firemonkeys/cloudcellapi/Logging;->CC_TRACE(Ljava/lang/Object;Ljava/lang/String;)V const/4 v3, 0x0 move-object v2, p0 move-wide v4, p1 move-wide v6, p3 .line 911 invoke-direct/range {v2 .. v7}, Lcom/firemonkeys/cloudcellapi/FacebookWorker;->PermissionCheckCallback(ZJJ)V return-void .end method .method private OnPermissionCheckSuccess(JJ)V .locals 8 sget-object v0, Lcom/firemonkeys/cloudcellapi/FacebookWorker;->CLASSNAME:Ljava/lang/String; const-string v1, "Facebook permission check succeeded" .line 904 invoke-static {v0, v1}, Lcom/firemonkeys/cloudcellapi/Logging;->CC_TRACE(Ljava/lang/Object;Ljava/lang/String;)V const/4 v3, 0x1 move-object v2, p0 move-wide v4, p1 move-wide v6, p3 .line 905 invoke-direct/range {v2 .. v7}, Lcom/firemonkeys/cloudcellapi/FacebookWorker;->PermissionCheckCallback(ZJJ)V return-void .end method .method private OnPermissionGrantFailure(JJ)V .locals 8 sget-object v0, Lcom/firemonkeys/cloudcellapi/FacebookWorker;->CLASSNAME:Ljava/lang/String; const-string v1, "Facebook permission grant failed!" .line 922 invoke-static {v0, v1}, Lcom/firemonkeys/cloudcellapi/Logging;->CC_TRACE(Ljava/lang/Object;Ljava/lang/String;)V const/4 v3, 0x0 move-object v2, p0 move-wide v4, p1 move-wide v6, p3 .line 923 invoke-direct/range {v2 .. v7}, Lcom/firemonkeys/cloudcellapi/FacebookWorker;->PermissionGrantCallback(ZJJ)V return-void .end method .method private OnPermissionGrantSuccess(JJ)V .locals 8 sget-object v0, Lcom/firemonkeys/cloudcellapi/FacebookWorker;->CLASSNAME:Ljava/lang/String; const-string v1, "Facebook permission grant succeeded" .line 916 invoke-static {v0, v1}, Lcom/firemonkeys/cloudcellapi/Logging;->CC_TRACE(Ljava/lang/Object;Ljava/lang/String;)V const/4 v3, 0x1 move-object v2, p0 move-wide v4, p1 move-wide v6, p3 .line 917 invoke-direct/range {v2 .. v7}, Lcom/firemonkeys/cloudcellapi/FacebookWorker;->PermissionGrantCallback(ZJJ)V return-void .end method .method private OnPhotoPostFailure(JJ)V .locals 8 sget-object v0, Lcom/firemonkeys/cloudcellapi/FacebookWorker;->CLASSNAME:Ljava/lang/String; const-string v1, "Photo post failed!" .line 972 invoke-static {v0, v1}, Lcom/firemonkeys/cloudcellapi/Logging;->CC_TRACE(Ljava/lang/Object;Ljava/lang/String;)V const/4 v3, 0x0 move-object v2, p0 move-wide v4, p1 move-wide v6, p3 .line 973 invoke-direct/range {v2 .. v7}, Lcom/firemonkeys/cloudcellapi/FacebookWorker;->PhotoPostCallback(ZJJ)V return-void .end method .method private OnPhotoPostSuccess(JJ)V .locals 8 sget-object v0, Lcom/firemonkeys/cloudcellapi/FacebookWorker;->CLASSNAME:Ljava/lang/String; const-string v1, "Posted photo successfully" .line 966 invoke-static {v0, v1}, Lcom/firemonkeys/cloudcellapi/Logging;->CC_TRACE(Ljava/lang/Object;Ljava/lang/String;)V const/4 v3, 0x1 move-object v2, p0 move-wide v4, p1 move-wide v6, p3 .line 967 invoke-direct/range {v2 .. v7}, Lcom/firemonkeys/cloudcellapi/FacebookWorker;->PhotoPostCallback(ZJJ)V return-void .end method .method private native PermissionCheckCallback(ZJJ)V .end method .method private native PermissionGrantCallback(ZJJ)V .end method .method private native PhotoPostCallback(ZJJ)V .end method .method private static getOtherPublishPermissions()Ljava/util/Set; .locals 1 .annotation system Ldalvik/annotation/Signature; value = { "()", "Ljava/util/Set<", "Ljava/lang/String;", ">;" } .end annotation .line 207 new-instance v0, Lcom/firemonkeys/cloudcellapi/FacebookWorker$1; invoke-direct {v0}, Lcom/firemonkeys/cloudcellapi/FacebookWorker$1;->()V .line 214 invoke-static {v0}, Ljava/util/Collections;->unmodifiableSet(Ljava/util/Set;)Ljava/util/Set; move-result-object v0 return-object v0 .end method .method public static handleActivityResult(IILandroid/content/Intent;)Z .locals 4 .line 123 invoke-static {}, Lcom/facebook/FacebookSdk;->isInitialized()Z move-result v0 const/4 v1, 0x0 if-nez v0, :cond_0 return v1 :cond_0 sget-object v0, Lcom/firemonkeys/cloudcellapi/FacebookWorker;->CLASSNAME:Ljava/lang/String; const-string v2, "handleActivityResult" .line 126 invoke-static {v0, v2}, Lcom/firemonkeys/cloudcellapi/Logging;->CC_TRACE(Ljava/lang/Object;Ljava/lang/String;)V sget-object v0, Lcom/firemonkeys/cloudcellapi/FacebookWorker;->s_CallbackManager:Lcom/facebook/CallbackManager; .line 127 invoke-interface {v0, p0, p1, p2}, Lcom/facebook/CallbackManager;->onActivityResult(IILandroid/content/Intent;)Z move-result p2 const/4 v0, 0x1 if-eqz p2, :cond_1 return v0 :cond_1 sget-object p2, Lcom/firemonkeys/cloudcellapi/FacebookWorker;->CLASSNAME:Ljava/lang/String; const-string v2, "handleActivityResult unhandled" .line 130 invoke-static {p2, v2}, Lcom/firemonkeys/cloudcellapi/Logging;->CC_TRACE(Ljava/lang/Object;Ljava/lang/String;)V if-nez p1, :cond_4 sget-wide p1, Lcom/firemonkeys/cloudcellapi/FacebookWorker;->m_sCallback:J const-wide/16 v2, 0x0 cmp-long p1, p1, v2 if-eqz p1, :cond_4 sget-wide p1, Lcom/firemonkeys/cloudcellapi/FacebookWorker;->m_sUserPtr:J cmp-long p1, p1, v2 if-eqz p1, :cond_4 .line 140 sget-object p1, Lcom/facebook/internal/CallbackManagerImpl$RequestCodeOffset;->AppInvite:Lcom/facebook/internal/CallbackManagerImpl$RequestCodeOffset; invoke-virtual {p1}, Lcom/facebook/internal/CallbackManagerImpl$RequestCodeOffset;->toRequestCode()I move-result p1 if-eq p0, p1, :cond_3 sget-object p1, Lcom/facebook/internal/CallbackManagerImpl$RequestCodeOffset;->GameRequest:Lcom/facebook/internal/CallbackManagerImpl$RequestCodeOffset; .line 141 invoke-virtual {p1}, Lcom/facebook/internal/CallbackManagerImpl$RequestCodeOffset;->toRequestCode()I move-result p1 if-ne p0, p1, :cond_2 goto :goto_0 .line 147 :cond_2 sget-object p1, Lcom/facebook/internal/CallbackManagerImpl$RequestCodeOffset;->Share:Lcom/facebook/internal/CallbackManagerImpl$RequestCodeOffset; invoke-virtual {p1}, Lcom/facebook/internal/CallbackManagerImpl$RequestCodeOffset;->toRequestCode()I move-result p1 if-ne p0, p1, :cond_4 sget-object p0, Lcom/firemonkeys/cloudcellapi/FacebookWorker;->CLASSNAME:Ljava/lang/String; const-string p1, "Cancel called on share, manually calling back" .line 149 invoke-static {p0, p1}, Lcom/firemonkeys/cloudcellapi/Logging;->CC_ERROR(Ljava/lang/Object;Ljava/lang/String;)V sget-object p0, Lcom/firemonkeys/cloudcellapi/FacebookWorker;->s_pSingleton:Lcom/firemonkeys/cloudcellapi/FacebookWorker; sget-wide p1, Lcom/firemonkeys/cloudcellapi/FacebookWorker;->m_sCallback:J sget-wide v1, Lcom/firemonkeys/cloudcellapi/FacebookWorker;->m_sUserPtr:J .line 150 invoke-direct {p0, p1, p2, v1, v2}, Lcom/firemonkeys/cloudcellapi/FacebookWorker;->OnFeedPostFailure(JJ)V return v0 :cond_3 :goto_0 sget-object p0, Lcom/firemonkeys/cloudcellapi/FacebookWorker;->CLASSNAME:Ljava/lang/String; const-string p1, "Cancel called on friend invite, manually calling back" .line 143 invoke-static {p0, p1}, Lcom/firemonkeys/cloudcellapi/Logging;->CC_ERROR(Ljava/lang/Object;Ljava/lang/String;)V sget-object p0, Lcom/firemonkeys/cloudcellapi/FacebookWorker;->s_pSingleton:Lcom/firemonkeys/cloudcellapi/FacebookWorker; sget-wide p1, Lcom/firemonkeys/cloudcellapi/FacebookWorker;->m_sCallback:J sget-wide v1, Lcom/firemonkeys/cloudcellapi/FacebookWorker;->m_sUserPtr:J .line 144 invoke-direct {p0, p1, p2, v1, v2}, Lcom/firemonkeys/cloudcellapi/FacebookWorker;->OnFriendInviteFailure(JJ)V return v0 :cond_4 return v1 .end method .method private static isPublishPermission(Ljava/lang/String;)Z .locals 1 if-eqz p0, :cond_1 const-string v0, "publish" .line 172 invoke-virtual {p0, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z move-result v0 if-nez v0, :cond_0 const-string v0, "manage" .line 173 invoke-virtual {p0, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z move-result v0 if-nez v0, :cond_0 sget-object v0, Lcom/firemonkeys/cloudcellapi/FacebookWorker;->OTHER_PUBLISH_PERMISSIONS:Ljava/util/Set; .line 174 invoke-interface {v0, p0}, Ljava/util/Set;->contains(Ljava/lang/Object;)Z move-result p0 if-eqz p0, :cond_1 :cond_0 const/4 p0, 0x1 goto :goto_0 :cond_1 const/4 p0, 0x0 :goto_0 return p0 .end method # virtual methods .method public Constructor(Ljava/lang/String;)V .locals 3 sget-object v0, Lcom/firemonkeys/cloudcellapi/FacebookWorker;->CLASSNAME:Ljava/lang/String; const-string v1, "Constructor called" .line 84 invoke-static {v0, v1}, Lcom/firemonkeys/cloudcellapi/Logging;->CC_TRACE(Ljava/lang/Object;Ljava/lang/String;)V sget-object v0, Lcom/firemonkeys/cloudcellapi/FacebookWorker;->CLASSNAME:Ljava/lang/String; .line 85 new-instance v1, Ljava/lang/StringBuilder; invoke-direct {v1}, Ljava/lang/StringBuilder;->()V const-string v2, "using version: " invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; invoke-static {}, Lcom/facebook/FacebookSdk;->getSdkVersion()Ljava/lang/String; move-result-object v2 invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; move-result-object v1 invoke-static {v0, v1}, Lcom/firemonkeys/cloudcellapi/Logging;->CC_TRACE(Ljava/lang/Object;Ljava/lang/String;)V .line 89 invoke-static {}, Lcom/facebook/FacebookSdk;->getApplicationId()Ljava/lang/String; move-result-object v0 if-eq p1, v0, :cond_0 sget-object v0, Lcom/firemonkeys/cloudcellapi/FacebookWorker;->CLASSNAME:Ljava/lang/String; .line 91 new-instance v1, Ljava/lang/StringBuilder; invoke-direct {v1}, Ljava/lang/StringBuilder;->()V const-string v2, "Constructor current ApplicationId: " invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; invoke-static {}, Lcom/facebook/FacebookSdk;->getApplicationId()Ljava/lang/String; move-result-object v2 invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; const-string v2, ", setting to: " invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; move-result-object v1 invoke-static {v0, v1}, Lcom/firemonkeys/cloudcellapi/Logging;->CC_TRACE(Ljava/lang/Object;Ljava/lang/String;)V .line 92 invoke-static {p1}, Lcom/facebook/FacebookSdk;->setApplicationId(Ljava/lang/String;)V .line 95 :cond_0 invoke-static {}, Lcom/facebook/FacebookSdk;->isInitialized()Z move-result p1 if-nez p1, :cond_1 sget-object p1, Lcom/firemonkeys/cloudcellapi/FacebookWorker;->CLASSNAME:Ljava/lang/String; const-string v0, "Constructor Sdk isn\'t initialized!" .line 97 invoke-static {p1, v0}, Lcom/firemonkeys/cloudcellapi/Logging;->CC_TRACE(Ljava/lang/Object;Ljava/lang/String;)V :cond_1 return-void .end method .method public DecodeAvatar([BI)Lcom/firemonkeys/cloudcellapi/FacebookWorker$AvatarInfo; .locals 3 .line 818 new-instance v0, Lcom/firemonkeys/cloudcellapi/FacebookWorker$AvatarInfo; invoke-direct {v0, p0}, Lcom/firemonkeys/cloudcellapi/FacebookWorker$AvatarInfo;->(Lcom/firemonkeys/cloudcellapi/FacebookWorker;)V const/4 v1, 0x0 .line 820 invoke-static {p1, v1, p2}, Landroid/graphics/BitmapFactory;->decodeByteArray([BII)Landroid/graphics/Bitmap; move-result-object p1 if-eqz p1, :cond_0 .line 823 invoke-virtual {p1}, Landroid/graphics/Bitmap;->getByteCount()I move-result p2 .line 824 invoke-virtual {p1}, Landroid/graphics/Bitmap;->getWidth()I move-result v1 iput v1, v0, Lcom/firemonkeys/cloudcellapi/FacebookWorker$AvatarInfo;->nWidth:I .line 825 invoke-virtual {p1}, Landroid/graphics/Bitmap;->getHeight()I move-result v1 iput v1, v0, Lcom/firemonkeys/cloudcellapi/FacebookWorker$AvatarInfo;->nHeight:I .line 826 invoke-virtual {p1}, Landroid/graphics/Bitmap;->getWidth()I move-result v1 invoke-virtual {p1}, Landroid/graphics/Bitmap;->getHeight()I move-result v2 mul-int/2addr v1, v2 div-int v1, p2, v1 iput v1, v0, Lcom/firemonkeys/cloudcellapi/FacebookWorker$AvatarInfo;->nChannels:I .line 828 invoke-static {p2}, Ljava/nio/ByteBuffer;->allocate(I)Ljava/nio/ByteBuffer; move-result-object p2 .line 829 invoke-virtual {p1, p2}, Landroid/graphics/Bitmap;->copyPixelsToBuffer(Ljava/nio/Buffer;)V .line 830 invoke-virtual {p2}, Ljava/nio/ByteBuffer;->array()[B move-result-object p2 iput-object p2, v0, Lcom/firemonkeys/cloudcellapi/FacebookWorker$AvatarInfo;->data:[B .line 832 invoke-virtual {p1}, Landroid/graphics/Bitmap;->recycle()V :cond_0 return-object v0 .end method .method public FeedPost(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZJJ)V .locals 14 move-object v11, p0 sget-object v0, Lcom/firemonkeys/cloudcellapi/FacebookWorker;->CLASSNAME:Ljava/lang/String; .line 609 new-instance v1, Ljava/lang/StringBuilder; invoke-direct {v1}, Ljava/lang/StringBuilder;->()V const-string v2, "FeedPost called with: [ShowDialog=" invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; if-eqz p7, :cond_0 const-string v2, "TRUE]" goto :goto_0 :cond_0 const-string v2, "FALSE]" :goto_0 invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; move-result-object v1 invoke-static {v0, v1}, Lcom/firemonkeys/cloudcellapi/Logging;->CC_TRACE(Ljava/lang/Object;Ljava/lang/String;)V sput-wide p8, Lcom/firemonkeys/cloudcellapi/FacebookWorker;->m_sCallback:J sput-wide p10, Lcom/firemonkeys/cloudcellapi/FacebookWorker;->m_sUserPtr:J if-eqz p7, :cond_2 iget-object v0, v11, Lcom/firemonkeys/cloudcellapi/FacebookWorker;->m_ShareDialog:Lcom/facebook/share/widget/ShareDialog; if-nez v0, :cond_1 .line 617 new-instance v0, Lcom/facebook/share/widget/ShareDialog; invoke-static {}, Lcom/firemonkeys/cloudcellapi/CC_Activity;->GetActivity()Landroid/app/Activity; move-result-object v1 invoke-direct {v0, v1}, Lcom/facebook/share/widget/ShareDialog;->(Landroid/app/Activity;)V iput-object v0, v11, Lcom/firemonkeys/cloudcellapi/FacebookWorker;->m_ShareDialog:Lcom/facebook/share/widget/ShareDialog; :cond_1 iget-object v6, v11, Lcom/firemonkeys/cloudcellapi/FacebookWorker;->m_ShareDialog:Lcom/facebook/share/widget/ShareDialog; sget-object v7, Lcom/firemonkeys/cloudcellapi/FacebookWorker;->s_CallbackManager:Lcom/facebook/CallbackManager; .line 619 new-instance v8, Lcom/firemonkeys/cloudcellapi/FacebookWorker$8; move-object v0, v8 move-object v1, p0 move-wide/from16 v2, p8 move-wide/from16 v4, p10 invoke-direct/range {v0 .. v5}, Lcom/firemonkeys/cloudcellapi/FacebookWorker$8;->(Lcom/firemonkeys/cloudcellapi/FacebookWorker;JJ)V invoke-virtual {v6, v7, v8}, Lcom/facebook/internal/FacebookDialogBase;->registerCallback(Lcom/facebook/CallbackManager;Lcom/facebook/FacebookCallback;)V const-class v0, Lcom/facebook/share/model/ShareLinkContent; .line 645 invoke-static {v0}, Lcom/facebook/share/widget/ShareDialog;->canShow(Ljava/lang/Class;)Z move-result v0 if-eqz v0, :cond_3 .line 647 new-instance v0, Lcom/facebook/share/model/ShareLinkContent$Builder; invoke-direct {v0}, Lcom/facebook/share/model/ShareLinkContent$Builder;->()V .line 648 invoke-static/range {p4 .. p4}, Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri; move-result-object v1 invoke-virtual {v0, v1}, Lcom/facebook/share/model/ShareContent$Builder;->setContentUrl(Landroid/net/Uri;)Lcom/facebook/share/model/ShareContent$Builder; move-result-object v0 check-cast v0, Lcom/facebook/share/model/ShareLinkContent$Builder; .line 649 invoke-virtual {v0}, Lcom/facebook/share/model/ShareLinkContent$Builder;->build()Lcom/facebook/share/model/ShareLinkContent; move-result-object v0 iget-object v1, v11, Lcom/firemonkeys/cloudcellapi/FacebookWorker;->m_ShareDialog:Lcom/facebook/share/widget/ShareDialog; .line 651 invoke-virtual {v1, v0}, Lcom/facebook/internal/FacebookDialogBase;->show(Ljava/lang/Object;)V goto :goto_1 .line 656 :cond_2 invoke-static {}, Lcom/firemonkeys/cloudcellapi/CC_Activity;->GetActivity()Landroid/app/Activity; move-result-object v12 new-instance v13, Lcom/firemonkeys/cloudcellapi/FacebookWorker$9; move-object v0, v13 move-object v1, p0 move-object v2, p1 move-object/from16 v3, p2 move-object/from16 v4, p3 move-object/from16 v5, p4 move-object/from16 v6, p5 move-wide/from16 v7, p8 move-wide/from16 v9, p10 invoke-direct/range {v0 .. v10}, Lcom/firemonkeys/cloudcellapi/FacebookWorker$9;->(Lcom/firemonkeys/cloudcellapi/FacebookWorker;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;JJ)V invoke-virtual {v12, v13}, Landroid/app/Activity;->runOnUiThread(Ljava/lang/Runnable;)V :cond_3 :goto_1 return-void .end method .method public FriendInvite(Ljava/lang/String;Ljava/lang/String;JJ)V .locals 9 sget-object v0, Lcom/firemonkeys/cloudcellapi/FacebookWorker;->CLASSNAME:Ljava/lang/String; .line 761 new-instance v1, Ljava/lang/StringBuilder; invoke-direct {v1}, Ljava/lang/StringBuilder;->()V const-string v2, "FriendInvite() Title: " invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; const-string v2, ", Message: " invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; invoke-virtual {v1, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; move-result-object v1 invoke-static {v0, v1}, Lcom/firemonkeys/cloudcellapi/Logging;->CC_TRACE(Ljava/lang/Object;Ljava/lang/String;)V iget-object v0, p0, Lcom/firemonkeys/cloudcellapi/FacebookWorker;->m_InviteDialog:Lcom/facebook/share/widget/GameRequestDialog; if-nez v0, :cond_0 .line 764 new-instance v0, Lcom/facebook/share/widget/GameRequestDialog; invoke-static {}, Lcom/firemonkeys/cloudcellapi/CC_Activity;->GetActivity()Landroid/app/Activity; move-result-object v1 invoke-direct {v0, v1}, Lcom/facebook/share/widget/GameRequestDialog;->(Landroid/app/Activity;)V iput-object v0, p0, Lcom/firemonkeys/cloudcellapi/FacebookWorker;->m_InviteDialog:Lcom/facebook/share/widget/GameRequestDialog; :cond_0 sput-wide p3, Lcom/firemonkeys/cloudcellapi/FacebookWorker;->m_sCallback:J sput-wide p5, Lcom/firemonkeys/cloudcellapi/FacebookWorker;->m_sUserPtr:J iget-object v0, p0, Lcom/firemonkeys/cloudcellapi/FacebookWorker;->m_InviteDialog:Lcom/facebook/share/widget/GameRequestDialog; sget-object v1, Lcom/firemonkeys/cloudcellapi/FacebookWorker;->s_CallbackManager:Lcom/facebook/CallbackManager; .line 769 new-instance v8, Lcom/firemonkeys/cloudcellapi/FacebookWorker$11; move-object v2, v8 move-object v3, p0 move-wide v4, p3 move-wide v6, p5 invoke-direct/range {v2 .. v7}, Lcom/firemonkeys/cloudcellapi/FacebookWorker$11;->(Lcom/firemonkeys/cloudcellapi/FacebookWorker;JJ)V invoke-virtual {v0, v1, v8}, Lcom/facebook/internal/FacebookDialogBase;->registerCallback(Lcom/facebook/CallbackManager;Lcom/facebook/FacebookCallback;)V .line 795 invoke-static {}, Lcom/facebook/share/widget/GameRequestDialog;->canShow()Z move-result p3 if-eqz p3, :cond_1 .line 798 new-instance p3, Lcom/facebook/share/model/GameRequestContent$Builder; invoke-direct {p3}, Lcom/facebook/share/model/GameRequestContent$Builder;->()V .line 799 invoke-virtual {p3, p1}, Lcom/facebook/share/model/GameRequestContent$Builder;->setTitle(Ljava/lang/String;)Lcom/facebook/share/model/GameRequestContent$Builder; move-result-object p1 .line 800 invoke-virtual {p1, p2}, Lcom/facebook/share/model/GameRequestContent$Builder;->setMessage(Ljava/lang/String;)Lcom/facebook/share/model/GameRequestContent$Builder; move-result-object p1 sget-object p2, Lcom/facebook/share/model/GameRequestContent$Filters;->APP_NON_USERS:Lcom/facebook/share/model/GameRequestContent$Filters; .line 801 invoke-virtual {p1, p2}, Lcom/facebook/share/model/GameRequestContent$Builder;->setFilters(Lcom/facebook/share/model/GameRequestContent$Filters;)Lcom/facebook/share/model/GameRequestContent$Builder; move-result-object p1 .line 802 invoke-virtual {p1}, Lcom/facebook/share/model/GameRequestContent$Builder;->build()Lcom/facebook/share/model/GameRequestContent; move-result-object p1 iget-object p2, p0, Lcom/firemonkeys/cloudcellapi/FacebookWorker;->m_InviteDialog:Lcom/facebook/share/widget/GameRequestDialog; .line 804 invoke-virtual {p2, p1}, Lcom/facebook/internal/FacebookDialogBase;->show(Ljava/lang/Object;)V :cond_1 return-void .end method .method public GetAccessToken()Ljava/lang/String; .locals 1 .line 166 invoke-static {}, Lcom/facebook/AccessToken;->getCurrentAccessToken()Lcom/facebook/AccessToken; move-result-object v0 if-eqz v0, :cond_0 .line 167 invoke-virtual {v0}, Lcom/facebook/AccessToken;->getToken()Ljava/lang/String; move-result-object v0 goto :goto_0 :cond_0 const-string v0, "" :goto_0 return-object v0 .end method .method public GetSessionValid()Z .locals 1 .line 161 invoke-virtual {p0}, Lcom/firemonkeys/cloudcellapi/FacebookWorker;->GetAccessToken()Ljava/lang/String; move-result-object v0 invoke-virtual {v0}, Ljava/lang/String;->isEmpty()Z move-result v0 xor-int/lit8 v0, v0, 0x1 return v0 .end method .method public IsNativeAppInstalled()Z .locals 1 const-string v0, "com.facebook.katana" .line 219 invoke-static {v0}, Lcom/firemonkeys/cloudcellapi/util/GetInfo;->DoesPackageExist(Ljava/lang/String;)Z move-result v0 return v0 .end method .method public LoadAvatarUrl(JLjava/lang/String;Z)V .locals 8 sget-object v0, Lcom/firemonkeys/cloudcellapi/FacebookWorker;->CLASSNAME:Ljava/lang/String; const-string v1, "LoadAvatarUrl called" .line 546 invoke-static {v0, v1}, Lcom/firemonkeys/cloudcellapi/Logging;->CC_TRACE(Ljava/lang/Object;Ljava/lang/String;)V .line 548 invoke-static {}, Lcom/firemonkeys/cloudcellapi/CC_Activity;->GetActivity()Landroid/app/Activity; move-result-object v0 new-instance v7, Lcom/firemonkeys/cloudcellapi/FacebookWorker$7; move-object v1, v7 move-object v2, p0 move-object v3, p3 move v4, p4 move-wide v5, p1 invoke-direct/range {v1 .. v6}, Lcom/firemonkeys/cloudcellapi/FacebookWorker$7;->(Lcom/firemonkeys/cloudcellapi/FacebookWorker;Ljava/lang/String;ZJ)V invoke-virtual {v0, v7}, Landroid/app/Activity;->runOnUiThread(Ljava/lang/Runnable;)V return-void .end method .method public LoadFriendVector(JJ)V .locals 8 sget-object v0, Lcom/firemonkeys/cloudcellapi/FacebookWorker;->CLASSNAME:Ljava/lang/String; const-string v1, "LoadFriendVector called" .line 451 invoke-static {v0, v1}, Lcom/firemonkeys/cloudcellapi/Logging;->CC_TRACE(Ljava/lang/Object;Ljava/lang/String;)V .line 453 invoke-virtual {p0}, Lcom/firemonkeys/cloudcellapi/FacebookWorker;->GetSessionValid()Z move-result v0 if-nez v0, :cond_0 sget-object v0, Lcom/firemonkeys/cloudcellapi/FacebookWorker;->CLASSNAME:Ljava/lang/String; const-string v1, "Facebook account is not logged in!" .line 455 invoke-static {v0, v1}, Lcom/firemonkeys/cloudcellapi/Logging;->CC_TRACE(Ljava/lang/Object;Ljava/lang/String;)V .line 456 invoke-direct {p0, p1, p2, p3, p4}, Lcom/firemonkeys/cloudcellapi/FacebookWorker;->OnLoadFriendFailure(JJ)V return-void .line 460 :cond_0 invoke-static {}, Lcom/firemonkeys/cloudcellapi/CC_Activity;->GetActivity()Landroid/app/Activity; move-result-object v0 new-instance v7, Lcom/firemonkeys/cloudcellapi/FacebookWorker$6; move-object v1, v7 move-object v2, p0 move-wide v3, p1 move-wide v5, p3 invoke-direct/range {v1 .. v6}, Lcom/firemonkeys/cloudcellapi/FacebookWorker$6;->(Lcom/firemonkeys/cloudcellapi/FacebookWorker;JJ)V invoke-virtual {v0, v7}, Landroid/app/Activity;->runOnUiThread(Ljava/lang/Runnable;)V return-void .end method .method public Login([Ljava/lang/String;ZJJ)V .locals 9 sget-object v0, Lcom/firemonkeys/cloudcellapi/FacebookWorker;->CLASSNAME:Ljava/lang/String; const-string v1, "Login called" .line 224 invoke-static {v0, v1}, Lcom/firemonkeys/cloudcellapi/Logging;->CC_TRACE(Ljava/lang/Object;Ljava/lang/String;)V if-nez p2, :cond_0 .line 227 invoke-virtual {p0}, Lcom/firemonkeys/cloudcellapi/FacebookWorker;->GetSessionValid()Z move-result p2 if-eqz p2, :cond_0 .line 229 invoke-static {}, Lcom/facebook/AccessToken;->getCurrentAccessToken()Lcom/facebook/AccessToken; move-result-object p2 .line 230 invoke-virtual {p2}, Lcom/facebook/AccessToken;->getPermissions()Ljava/util/Set; move-result-object p2 .line 231 new-instance v0, Ljava/util/HashSet; invoke-static {p1}, Ljava/util/Arrays;->asList([Ljava/lang/Object;)Ljava/util/List; move-result-object v1 invoke-direct {v0, v1}, Ljava/util/HashSet;->(Ljava/util/Collection;)V invoke-static {v0}, Ljava/util/Collections;->unmodifiableSet(Ljava/util/Set;)Ljava/util/Set; move-result-object v0 .line 233 invoke-interface {p2, v0}, Ljava/util/Set;->containsAll(Ljava/util/Collection;)Z move-result p2 if-eqz p2, :cond_0 .line 235 invoke-direct {p0, p3, p4, p5, p6}, Lcom/firemonkeys/cloudcellapi/FacebookWorker;->OnLoginSuccess(JJ)V return-void .line 240 :cond_0 invoke-static {}, Lcom/firemonkeys/cloudcellapi/CC_Activity;->GetActivity()Landroid/app/Activity; move-result-object p2 .line 241 invoke-static {}, Lcom/facebook/login/LoginManager;->getInstance()Lcom/facebook/login/LoginManager; move-result-object v0 const-string v1, "uimode" .line 244 invoke-virtual {p2, v1}, Landroid/app/Activity;->getSystemService(Ljava/lang/String;)Ljava/lang/Object; move-result-object v1 check-cast v1, Landroid/app/UiModeManager; .line 245 invoke-virtual {v1}, Landroid/app/UiModeManager;->getCurrentModeType()I move-result v1 const/4 v2, 0x4 if-ne v1, v2, :cond_1 .line 247 sget-object v1, Lcom/facebook/login/LoginBehavior;->DEVICE_AUTH:Lcom/facebook/login/LoginBehavior; invoke-virtual {v0, v1}, Lcom/facebook/login/LoginManager;->setLoginBehavior(Lcom/facebook/login/LoginBehavior;)Lcom/facebook/login/LoginManager; goto :goto_0 .line 251 :cond_1 sget-object v1, Lcom/facebook/login/LoginBehavior;->NATIVE_WITH_FALLBACK:Lcom/facebook/login/LoginBehavior; invoke-virtual {v0, v1}, Lcom/facebook/login/LoginManager;->setLoginBehavior(Lcom/facebook/login/LoginBehavior;)Lcom/facebook/login/LoginManager; .line 253 :goto_0 sget-object v1, Lcom/facebook/login/DefaultAudience;->EVERYONE:Lcom/facebook/login/DefaultAudience; invoke-virtual {v0, v1}, Lcom/facebook/login/LoginManager;->setDefaultAudience(Lcom/facebook/login/DefaultAudience;)Lcom/facebook/login/LoginManager; sget-object v1, Lcom/firemonkeys/cloudcellapi/FacebookWorker;->s_CallbackManager:Lcom/facebook/CallbackManager; .line 256 new-instance v8, Lcom/firemonkeys/cloudcellapi/FacebookWorker$2; move-object v2, v8 move-object v3, p0 move-wide v4, p3 move-wide v6, p5 invoke-direct/range {v2 .. v7}, Lcom/firemonkeys/cloudcellapi/FacebookWorker$2;->(Lcom/firemonkeys/cloudcellapi/FacebookWorker;JJ)V invoke-virtual {v0, v1, v8}, Lcom/facebook/login/LoginManager;->registerCallback(Lcom/facebook/CallbackManager;Lcom/facebook/FacebookCallback;)V iget-object p3, p0, Lcom/firemonkeys/cloudcellapi/FacebookWorker;->m_ProfileTracker:Lcom/facebook/ProfileTracker; if-eqz p3, :cond_2 sget-object p3, Lcom/firemonkeys/cloudcellapi/FacebookWorker;->CLASSNAME:Ljava/lang/String; const-string p4, "Login profile tracker still running? Killing it." .line 285 invoke-static {p3, p4}, Lcom/firemonkeys/cloudcellapi/Logging;->CC_TRACE(Ljava/lang/Object;Ljava/lang/String;)V iget-object p3, p0, Lcom/firemonkeys/cloudcellapi/FacebookWorker;->m_ProfileTracker:Lcom/facebook/ProfileTracker; .line 287 invoke-virtual {p3}, Lcom/facebook/ProfileTracker;->stopTracking()V const/4 p3, 0x0 iput-object p3, p0, Lcom/firemonkeys/cloudcellapi/FacebookWorker;->m_ProfileTracker:Lcom/facebook/ProfileTracker; .line 292 :cond_2 new-instance p3, Lcom/firemonkeys/cloudcellapi/FacebookWorker$3; invoke-direct {p3, p0, p1}, Lcom/firemonkeys/cloudcellapi/FacebookWorker$3;->(Lcom/firemonkeys/cloudcellapi/FacebookWorker;[Ljava/lang/String;)V invoke-virtual {p2, p3}, Landroid/app/Activity;->runOnUiThread(Ljava/lang/Runnable;)V return-void .end method .method public Logout(JJ)V .locals 2 sget-object v0, Lcom/firemonkeys/cloudcellapi/FacebookWorker;->CLASSNAME:Ljava/lang/String; const-string v1, "Logout called" .line 318 invoke-static {v0, v1}, Lcom/firemonkeys/cloudcellapi/Logging;->CC_TRACE(Ljava/lang/Object;Ljava/lang/String;)V .line 319 invoke-static {}, Lcom/facebook/login/LoginManager;->getInstance()Lcom/facebook/login/LoginManager; move-result-object v0 .line 321 invoke-virtual {v0}, Lcom/facebook/login/LoginManager;->logOut()V sget-object v0, Lcom/firemonkeys/cloudcellapi/FacebookWorker;->CLASSNAME:Ljava/lang/String; const-string v1, "Facebook account is logged out" .line 323 invoke-static {v0, v1}, Lcom/firemonkeys/cloudcellapi/Logging;->CC_TRACE(Ljava/lang/Object;Ljava/lang/String;)V .line 324 invoke-direct {p0, p1, p2, p3, p4}, Lcom/firemonkeys/cloudcellapi/FacebookWorker;->OnLogout(JJ)V return-void .end method .method public PermissionCheck([Ljava/lang/String;JJ)V .locals 4 sget-object v0, Lcom/firemonkeys/cloudcellapi/FacebookWorker;->CLASSNAME:Ljava/lang/String; const-string v1, "PermissionCheck called" .line 329 invoke-static {v0, v1}, Lcom/firemonkeys/cloudcellapi/Logging;->CC_TRACE(Ljava/lang/Object;Ljava/lang/String;)V .line 331 invoke-static {}, Lcom/facebook/AccessToken;->getCurrentAccessToken()Lcom/facebook/AccessToken; move-result-object v0 .line 333 invoke-virtual {p0}, Lcom/firemonkeys/cloudcellapi/FacebookWorker;->GetSessionValid()Z move-result v1 if-eqz v1, :cond_3 if-nez v0, :cond_0 goto :goto_1 .line 340 :cond_0 invoke-virtual {v0}, Lcom/facebook/AccessToken;->getPermissions()Ljava/util/Set; move-result-object v0 const/4 v1, 0x0 .line 342 :goto_0 array-length v2, p1 if-ge v1, v2, :cond_2 .line 344 aget-object v2, p1, v1 invoke-interface {v0, v2}, Ljava/util/Set;->contains(Ljava/lang/Object;)Z move-result v2 if-nez v2, :cond_1 sget-object v0, Lcom/firemonkeys/cloudcellapi/FacebookWorker;->CLASSNAME:Ljava/lang/String; .line 346 new-instance v2, Ljava/lang/StringBuilder; invoke-direct {v2}, Ljava/lang/StringBuilder;->()V const-string v3, "Facebook permission check failed, missing permission: " invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; aget-object p1, p1, v1 invoke-virtual {v2, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; move-result-object p1 invoke-static {v0, p1}, Lcom/firemonkeys/cloudcellapi/Logging;->CC_ERROR(Ljava/lang/Object;Ljava/lang/String;)V .line 347 invoke-direct {p0, p2, p3, p4, p5}, Lcom/firemonkeys/cloudcellapi/FacebookWorker;->OnPermissionCheckFailure(JJ)V return-void :cond_1 add-int/lit8 v1, v1, 0x1 goto :goto_0 .line 352 :cond_2 invoke-direct {p0, p2, p3, p4, p5}, Lcom/firemonkeys/cloudcellapi/FacebookWorker;->OnPermissionCheckSuccess(JJ)V return-void :cond_3 :goto_1 sget-object p1, Lcom/firemonkeys/cloudcellapi/FacebookWorker;->CLASSNAME:Ljava/lang/String; const-string v0, "Facebook account is not logged in!" .line 335 invoke-static {p1, v0}, Lcom/firemonkeys/cloudcellapi/Logging;->CC_ERROR(Ljava/lang/Object;Ljava/lang/String;)V .line 336 invoke-direct {p0, p2, p3, p4, p5}, Lcom/firemonkeys/cloudcellapi/FacebookWorker;->OnPermissionCheckFailure(JJ)V return-void .end method .method public PermissionGrant([Ljava/lang/String;JJ)V .locals 10 sget-object v0, Lcom/firemonkeys/cloudcellapi/FacebookWorker;->CLASSNAME:Ljava/lang/String; const-string v1, "PermissionGrant called" .line 357 invoke-static {v0, v1}, Lcom/firemonkeys/cloudcellapi/Logging;->CC_TRACE(Ljava/lang/Object;Ljava/lang/String;)V .line 359 invoke-static {p1}, Lcom/firemonkeys/cloudcellapi/FacebookWorker;->GetReadPermissions([Ljava/lang/String;)Ljava/util/List; move-result-object v0 .line 360 invoke-static {p1}, Lcom/firemonkeys/cloudcellapi/FacebookWorker;->GetPublishPermissions([Ljava/lang/String;)Ljava/util/List; move-result-object p1 .line 362 invoke-virtual {p0}, Lcom/firemonkeys/cloudcellapi/FacebookWorker;->GetSessionValid()Z move-result v1 if-nez v1, :cond_0 sget-object p1, Lcom/firemonkeys/cloudcellapi/FacebookWorker;->CLASSNAME:Ljava/lang/String; const-string v0, "Facebook account is not logged in!" .line 364 invoke-static {p1, v0}, Lcom/firemonkeys/cloudcellapi/Logging;->CC_TRACE(Ljava/lang/Object;Ljava/lang/String;)V .line 365 invoke-direct {p0, p2, p3, p4, p5}, Lcom/firemonkeys/cloudcellapi/FacebookWorker;->OnPermissionGrantFailure(JJ)V return-void .line 371 :cond_0 invoke-static {}, Lcom/facebook/AccessToken;->getCurrentAccessToken()Lcom/facebook/AccessToken; move-result-object v1 .line 372 invoke-virtual {v1}, Lcom/facebook/AccessToken;->getPermissions()Ljava/util/Set; move-result-object v2 .line 374 invoke-interface {v2, v0}, Ljava/util/Set;->containsAll(Ljava/util/Collection;)Z move-result v3 if-eqz v3, :cond_1 .line 375 invoke-interface {v2, p1}, Ljava/util/Set;->containsAll(Ljava/util/Collection;)Z move-result v2 if-eqz v2, :cond_1 .line 376 invoke-virtual {v1}, Lcom/facebook/AccessToken;->isDataAccessExpired()Z move-result v1 if-nez v1, :cond_1 .line 378 invoke-direct {p0, p2, p3, p4, p5}, Lcom/firemonkeys/cloudcellapi/FacebookWorker;->OnPermissionGrantSuccess(JJ)V return-void .line 383 :cond_1 invoke-static {}, Lcom/facebook/login/LoginManager;->getInstance()Lcom/facebook/login/LoginManager; move-result-object v1 sget-object v2, Lcom/firemonkeys/cloudcellapi/FacebookWorker;->s_CallbackManager:Lcom/facebook/CallbackManager; .line 386 new-instance v9, Lcom/firemonkeys/cloudcellapi/FacebookWorker$4; move-object v3, v9 move-object v4, p0 move-wide v5, p2 move-wide v7, p4 invoke-direct/range {v3 .. v8}, Lcom/firemonkeys/cloudcellapi/FacebookWorker$4;->(Lcom/firemonkeys/cloudcellapi/FacebookWorker;JJ)V invoke-virtual {v1, v2, v9}, Lcom/facebook/login/LoginManager;->registerCallback(Lcom/facebook/CallbackManager;Lcom/facebook/FacebookCallback;)V .line 416 invoke-static {}, Lcom/firemonkeys/cloudcellapi/CC_Activity;->GetActivity()Landroid/app/Activity; move-result-object p2 new-instance p3, Lcom/firemonkeys/cloudcellapi/FacebookWorker$5; invoke-direct {p3, p0, v1, v0, p1}, Lcom/firemonkeys/cloudcellapi/FacebookWorker$5;->(Lcom/firemonkeys/cloudcellapi/FacebookWorker;Lcom/facebook/login/LoginManager;Ljava/util/List;Ljava/util/List;)V invoke-virtual {p2, p3}, Landroid/app/Activity;->runOnUiThread(Ljava/lang/Runnable;)V return-void .end method .method public PhotoPost(Ljava/lang/String;[BJJ)V .locals 11 move-object v0, p2 sget-object v1, Lcom/firemonkeys/cloudcellapi/FacebookWorker;->CLASSNAME:Ljava/lang/String; .line 704 array-length v2, v0 invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; move-result-object v2 move-object v6, p1 filled-new-array {p1, v2}, [Ljava/lang/Object; move-result-object v2 const-string v3, "PhotoPost called [caption: %s] [imagelen: %x]" invoke-static {v3, v2}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; move-result-object v2 invoke-static {v1, v2}, Lcom/firemonkeys/cloudcellapi/Logging;->CC_TRACE(Ljava/lang/Object;Ljava/lang/String;)V .line 706 array-length v1, v0 if-nez v1, :cond_0 sget-object v1, Lcom/firemonkeys/cloudcellapi/FacebookWorker;->CLASSNAME:Ljava/lang/String; const-string v2, "Image is invalid" .line 708 invoke-static {v1, v2}, Lcom/firemonkeys/cloudcellapi/Logging;->CC_ERROR(Ljava/lang/Object;Ljava/lang/String;)V :cond_0 const/4 v1, 0x0 .line 711 array-length v2, v0 invoke-static {p2, v1, v2}, Landroid/graphics/BitmapFactory;->decodeByteArray([BII)Landroid/graphics/Bitmap; move-result-object v5 .line 713 invoke-static {}, Lcom/firemonkeys/cloudcellapi/CC_Activity;->GetActivity()Landroid/app/Activity; move-result-object v0 new-instance v1, Lcom/firemonkeys/cloudcellapi/FacebookWorker$10; move-object v3, v1 move-object v4, p0 move-object v6, p1 move-wide v7, p3 move-wide/from16 v9, p5 invoke-direct/range {v3 .. v10}, Lcom/firemonkeys/cloudcellapi/FacebookWorker$10;->(Lcom/firemonkeys/cloudcellapi/FacebookWorker;Landroid/graphics/Bitmap;Ljava/lang/String;JJ)V invoke-virtual {v0, v1}, Landroid/app/Activity;->runOnUiThread(Ljava/lang/Runnable;)V return-void .end method .method public setAutoInitEnabled(Z)V .locals 0 if-eqz p1, :cond_0 const/4 p1, 0x1 .line 105 invoke-static {p1}, Lcom/facebook/FacebookSdk;->setAutoInitEnabled(Z)V .line 106 invoke-static {}, Lcom/facebook/FacebookSdk;->fullyInitialize()V goto :goto_0 :cond_0 const/4 p1, 0x0 .line 110 invoke-static {p1}, Lcom/facebook/FacebookSdk;->setAutoInitEnabled(Z)V :goto_0 return-void .end method .method public setAutoLogAppEventsEnabled(Z)V .locals 0 .line 116 invoke-static {p1}, Lcom/facebook/FacebookSdk;->setAutoLogAppEventsEnabled(Z)V return-void .end method