diff --git a/Facebook.Android/build.cake b/Facebook.Android/build.cake index 92885c0e..7c1c9f5a 100644 --- a/Facebook.Android/build.cake +++ b/Facebook.Android/build.cake @@ -1,7 +1,7 @@ #addin nuget:?package=Cake.FileHelpers&version=3.2.1 -var FB_VERSION = "11.2.0"; -var NUGET_VERSION = "11.2.0.1"; +var FB_VERSION = "13.1.0"; +var NUGET_VERSION = "13.1.0"; var BUILD_COMMIT = EnvironmentVariable("BUILD_COMMIT") ?? "DEV"; var BUILD_NUMBER = EnvironmentVariable("BUILD_NUMBER") ?? "DEBUG"; diff --git a/Facebook.Android/source/GenParamNames/GenParamNames.csproj b/Facebook.Android/source/GenParamNames/GenParamNames.csproj index 92aa0362..963e4d0c 100644 --- a/Facebook.Android/source/GenParamNames/GenParamNames.csproj +++ b/Facebook.Android/source/GenParamNames/GenParamNames.csproj @@ -2,7 +2,7 @@ Exe - netcoreapp3.1 + net6.0 diff --git a/Facebook.Android/source/GenParamNames/MethodArgument.cs b/Facebook.Android/source/GenParamNames/MethodArgument.cs index a15c8dca..cda1cf7e 100644 --- a/Facebook.Android/source/GenParamNames/MethodArgument.cs +++ b/Facebook.Android/source/GenParamNames/MethodArgument.cs @@ -3,7 +3,18 @@ class MethodArgument { public string Type { get; set; } - public string Name { get; set; } - + public string TypeOriginal { get; set; } + public string Name { get; set; } + + public string Url { get; set; } + + public bool IsGenericArgument { get; set; } = false; + + public string ToString() + { + return Name+ "("+Type + ")"; + } } + + } diff --git a/Facebook.Android/source/GenParamNames/Program.cs b/Facebook.Android/source/GenParamNames/Program.cs index d33e105c..fd85dfe5 100644 --- a/Facebook.Android/source/GenParamNames/Program.cs +++ b/Facebook.Android/source/GenParamNames/Program.cs @@ -5,6 +5,7 @@ using System.IO; using System.Linq; using System.Text; +using System.Text.RegularExpressions; using System.Web; using System.Xml; using HtmlAgilityPack; @@ -63,13 +64,22 @@ static void ScanDirectoryAndWrite (DirectoryInfo inputDirectory, FileInfo output { var classList = new List(); - + var sourcefolder = inputDirectory.Parent.FullName; foreach (string fileToLoad in Directory.GetFiles(inputDirectory.FullName, "*.html", SearchOption.AllDirectories)) { - var newClass = ParseClass(fileToLoad); + try + { + + + var newClass = ParseClass(fileToLoad, sourcefolder); if (newClass != null) classList.Add(newClass); + } + catch (Exception ex) + { + Console.WriteLine($"Class for file: {fileToLoad} failed with error: {ex}"); + } } //using (var sw = new StringWriter()) @@ -91,10 +101,10 @@ void WriteMethodToStream(Method method, string methodOrConstructor) for (int i = 0; i < method.Arguments.Count; i++) { - if (method.HasGenericArguments) - paramSelectStr += $" and parameter[{i + 1}][starts-with(@type,'{method.Arguments[i].Type.Replace(":A", "[]")}')]"; + if (method.Arguments[i].IsGenericArgument) + paramSelectStr += $" and parameter[{i + 1}][starts-with(@type,'{FixArgumentParameterType(method.Arguments[i].Type.Replace(":A", "[]"))}')]"; else - paramSelectStr += $" and parameter[{i + 1}][@type='{method.Arguments[i].Type.Replace(":A", "[]")}']"; + paramSelectStr += $" and parameter[{i + 1}][@type='{FixArgumentParameterType(method.Arguments[i].Type.Replace(":A", "[]"))}']"; } var classStr = tClass.IsInterface ? "interface" : "class"; @@ -133,20 +143,21 @@ void WriteMethodToStream(Method method, string methodOrConstructor) //} } - static Class ParseClass(string fileToLoad) + static Class ParseClass(string fileToLoad, string sourcefolder) { var newClass = new Class(); var htmlDoc = new HtmlDocument(); htmlDoc.Load(fileToLoad); - - var packageDiv = htmlDoc.DocumentNode.SelectSingleNode("/html/body/div[@class='header']/div"); + System.IO.FileInfo file = new FileInfo(fileToLoad); + var pckg = file.DirectoryName.Substring(sourcefolder.Length).TrimStart('\\').Replace("\\","."); + var packageDiv = htmlDoc.DocumentNode.SelectSingleNode("/html/body/main/div[@class='header']/div"); if (packageDiv == null) return null; ; - newClass.PackageName = packageDiv.InnerText.Trim(); + newClass.PackageName = !packageDiv.InnerText.StartsWith("Package") ? packageDiv.InnerText.Trim() : pckg; - var classNameNode = htmlDoc.DocumentNode.SelectSingleNode("/html/body/div[@class='header']/h2"); + var classNameNode = htmlDoc.DocumentNode.SelectSingleNode("/html/body/main/div[@class='header']/h2"); if (classNameNode == null) return null; @@ -156,43 +167,75 @@ static Class ParseClass(string fileToLoad) if (!classNameString.StartsWith("Class")) newClass.IsInterface = true; - ScanMethods("method", newClass.Methods); + ScanMethods("method", newClass.Methods, "id"); ScanMethods("constructor", newClass.Constructors); - void ScanMethods(string detailSelector, List methods) + void ScanMethods(string detailSelector, List methods, string attributeIdentifier = "name") { - var methodDetailNode = htmlDoc.DocumentNode.SelectSingleNode($"/html/body/div[@class='contentContainer']/div[@class='details']/ul/li/ul/li/a[@name='{detailSelector}.detail']"); + var methodDetailNode = htmlDoc.DocumentNode.SelectSingleNode($"/html/body/main/div[@class='contentContainer']/div[@class='details']/ul/li/section/ul/li/a[@id='{detailSelector}.detail']"); if (methodDetailNode != null) { - var methodNodeList = methodDetailNode.ParentNode.SelectNodes($"./a[not(@name='{detailSelector}.detail')]"); + var methodNodeList = methodDetailNode.ParentNode.SelectNodes($"./a[not(@id='{detailSelector}.detail')]"); foreach (var methodLinkItem in methodNodeList) { - methods.Add(processMethodLinkItem(methodLinkItem)); + methods.Add(processMethodLinkItem(methodLinkItem, attributeIdentifier, newClass.PackageName)); } } } return newClass; } - static Method processMethodLinkItem (HtmlNode methodLinkItem) + static Method processMethodLinkItem (HtmlNode methodLinkItem, string attributeIdentifier, string packageName) { var newMethod = new Method(); - var fullName = methodLinkItem.Attributes["name"].Value; + var fullName = methodLinkItem.Attributes[attributeIdentifier].Value; - bool isNameItem = true; - foreach (var tok in fullName.Split('-')) - { - if (isNameItem) - { - newMethod.Name = tok; - } - else if (!string.IsNullOrWhiteSpace(tok)) - { - newMethod.Arguments.Add(new MethodArgument { Type = tok }); - } - isNameItem = false; - } + //get method definition and arguments + string regexPattern = @"(?[\w\s-]+)(?:\((?.*)\))?"; + Regex r1 = new Regex(regexPattern, RegexOptions.IgnoreCase); + Match match = r1.Match(fullName); + if (match.Success) + { + + if (match.Groups["name"].Success) + { + newMethod.Name = match.Groups["name"].Value; + } + if (match.Groups["args"].Success && !string.IsNullOrEmpty(match.Groups["args"].Value)) + { + if (match.Groups["args"].Value.Contains("(")) + { //we have a typedAlias or other complex type + string regexPattern2 = @"(?[\w\s-]+),?(?:\((?.*)\))?"; + Regex r2 = new Regex(regexPattern2, RegexOptions.IgnoreCase); + MatchCollection matches = r2.Matches(match.Groups["args"].Value); + if (matches.Count > 0) + { + foreach(Match matchParam in matches) + { + if (!matchParam.Groups["args"].Success) + { + newMethod.Arguments.Add(new MethodArgument { Type = matchParam.Groups["name"].Value, TypeOriginal = matchParam.Groups["name"].Value }); + } + else + { //try to figure out what type we have + newMethod.Arguments.Add(new MethodArgument { Type = matchParam.Groups["name"].Value, TypeOriginal = matchParam.Groups["name"].Value }); + } + } + } + } + else + { + foreach (var tok in match.Groups["args"].Value.Split(',')) + { + if (!string.IsNullOrWhiteSpace(tok)) + { + newMethod.Arguments.Add(new MethodArgument { Type = tok, TypeOriginal = tok }); + } + } + } + } + } if (newMethod.Arguments.Count > 0) { @@ -200,10 +243,12 @@ static Method processMethodLinkItem (HtmlNode methodLinkItem) if (tulNode.Name != "ul") tulNode = tulNode.NextSibling; var methodPreNode = tulNode.SelectSingleNode("./li/pre"); + var allInnerText = HttpUtility.HtmlDecode(methodPreNode.InnerText); + allInnerText = allInnerText.Replace("@Nullable()",String.Empty).Trim(); var paramPart = allInnerText.Substring(allInnerText.LastIndexOf('(') + 1); paramPart = paramPart.Substring(0, paramPart.LastIndexOf(")")); - + var origParamPart = paramPart; if (paramPart.Contains("<")) { newMethod.HasGenericArguments = true; @@ -215,12 +260,145 @@ static Method processMethodLinkItem (HtmlNode methodLinkItem) for (int i = 0; i < newMethod.Arguments.Count; i++) { newMethod.Arguments[i].Name = paramListFromText[i].Trim().Split(null).Last().Trim(); + if(paramListFromText[i].Contains("<")) + { + newMethod.Arguments[i].IsGenericArgument = true; + newMethod.Arguments[i].Type = paramListFromText[i].Trim().Split(null).First().Trim(); + } + if(newMethod.Arguments[i].Type == "TypeAliased") + { //fallback + newMethod.Arguments[i].Type = paramListFromText[i].Trim().Split(null).First().Trim(); + } + } + if(newMethod.HasGenericArguments) + { + foreach(var arg in newMethod.Arguments) + { + arg.Type = GetGenericsFromParamList(origParamPart, arg.TypeOriginal); + if(arg.Type.Contains("<")) + { + arg.IsGenericArgument = true; + } + } + } + for (int i = 0; i < newMethod.Arguments.Count; i++) + { + newMethod.Arguments[i].Name = paramListFromText[i].Trim().Split(null).Last().Trim(); + if (paramListFromText[i].Contains("<")) + { + newMethod.Arguments[i].IsGenericArgument = true; + newMethod.Arguments[i].Type = paramListFromText[i].Trim().Split(null).First().Trim(); + } + if (newMethod.Arguments[i].Type == "TypeAliased") + { //fallback + newMethod.Arguments[i].Type = paramListFromText[i].Trim().Split(null).First().Trim(); + } + } + + + //new Documentation doesn't have package attributes anymore + string hrefPattern = @"<(?\w*)\b[^>]*?\b(?(?(1)href|src))*=\s*(?:""(?(?:\\""|[^""])*)"")*[^>]*>(?[^<]*)<\/\1>"; + Regex hrefRegex = new Regex(hrefPattern, RegexOptions.IgnoreCase); + MatchCollection matches = hrefRegex.Matches(methodPreNode.InnerHtml); + List legalList = GetMethodArguments(matches); + if (legalList.Count() > 0) + { + foreach (var argument in newMethod.Arguments) + { + var details = legalList.Where(x => x.TypeOriginal == argument.TypeOriginal).FirstOrDefault(); + if (details != null) + { + if(argument.Type.Contains("<")) + { //complex type + var innerType = argument.Type.Substring(argument.Type.IndexOf("<")+1, argument.Type.IndexOf(">")- argument.Type.IndexOf("<")-1); + var innerTypeDetails = legalList.Where(x => x.TypeOriginal == innerType).FirstOrDefault(); + var outerTypeDetails = legalList.Where(x => x.TypeOriginal == argument.TypeOriginal).FirstOrDefault(); + if (argument.TypeOriginal == "Array") + { + argument.Type = innerTypeDetails != null ? innerTypeDetails.Type + "[]" : argument.Type; + } + else + { + argument.Type = innerTypeDetails != null ? argument.Type.Replace(innerType, innerTypeDetails.Type) : argument.Type; + argument.Type = argument.Type.Replace(argument.TypeOriginal, outerTypeDetails.Type); + } + } + else if(details.Url != details.Type) + { // + argument.Type = details.Type; + } + else + { //local class + int hierarchyUp = 0; + string type = details.Type; + //cleanup + type = type.Replace(".html", string.Empty); + while (type.Contains("..")) + { + type = type.Replace("../", string.Empty); + hierarchyUp++; + } + while (hierarchyUp > 0) + { + packageName = packageName.Substring(0, packageName.LastIndexOf(".")); + hierarchyUp--; + } + argument.Type = packageName + "." + type; + + + } + //if (details.Url.StartsWith(argument.Type)) + //{ //local class + // argument.Type = packageName + "." + argument.Type; + //} + //else if (details.Url.StartsWith("https://developer.android.com/reference/kotlin/")) + //{ //android class + // var pckg = details.Type; + // argument.Type = pckg; + //} + //else + //{ //analyse url for package name + + //} + } + } } } return newMethod; } + private static List GetMethodArguments(MatchCollection matches) + { + List arguments = new List(); + foreach (Match match in matches) + { + MethodArgument newArgument = new MethodArgument(); + if (match.Groups["URL"].Success) + { + newArgument.Url = match.Groups["URL"].Value; + } + if (match.Groups["CONTENT"].Success) + { + newArgument.TypeOriginal = match.Groups["CONTENT"].Value; + } + if (match.Groups["URL"].Value.StartsWith("https://developer.android.com/reference/kotlin/")) + { //android class + newArgument.Type = match.Groups["URL"].Value.Replace("https://developer.android.com/reference/kotlin/", string.Empty).Replace(".html", string.Empty).Replace("/", "."); + } + else if (match.Groups["URL"].Value.StartsWith("http")) + { //analyse url for package name + newArgument.Type = match.Groups["CONTENT"].Value; + } + else + { //local class + newArgument.Type = match.Groups["URL"].Value; + } + if (!arguments.Contains(newArgument)) arguments.Add(newArgument); + } + return arguments; + } + static string RemoveGenericsFromParamList(string inputStr) { if (!inputStr.Contains('<')) @@ -244,6 +422,36 @@ static string RemoveGenericsFromParamList(string inputStr) return sb.ToString(); } + static string GetGenericsFromParamList(string inputStr, string param) + { + if (!inputStr.Contains('<')) + return inputStr; + + var sb = new StringBuilder(inputStr.Length); + sb.Append(param); + var skipCount = 0; + var start = inputStr.IndexOf(param+"<", StringComparison.Ordinal); + if (start == -1) return param; + inputStr = inputStr.Substring(start); + foreach (char c in inputStr) + { + if (c == '<') + { + skipCount++; + sb.Append(c); + } + else if (c == '>') + { + skipCount--; + sb.Append(c); + break; + } + else if (skipCount > 0) + sb.Append(c); + } + + return sb.ToString(); + } static string FixParameterName(string name) { @@ -273,6 +481,22 @@ static string FixParameterName(string name) return name; } + static string FixArgumentParameterType(string type) + { + switch (type) + { + case "java.lang.Integer": + return "int"; + + case "java.lang.Boolean": + return "boolean"; + + default: + break; + } + return type; + } + static string RemoveGenericFromClassName(string className) { var index = className.IndexOf('&'); diff --git a/Facebook.Android/source/GenParamNames/Properties/launchSettings.json b/Facebook.Android/source/GenParamNames/Properties/launchSettings.json new file mode 100644 index 00000000..e31e5d9a --- /dev/null +++ b/Facebook.Android/source/GenParamNames/Properties/launchSettings.json @@ -0,0 +1,14 @@ +{ + "profiles": { + "WSL": { + "commandName": "WSL2", + "environmentVariables": {}, + "distributionName": "" + }, + "GenParamNames Core": { + "commandName": "Project", + "commandLineArgs": "-o ../facebook-core/transforms/Metadata-Names.xml -i ../../externals/facebook-core-docs/com", + "workingDirectory": "C:\\Dev\\Sources\\Xamarin.FacebookComponents.MOS\\Facebook.Android\\source\\GenParamNames" + } + } +} \ No newline at end of file diff --git a/Facebook.Android/source/audience-network-sdk/audience-network-sdk.csproj b/Facebook.Android/source/audience-network-sdk/audience-network-sdk.csproj index ffd5eb14..2e4a7a61 100644 --- a/Facebook.Android/source/audience-network-sdk/audience-network-sdk.csproj +++ b/Facebook.Android/source/audience-network-sdk/audience-network-sdk.csproj @@ -2,7 +2,7 @@ XAJavaInterop1 - MonoAndroid90 + MonoAndroid12.0 true Xamarin.Facebook.AudienceNetwork.Android @@ -55,7 +55,7 @@ - + diff --git a/Facebook.Android/source/facebook-android-sdk/facebook-android-sdk.csproj b/Facebook.Android/source/facebook-android-sdk/facebook-android-sdk.csproj index b6165993..660d1a54 100644 --- a/Facebook.Android/source/facebook-android-sdk/facebook-android-sdk.csproj +++ b/Facebook.Android/source/facebook-android-sdk/facebook-android-sdk.csproj @@ -2,7 +2,7 @@ XAJavaInterop1 - MonoAndroid90 + MonoAndroid12.0 true Xamarin.Facebook.Android @@ -63,6 +63,6 @@ - + diff --git a/Facebook.Android/source/facebook-applinks/facebook-applinks.csproj b/Facebook.Android/source/facebook-applinks/facebook-applinks.csproj index 883d6ac9..419725ce 100644 --- a/Facebook.Android/source/facebook-applinks/facebook-applinks.csproj +++ b/Facebook.Android/source/facebook-applinks/facebook-applinks.csproj @@ -2,7 +2,7 @@ XAJavaInterop1 - MonoAndroid90 + MonoAndroid12.0 true Xamarin.Facebook.AppLinks.Android @@ -62,9 +62,9 @@ - - - + + + diff --git a/Facebook.Android/source/facebook-common/facebook-common.csproj b/Facebook.Android/source/facebook-common/facebook-common.csproj index cf24e87e..b282c636 100644 --- a/Facebook.Android/source/facebook-common/facebook-common.csproj +++ b/Facebook.Android/source/facebook-common/facebook-common.csproj @@ -2,7 +2,7 @@ XAJavaInterop1 - MonoAndroid90 + MonoAndroid12.0 true Xamarin.Facebook.Common.Android @@ -62,11 +62,11 @@ - - - - - + + + + + diff --git a/Facebook.Android/source/facebook-core/additions/additions.cs b/Facebook.Android/source/facebook-core/additions/additions.cs index a223aa89..99f36068 100644 --- a/Facebook.Android/source/facebook-core/additions/additions.cs +++ b/Facebook.Android/source/facebook-core/additions/additions.cs @@ -55,7 +55,7 @@ public partial class FileDownloadTask static Delegate GetDoInBackground_arrayLjava_lang_String_Handler() { if (cb_doInBackground_arrayLjava_lang_String_ == null) - cb_doInBackground_arrayLjava_lang_String_ = JNINativeWrapper.CreateDelegate((_JniMarshal_PPL_L)n_DoInBackground_arrayLjava_lang_String_); + cb_doInBackground_arrayLjava_lang_String_ = JNINativeWrapper.CreateDelegate((Func)n_DoInBackground_arrayLjava_lang_String_); return cb_doInBackground_arrayLjava_lang_String_; } diff --git a/Facebook.Android/source/facebook-core/facebook-core.csproj b/Facebook.Android/source/facebook-core/facebook-core.csproj index 932acb39..18319e3d 100644 --- a/Facebook.Android/source/facebook-core/facebook-core.csproj +++ b/Facebook.Android/source/facebook-core/facebook-core.csproj @@ -2,7 +2,7 @@ XAJavaInterop1 - MonoAndroid90 + MonoAndroid12.0 true Xamarin.Facebook.Core.Android @@ -58,11 +58,11 @@ - - + + - - + + diff --git a/Facebook.Android/source/facebook-core/transforms/Metadata-Names.xml b/Facebook.Android/source/facebook-core/transforms/Metadata-Names.xml index b9bf98c1..ddef71a5 100644 --- a/Facebook.Android/source/facebook-core/transforms/Metadata-Names.xml +++ b/Facebook.Android/source/facebook-core/transforms/Metadata-Names.xml @@ -1,1040 +1,980 @@  batch - current + path="/api/package[@name='com.facebook']/class[@name='AccessToken.Companion']/method[@name='setCurrentAccessToken' and count(parameter)=1 and parameter[1][@type='com.facebook.AccessToken']]/parameter[1]" + name="managedName">accessToken max + path="/api/package[@name='com.facebook']/class[@name='AccessToken.Companion']/method[@name='refreshCurrentAccessTokenAsync' and count(parameter)=1 and parameter[1][@type='com.facebook.AccessToken.AccessTokenRefreshCallback']]/parameter[1]" + name="managedName">callback profile + path="/api/package[@name='com.facebook']/class[@name='AccessToken.Companion']/method[@name='createFromNativeLinkingIntent' and count(parameter)=3 and parameter[1][@type='android.content.Intent'] and parameter[2][@type='java.lang.String'] and parameter[3][@type='com.facebook.AccessToken.AccessTokenCreationCallback']]/parameter[1]" + name="managedName">intent width + path="/api/package[@name='com.facebook']/class[@name='AccessToken.Companion']/method[@name='createFromNativeLinkingIntent' and count(parameter)=3 and parameter[1][@type='android.content.Intent'] and parameter[2][@type='java.lang.String'] and parameter[3][@type='com.facebook.AccessToken.AccessTokenCreationCallback']]/parameter[2]" + name="managedName">applicationId height + path="/api/package[@name='com.facebook']/class[@name='AccessToken.Companion']/method[@name='createFromNativeLinkingIntent' and count(parameter)=3 and parameter[1][@type='android.content.Intent'] and parameter[2][@type='java.lang.String'] and parameter[3][@type='com.facebook.AccessToken.AccessTokenCreationCallback']]/parameter[3]" + name="managedName">accessTokenCallback other + path="/api/package[@name='com.facebook']/class[@name='AccessTokenManager']/method[@name='setCurrentAccessToken' and count(parameter)=1 and parameter[1][@type='com.facebook.AccessToken']]/parameter[1]" + name="managedName">currentAccessToken dest + path="/api/package[@name='com.facebook']/class[@name='AccessTokenManager']/method[@name='refreshCurrentAccessToken' and count(parameter)=1 and parameter[1][@type='com.facebook.AccessToken.AccessTokenRefreshCallback']]/parameter[1]" + name="managedName">callback flags + path="/api/package[@name='com.facebook']/class[@name='AuthenticationToken.Companion']/method[@name='setCurrentAuthenticationToken' and count(parameter)=1 and parameter[1][@type='com.facebook.AuthenticationToken']]/parameter[1]" + name="managedName">authenticationToken id + path="/api/package[@name='com.facebook']/class[@name='AuthenticationTokenCache']/method[@name='save' and count(parameter)=1 and parameter[1][@type='com.facebook.AuthenticationToken']]/parameter[1]" + name="managedName">authenticationToken firstName + path="/api/package[@name='com.facebook']/class[@name='AuthenticationTokenManager']/method[@name='setCurrentAuthenticationToken' and count(parameter)=1 and parameter[1][@type='com.facebook.AuthenticationToken']]/parameter[1]" + name="managedName">currentAuthenticationToken middleName + path="/api/package[@name='com.facebook']/class[@name='FacebookContentProvider.Companion']/method[@name='getAttachmentUrl' and count(parameter)=3 and parameter[1][@type='java.lang.String'] and parameter[2][@type='java.util.UUID'] and parameter[3][@type='java.lang.String']]/parameter[1]" + name="managedName">applicationId lastName + path="/api/package[@name='com.facebook']/class[@name='FacebookContentProvider.Companion']/method[@name='getAttachmentUrl' and count(parameter)=3 and parameter[1][@type='java.lang.String'] and parameter[2][@type='java.util.UUID'] and parameter[3][@type='java.lang.String']]/parameter[2]" + name="managedName">callId name + path="/api/package[@name='com.facebook']/class[@name='FacebookContentProvider.Companion']/method[@name='getAttachmentUrl' and count(parameter)=3 and parameter[1][@type='java.lang.String'] and parameter[2][@type='java.util.UUID'] and parameter[3][@type='java.lang.String']]/parameter[3]" + name="managedName">attachmentName linkUri + path="/api/package[@name='com.facebook']/class[@name='FacebookRequestError.Companion']/method[@name='checkResponseAndCreateError' and count(parameter)=3 and parameter[1][@type='org.json.JSONObject'] and parameter[2][@type='java.lang.Object'] and parameter[3][@type='java.net.HttpURLConnection']]/parameter[1]" + name="managedName">singleResult @out + path="/api/package[@name='com.facebook']/class[@name='FacebookRequestError.Companion']/method[@name='checkResponseAndCreateError' and count(parameter)=3 and parameter[1][@type='org.json.JSONObject'] and parameter[2][@type='java.lang.Object'] and parameter[3][@type='java.net.HttpURLConnection']]/parameter[2]" + name="managedName">batchResult flags + path="/api/package[@name='com.facebook']/class[@name='FacebookRequestError.Companion']/method[@name='checkResponseAndCreateError' and count(parameter)=3 and parameter[1][@type='org.json.JSONObject'] and parameter[2][@type='java.lang.Object'] and parameter[3][@type='java.net.HttpURLConnection']]/parameter[3]" + name="managedName">connection errorCode + path="/api/package[@name='com.facebook']/class[@name='FacebookRequestError.Range']/method[@name='contains' and count(parameter)=1 and parameter[1][@type='int']]/parameter[1]" + name="managedName">value errorType + path="/api/package[@name='com.facebook']/class[@name='FacebookSdk']/method[@name='setExecutor' and count(parameter)=1 and parameter[1][@type='java.util.concurrent.Executor']]/parameter[1]" + name="managedName">executor errorMessage + path="/api/package[@name='com.facebook']/class[@name='FacebookSdk']/method[@name='setOnProgressThreshold' and count(parameter)=1 and parameter[1][@type='long']]/parameter[1]" + name="managedName">threshold @out + path="/api/package[@name='com.facebook']/class[@name='FacebookSdk']/method[@name='setIsDebugEnabled' and count(parameter)=1 and parameter[1][@type='boolean']]/parameter[1]" + name="managedName">enabled flags + path="/api/package[@name='com.facebook']/class[@name='FacebookSdk']/method[@name='setLegacyTokenUpgradeSupported' and count(parameter)=1 and parameter[1][@type='boolean']]/parameter[1]" + name="managedName">supported resource + path="/api/package[@name='com.facebook']/class[@name='FacebookSdk']/method[@name='setGraphApiVersion' and count(parameter)=1 and parameter[1][@type='java.lang.String']]/parameter[1]" + name="managedName">graphApiVersion mimeType + path="/api/package[@name='com.facebook']/class[@name='FacebookSdk']/method[@name='setFacebookDomain' and count(parameter)=1 and parameter[1][@type='java.lang.String']]/parameter[1]" + name="managedName">facebookDomain resource + path="/api/package[@name='com.facebook']/class[@name='FacebookSdk']/method[@name='addLoggingBehavior' and count(parameter)=1 and parameter[1][@type='com.facebook.LoggingBehavior']]/parameter[1]" + name="managedName">behavior mimeType + path="/api/package[@name='com.facebook']/class[@name='FacebookSdk']/method[@name='removeLoggingBehavior' and count(parameter)=1 and parameter[1][@type='com.facebook.LoggingBehavior']]/parameter[1]" + name="managedName">behavior graphResponse + path="/api/package[@name='com.facebook']/class[@name='FacebookSdk']/method[@name='isLoggingBehaviorEnabled' and count(parameter)=1 and parameter[1][@type='com.facebook.LoggingBehavior']]/parameter[1]" + name="managedName">behavior errorMessage + path="/api/package[@name='com.facebook']/class[@name='FacebookSdk']/method[@name='publishInstallAsync' and count(parameter)=2 and parameter[1][@type='android.content.Context'] and parameter[2][@type='java.lang.String']]/parameter[1]" + name="managedName">context applicationId callId - attachmentName - uri - strings - s - strings2 - s2 - uri - uri - contentValues - uri + path="/api/package[@name='com.facebook']/class[@name='FacebookSdk']/method[@name='getLimitEventAndDataUsage' and count(parameter)=1 and parameter[1][@type='android.content.Context']]/parameter[1]" + name="managedName">context s + path="/api/package[@name='com.facebook']/class[@name='FacebookSdk']/method[@name='setLimitEventAndDataUsage' and count(parameter)=2 and parameter[1][@type='android.content.Context'] and parameter[2][@type='boolean']]/parameter[1]" + name="managedName">context strings + path="/api/package[@name='com.facebook']/class[@name='FacebookSdk']/method[@name='setLimitEventAndDataUsage' and count(parameter)=2 and parameter[1][@type='android.content.Context'] and parameter[2][@type='boolean']]/parameter[2]" + name="managedName">limitEventUsage uri + path="/api/package[@name='com.facebook']/class[@name='FacebookSdk']/method[@name='getApplicationSignature' and count(parameter)=1 and parameter[1][@type='android.content.Context']]/parameter[1]" + name="managedName">context contentValues + path="/api/package[@name='com.facebook']/class[@name='FacebookSdk']/method[@name='setApplicationId' and count(parameter)=1 and parameter[1][@type='java.lang.String']]/parameter[1]" + name="managedName">applicationId s + path="/api/package[@name='com.facebook']/class[@name='FacebookSdk']/method[@name='setApplicationName' and count(parameter)=1 and parameter[1][@type='java.lang.String']]/parameter[1]" + name="managedName">applicationName strings + path="/api/package[@name='com.facebook']/class[@name='FacebookSdk']/method[@name='setClientToken' and count(parameter)=1 and parameter[1][@type='java.lang.String']]/parameter[1]" + name="managedName">clientToken uri + path="/api/package[@name='com.facebook']/class[@name='FacebookSdk']/method[@name='setAutoInitEnabled' and count(parameter)=1 and parameter[1][@type='boolean']]/parameter[1]" + name="managedName">flag mode + path="/api/package[@name='com.facebook']/class[@name='FacebookSdk']/method[@name='setAutoLogAppEventsEnabled' and count(parameter)=1 and parameter[1][@type='boolean']]/parameter[1]" + name="managedName">flag direction + path="/api/package[@name='com.facebook']/class[@name='FacebookSdk']/method[@name='setAdvertiserIDCollectionEnabled' and count(parameter)=1 and parameter[1][@type='boolean']]/parameter[1]" + name="managedName">flag request + path="/api/package[@name='com.facebook']/class[@name='FacebookSdk']/method[@name='setCodelessDebugLogEnabled' and count(parameter)=1 and parameter[1][@type='boolean']]/parameter[1]" + name="managedName">flag connection + path="/api/package[@name='com.facebook']/class[@name='FacebookSdk']/method[@name='setMonitorEnabled' and count(parameter)=1 and parameter[1][@type='boolean']]/parameter[1]" + name="managedName">flag rawResponse + path="/api/package[@name='com.facebook']/class[@name='FacebookSdk']/method[@name='setDataProcessingOptions' and count(parameter)=1 and parameter[1][starts-with(@type,'java.lang.String[]')]]/parameter[1]" + name="managedName">options graphObject + path="/api/package[@name='com.facebook']/class[@name='FacebookSdk']/method[@name='setDataProcessingOptions' and count(parameter)=3 and parameter[1][starts-with(@type,'java.lang.String[]')] and parameter[2][@type='int'] and parameter[3][@type='int']]/parameter[1]" + name="managedName">options request + path="/api/package[@name='com.facebook']/class[@name='FacebookSdk']/method[@name='setDataProcessingOptions' and count(parameter)=3 and parameter[1][starts-with(@type,'java.lang.String[]')] and parameter[2][@type='int'] and parameter[3][@type='int']]/parameter[2]" + name="managedName">country connection + path="/api/package[@name='com.facebook']/class[@name='FacebookSdk']/method[@name='setDataProcessingOptions' and count(parameter)=3 and parameter[1][starts-with(@type,'java.lang.String[]')] and parameter[2][@type='int'] and parameter[3][@type='int']]/parameter[3]" + name="managedName">state rawResponse + path="/api/package[@name='com.facebook']/class[@name='FacebookSdk']/method[@name='setCacheDir' and count(parameter)=1 and parameter[1][@type='java.io.File']]/parameter[1]" + name="managedName">cacheDir graphObjects + path="/api/package[@name='com.facebook']/class[@name='FacebookSdk']/method[@name='isFacebookRequestCode' and count(parameter)=1 and parameter[1][@type='int']]/parameter[1]" + name="managedName">requestCode request + path="/api/package[@name='com.facebook']/class[@name='GraphRequest.Companion']/method[@name='setDefaultBatchApplicationId' and count(parameter)=1 and parameter[1][@type='java.lang.String']]/parameter[1]" + name="managedName">applicationId connection + path="/api/package[@name='com.facebook']/class[@name='GraphRequest.Companion']/method[@name='newDeleteObjectRequest' and count(parameter)=3 and parameter[1][@type='com.facebook.AccessToken'] and parameter[2][@type='java.lang.String'] and parameter[3][@type='com.facebook.GraphRequest.Callback']]/parameter[1]" + name="managedName">accessToken error + path="/api/package[@name='com.facebook']/class[@name='GraphRequest.Companion']/method[@name='newDeleteObjectRequest' and count(parameter)=3 and parameter[1][@type='com.facebook.AccessToken'] and parameter[2][@type='java.lang.String'] and parameter[3][@type='com.facebook.GraphRequest.Callback']]/parameter[2]" + name="managedName">id batch + path="/api/package[@name='com.facebook']/class[@name='GraphRequest.Companion']/method[@name='newDeleteObjectRequest' and count(parameter)=3 and parameter[1][@type='com.facebook.AccessToken'] and parameter[2][@type='java.lang.String'] and parameter[3][@type='com.facebook.GraphRequest.Callback']]/parameter[3]" + name="managedName">callback accessToken exception + path="/api/package[@name='com.facebook']/class[@name='GraphRequest.Companion']/method[@name='newMeRequest' and count(parameter)=2 and parameter[1][@type='com.facebook.AccessToken'] and parameter[2][@type='com.facebook.GraphRequest.GraphJSONObjectCallback']]/parameter[2]" + name="managedName">callback accessToken id - @callback + path="/api/package[@name='com.facebook']/class[@name='GraphRequest.Companion']/method[@name='newPostRequest' and count(parameter)=4 and parameter[1][@type='com.facebook.AccessToken'] and parameter[2][@type='java.lang.String'] and parameter[3][@type='org.json.JSONObject'] and parameter[4][@type='com.facebook.GraphRequest.Callback']]/parameter[2]" + name="managedName">graphPath accessToken + path="/api/package[@name='com.facebook']/class[@name='GraphRequest.Companion']/method[@name='newPostRequest' and count(parameter)=4 and parameter[1][@type='com.facebook.AccessToken'] and parameter[2][@type='java.lang.String'] and parameter[3][@type='org.json.JSONObject'] and parameter[4][@type='com.facebook.GraphRequest.Callback']]/parameter[3]" + name="managedName">graphObject @callback + path="/api/package[@name='com.facebook']/class[@name='GraphRequest.Companion']/method[@name='newPostRequest' and count(parameter)=4 and parameter[1][@type='com.facebook.AccessToken'] and parameter[2][@type='java.lang.String'] and parameter[3][@type='org.json.JSONObject'] and parameter[4][@type='com.facebook.GraphRequest.Callback']]/parameter[4]" + name="managedName">callback accessToken graphPath graphObject + path="/api/package[@name='com.facebook']/class[@name='GraphRequest.Companion']/method[@name='newPostRequestWithBundle' and count(parameter)=4 and parameter[1][@type='com.facebook.AccessToken'] and parameter[2][@type='java.lang.String'] and parameter[3][@type='android.os.Bundle'] and parameter[4][@type='com.facebook.GraphRequest.Callback']]/parameter[3]" + name="managedName">parameters @callback + path="/api/package[@name='com.facebook']/class[@name='GraphRequest.Companion']/method[@name='newPostRequestWithBundle' and count(parameter)=4 and parameter[1][@type='com.facebook.AccessToken'] and parameter[2][@type='java.lang.String'] and parameter[3][@type='android.os.Bundle'] and parameter[4][@type='com.facebook.GraphRequest.Callback']]/parameter[4]" + name="managedName">callback accessToken @callback + path="/api/package[@name='com.facebook']/class[@name='GraphRequest.Companion']/method[@name='newMyFriendsRequest' and count(parameter)=2 and parameter[1][@type='com.facebook.AccessToken'] and parameter[2][@type='com.facebook.GraphRequest.GraphJSONArrayCallback']]/parameter[2]" + name="managedName">callback accessToken graphPath @callback + path="/api/package[@name='com.facebook']/class[@name='GraphRequest.Companion']/method[@name='newGraphPathRequest' and count(parameter)=3 and parameter[1][@type='com.facebook.AccessToken'] and parameter[2][@type='java.lang.String'] and parameter[3][@type='com.facebook.GraphRequest.Callback']]/parameter[3]" + name="managedName">callback accessToken location radiusInMeters resultsLimit searchText @callback + path="/api/package[@name='com.facebook']/class[@name='GraphRequest.Companion']/method[@name='newPlacesSearchRequest' and count(parameter)=6 and parameter[1][@type='com.facebook.AccessToken'] and parameter[2][@type='android.location.Location'] and parameter[3][@type='int'] and parameter[4][@type='int'] and parameter[5][@type='java.lang.String'] and parameter[6][@type='com.facebook.GraphRequest.GraphJSONArrayCallback']]/parameter[6]" + name="managedName">callback accessToken graphPath image caption @params @callback + path="/api/package[@name='com.facebook']/class[@name='GraphRequest.Companion']/method[@name='newUploadPhotoRequest' and count(parameter)=6 and parameter[1][@type='com.facebook.AccessToken'] and parameter[2][@type='java.lang.String'] and parameter[3][@type='android.graphics.Bitmap'] and parameter[4][@type='java.lang.String'] and parameter[5][@type='android.os.Bundle'] and parameter[6][@type='com.facebook.GraphRequest.Callback']]/parameter[6]" + name="managedName">callback accessToken graphPath file caption @params @callback + path="/api/package[@name='com.facebook']/class[@name='GraphRequest.Companion']/method[@name='newUploadPhotoRequest' and count(parameter)=6 and parameter[1][@type='com.facebook.AccessToken'] and parameter[2][@type='java.lang.String'] and parameter[3][@type='java.io.File'] and parameter[4][@type='java.lang.String'] and parameter[5][@type='android.os.Bundle'] and parameter[6][@type='com.facebook.GraphRequest.Callback']]/parameter[6]" + name="managedName">callback accessToken graphPath photoUri caption @params @callback + path="/api/package[@name='com.facebook']/class[@name='GraphRequest.Companion']/method[@name='newUploadPhotoRequest' and count(parameter)=6 and parameter[1][@type='com.facebook.AccessToken'] and parameter[2][@type='java.lang.String'] and parameter[3][@type='android.net.Uri'] and parameter[4][@type='java.lang.String'] and parameter[5][@type='android.os.Bundle'] and parameter[6][@type='com.facebook.GraphRequest.Callback']]/parameter[6]" + name="managedName">callback accessToken context applicationId @callback + path="/api/package[@name='com.facebook']/class[@name='GraphRequest.Companion']/method[@name='newCustomAudienceThirdPartyIdRequest' and count(parameter)=4 and parameter[1][@type='com.facebook.AccessToken'] and parameter[2][@type='android.content.Context'] and parameter[3][@type='java.lang.String'] and parameter[4][@type='com.facebook.GraphRequest.Callback']]/parameter[4]" + name="managedName">callback accessToken context @callback - graphObject - graphPath - httpMethod - version - skipClientToken - parameters - accessToken - batchEntryName - batchEntryDependsOn - batchEntryOmitResultOnSuccess - applicationId + path="/api/package[@name='com.facebook']/class[@name='GraphRequest.Companion']/method[@name='newCustomAudienceThirdPartyIdRequest' and count(parameter)=3 and parameter[1][@type='com.facebook.AccessToken'] and parameter[2][@type='android.content.Context'] and parameter[3][@type='com.facebook.GraphRequest.Callback']]/parameter[3]" + name="managedName">callback @callback - tag - requests - requests + requests request requests - requests - requests - requests + requests requests + connection - requests - connection--> + + connection requests connection requests callbackHandler connection requests accessToken graphPath accessToken + path="/api/package[@name='com.facebook']/class[@name='GraphRequest']/method[@name='setGraphObject' and count(parameter)=1 and parameter[1][@type='org.json.JSONObject']]/parameter[1]" + name="managedName">graphObject graphPath + path="/api/package[@name='com.facebook']/class[@name='GraphRequest']/method[@name='setBatchEntryName' and count(parameter)=1 and parameter[1][@type='java.lang.String']]/parameter[1]" + name="managedName">batchEntryName parameters + path="/api/package[@name='com.facebook']/class[@name='GraphRequest']/method[@name='setBatchEntryDependsOn' and count(parameter)=1 and parameter[1][@type='java.lang.String']]/parameter[1]" + name="managedName">batchEntryDependsOn httpMethod + path="/api/package[@name='com.facebook']/class[@name='GraphRequest']/method[@name='setBatchEntryOmitResultOnSuccess' and count(parameter)=1 and parameter[1][@type='boolean']]/parameter[1]" + name="managedName">batchEntryOmitResultOnSuccess accessToken + path="/api/package[@name='com.facebook']/class[@name='GraphRequest']/method[@name='setParameters' and count(parameter)=1 and parameter[1][@type='android.os.Bundle']]/parameter[1]" + name="managedName">parameters graphPath + path="/api/package[@name='com.facebook']/class[@name='GraphRequest']/method[@name='setTag' and count(parameter)=1 and parameter[1][@type='java.lang.Object']]/parameter[1]" + name="managedName">tag parameters + path="/api/package[@name='com.facebook']/class[@name='GraphRequest']/method[@name='setVersion' and count(parameter)=1 and parameter[1][@type='java.lang.String']]/parameter[1]" + name="managedName">version httpMethod + path="/api/package[@name='com.facebook']/class[@name='GraphRequest']/method[@name='setCallback' and count(parameter)=1 and parameter[1][@type='com.facebook.GraphRequest.Callback']]/parameter[1]" + name="managedName">callback @callback + path="/api/package[@name='com.facebook']/class[@name='GraphRequest']/method[@name='setHttpMethod' and count(parameter)=1 and parameter[1][@type='com.facebook.HttpMethod']]/parameter[1]" + name="managedName">httpMethod accessToken + path="/api/package[@name='com.facebook']/class[@name='GraphRequest']/method[@name='setForceApplicationRequest' and count(parameter)=1 and parameter[1][@type='boolean']]/parameter[1]" + name="managedName">forceOverride graphPath + path="/api/package[@name='com.facebook']/class[@name='GraphRequestBatch']/method[@name='setCallbackHandler' and count(parameter)=1 and parameter[1][@type='android.os.Handler']]/parameter[1]" + name="managedName">callbackHandler + + parameters + path="/api/package[@name='com.facebook']/class[@name='GraphRequestBatch']/method[@name='setTimeout' and count(parameter)=1 and parameter[1][@type='int']]/parameter[1]" + name="managedName">timeout httpMethod + path="/api/package[@name='com.facebook']/class[@name='GraphRequestBatch']/method[@name='setBatchApplicationId' and count(parameter)=1 and parameter[1][@type='java.lang.String']]/parameter[1]" + name="managedName">batchApplicationId @callback + path="/api/package[@name='com.facebook']/class[@name='GraphRequestBatch']/method[@name='addCallback' and count(parameter)=1 and parameter[1][@type='com.facebook.GraphRequestBatch.Callback']]/parameter[1]" + name="managedName">callback version + path="/api/package[@name='com.facebook']/class[@name='GraphRequestBatch']/method[@name='removeCallback' and count(parameter)=1 and parameter[1][@type='com.facebook.GraphRequestBatch.Callback']]/parameter[1]" + name="managedName">callback + args + path="/api/package[@name='com.facebook']/class[@name='GraphResponse']/method[@name='getRequestForPagedResults' and count(parameter)=1 and parameter[1][@type='com.facebook.GraphResponse.PagingDirection']]/parameter[1]" + name="managedName">direction message + path="/api/package[@name='com.facebook']/class[@name='Profile.Companion']/method[@name='setCurrentProfile' and count(parameter)=1 and parameter[1][@type='com.facebook.Profile']]/parameter[1]" + name="managedName">profile throwable + path="/api/package[@name='com.facebook']/class[@name='Profile']/method[@name='getProfilePictureUri' and count(parameter)=2 and parameter[1][@type='int'] and parameter[2][@type='int']]/parameter[1]" + name="managedName">width throwable + path="/api/package[@name='com.facebook']/class[@name='Profile']/method[@name='getProfilePictureUri' and count(parameter)=2 and parameter[1][@type='int'] and parameter[2][@type='int']]/parameter[2]" + name="managedName">height message + path="/api/package[@name='com.facebook']/class[@name='ProfileCache']/method[@name='save' and count(parameter)=1 and parameter[1][@type='com.facebook.Profile']]/parameter[1]" + name="managedName">profile message + path="/api/package[@name='com.facebook']/class[@name='ProfileManager']/method[@name='setCurrentProfile' and count(parameter)=1 and parameter[1][@type='com.facebook.Profile']]/parameter[1]" + name="managedName">currentProfile throwable + path="/api/package[@name='com.facebook']/class[@name='ProgressNoopOutputStream']/method[@name='addProgress' and count(parameter)=1 and parameter[1][@type='long']]/parameter[1]" + name="managedName">size throwable + path="/api/package[@name='com.facebook']/class[@name='RequestProgress']/method[@name='addProgress' and count(parameter)=1 and parameter[1][@type='long']]/parameter[1]" + name="managedName">size accessToken + path="/api/package[@name='com.facebook']/class[@name='RequestProgress']/method[@name='addToMax' and count(parameter)=1 and parameter[1][@type='long']]/parameter[1]" + name="managedName">size publishUrl + path="/api/package[@name='com.facebook.appevents']/class[@name='AppEventsLogger.Companion']/method[@name='activateApp' and count(parameter)=1 and parameter[1][@type='android.app.Application']]/parameter[1]" + name="managedName">application publishParams + path="/api/package[@name='com.facebook.appevents']/class[@name='AppEventsLogger.Companion']/method[@name='activateApp' and count(parameter)=2 and parameter[1][@type='android.app.Application'] and parameter[2][@type='java.lang.String']]/parameter[1]" + name="managedName">application @callback + path="/api/package[@name='com.facebook.appevents']/class[@name='AppEventsLogger.Companion']/method[@name='activateApp' and count(parameter)=2 and parameter[1][@type='android.app.Application'] and parameter[2][@type='java.lang.String']]/parameter[2]" + name="managedName">applicationId name + path="/api/package[@name='com.facebook.appevents']/class[@name='AppEventsLogger.Companion']/method[@name='initializeLib' and count(parameter)=2 and parameter[1][@type='android.content.Context'] and parameter[2][@type='java.lang.String']]/parameter[1]" + name="managedName">context oldProfile + path="/api/package[@name='com.facebook.appevents']/class[@name='AppEventsLogger.Companion']/method[@name='initializeLib' and count(parameter)=2 and parameter[1][@type='android.content.Context'] and parameter[2][@type='java.lang.String']]/parameter[2]" + name="managedName">applicationId currentProfile + path="/api/package[@name='com.facebook.appevents']/class[@name='AppEventsLogger.Companion']/method[@name='newLogger' and count(parameter)=1 and parameter[1][@type='android.content.Context']]/parameter[1]" + name="managedName">context context intent + path="/api/package[@name='com.facebook.appevents']/class[@name='AppEventsLogger.Companion']/method[@name='newLogger' and count(parameter)=2 and parameter[1][@type='android.content.Context'] and parameter[2][@type='com.facebook.AccessToken']]/parameter[2]" + name="managedName">accessToken appCallId + path="/api/package[@name='com.facebook.appevents']/class[@name='AppEventsLogger.Companion']/method[@name='newLogger' and count(parameter)=3 and parameter[1][@type='android.content.Context'] and parameter[2][@type='java.lang.String'] and parameter[3][@type='com.facebook.AccessToken']]/parameter[1]" + name="managedName">context action + path="/api/package[@name='com.facebook.appevents']/class[@name='AppEventsLogger.Companion']/method[@name='newLogger' and count(parameter)=3 and parameter[1][@type='android.content.Context'] and parameter[2][@type='java.lang.String'] and parameter[3][@type='com.facebook.AccessToken']]/parameter[2]" + name="managedName">applicationId extras + path="/api/package[@name='com.facebook.appevents']/class[@name='AppEventsLogger.Companion']/method[@name='newLogger' and count(parameter)=3 and parameter[1][@type='android.content.Context'] and parameter[2][@type='java.lang.String'] and parameter[3][@type='com.facebook.AccessToken']]/parameter[3]" + name="managedName">accessToken appCallId + path="/api/package[@name='com.facebook.appevents']/class[@name='AppEventsLogger.Companion']/method[@name='newLogger' and count(parameter)=2 and parameter[1][@type='android.content.Context'] and parameter[2][@type='java.lang.String']]/parameter[1]" + name="managedName">context action + path="/api/package[@name='com.facebook.appevents']/class[@name='AppEventsLogger.Companion']/method[@name='newLogger' and count(parameter)=2 and parameter[1][@type='android.content.Context'] and parameter[2][@type='java.lang.String']]/parameter[2]" + name="managedName">applicationId extras + path="/api/package[@name='com.facebook.appevents']/class[@name='AppEventsLogger.Companion']/method[@name='setFlushBehavior' and count(parameter)=1 and parameter[1][@type='com.facebook.appevents.AppEventsLogger.FlushBehavior']]/parameter[1]" + name="managedName">flushBehavior applicationContext + path="/api/package[@name='com.facebook.appevents']/class[@name='AppEventsLogger.Companion']/method[@name='setPushNotificationsRegistrationId' and count(parameter)=1 and parameter[1][@type='java.lang.String']]/parameter[1]" + name="managedName">registrationId callbackRequestCodeOffset + path="/api/package[@name='com.facebook.appevents']/class[@name='AppEventsLogger.Companion']/method[@name='augmentWebView' and count(parameter)=2 and parameter[1][@type='android.webkit.WebView'] and parameter[2][@type='android.content.Context']]/parameter[1]" + name="managedName">webView applicationContext + path="/api/package[@name='com.facebook.appevents']/class[@name='AppEventsLogger.Companion']/method[@name='augmentWebView' and count(parameter)=2 and parameter[1][@type='android.webkit.WebView'] and parameter[2][@type='android.content.Context']]/parameter[2]" + name="managedName">context callbackRequestCodeOffset + path="/api/package[@name='com.facebook.appevents']/class[@name='AppEventsLogger.Companion']/method[@name='setUserID' and count(parameter)=1 and parameter[1][@type='java.lang.String']]/parameter[1]" + name="managedName">userID @callback + path="/api/package[@name='com.facebook.appevents']/class[@name='AppEventsLogger.Companion']/method[@name='setUserData' and count(parameter)=10 and parameter[1][@type='java.lang.String'] and parameter[2][@type='java.lang.String'] and parameter[3][@type='java.lang.String'] and parameter[4][@type='java.lang.String'] and parameter[5][@type='java.lang.String'] and parameter[6][@type='java.lang.String'] and parameter[7][@type='java.lang.String'] and parameter[8][@type='java.lang.String'] and parameter[9][@type='java.lang.String'] and parameter[10][@type='java.lang.String']]/parameter[1]" + name="managedName">email applicationContext + path="/api/package[@name='com.facebook.appevents']/class[@name='AppEventsLogger.Companion']/method[@name='setUserData' and count(parameter)=10 and parameter[1][@type='java.lang.String'] and parameter[2][@type='java.lang.String'] and parameter[3][@type='java.lang.String'] and parameter[4][@type='java.lang.String'] and parameter[5][@type='java.lang.String'] and parameter[6][@type='java.lang.String'] and parameter[7][@type='java.lang.String'] and parameter[8][@type='java.lang.String'] and parameter[9][@type='java.lang.String'] and parameter[10][@type='java.lang.String']]/parameter[2]" + name="managedName">firstName applicationContext + path="/api/package[@name='com.facebook.appevents']/class[@name='AppEventsLogger.Companion']/method[@name='setUserData' and count(parameter)=10 and parameter[1][@type='java.lang.String'] and parameter[2][@type='java.lang.String'] and parameter[3][@type='java.lang.String'] and parameter[4][@type='java.lang.String'] and parameter[5][@type='java.lang.String'] and parameter[6][@type='java.lang.String'] and parameter[7][@type='java.lang.String'] and parameter[8][@type='java.lang.String'] and parameter[9][@type='java.lang.String'] and parameter[10][@type='java.lang.String']]/parameter[3]" + name="managedName">lastName @callback + path="/api/package[@name='com.facebook.appevents']/class[@name='AppEventsLogger.Companion']/method[@name='setUserData' and count(parameter)=10 and parameter[1][@type='java.lang.String'] and parameter[2][@type='java.lang.String'] and parameter[3][@type='java.lang.String'] and parameter[4][@type='java.lang.String'] and parameter[5][@type='java.lang.String'] and parameter[6][@type='java.lang.String'] and parameter[7][@type='java.lang.String'] and parameter[8][@type='java.lang.String'] and parameter[9][@type='java.lang.String'] and parameter[10][@type='java.lang.String']]/parameter[4]" + name="managedName">phone behavior + path="/api/package[@name='com.facebook.appevents']/class[@name='AppEventsLogger.Companion']/method[@name='setUserData' and count(parameter)=10 and parameter[1][@type='java.lang.String'] and parameter[2][@type='java.lang.String'] and parameter[3][@type='java.lang.String'] and parameter[4][@type='java.lang.String'] and parameter[5][@type='java.lang.String'] and parameter[6][@type='java.lang.String'] and parameter[7][@type='java.lang.String'] and parameter[8][@type='java.lang.String'] and parameter[9][@type='java.lang.String'] and parameter[10][@type='java.lang.String']]/parameter[5]" + name="managedName">dateOfBirth behavior + path="/api/package[@name='com.facebook.appevents']/class[@name='AppEventsLogger.Companion']/method[@name='setUserData' and count(parameter)=10 and parameter[1][@type='java.lang.String'] and parameter[2][@type='java.lang.String'] and parameter[3][@type='java.lang.String'] and parameter[4][@type='java.lang.String'] and parameter[5][@type='java.lang.String'] and parameter[6][@type='java.lang.String'] and parameter[7][@type='java.lang.String'] and parameter[8][@type='java.lang.String'] and parameter[9][@type='java.lang.String'] and parameter[10][@type='java.lang.String']]/parameter[6]" + name="managedName">gender behavior + path="/api/package[@name='com.facebook.appevents']/class[@name='AppEventsLogger.Companion']/method[@name='setUserData' and count(parameter)=10 and parameter[1][@type='java.lang.String'] and parameter[2][@type='java.lang.String'] and parameter[3][@type='java.lang.String'] and parameter[4][@type='java.lang.String'] and parameter[5][@type='java.lang.String'] and parameter[6][@type='java.lang.String'] and parameter[7][@type='java.lang.String'] and parameter[8][@type='java.lang.String'] and parameter[9][@type='java.lang.String'] and parameter[10][@type='java.lang.String']]/parameter[7]" + name="managedName">city enabled + path="/api/package[@name='com.facebook.appevents']/class[@name='AppEventsLogger.Companion']/method[@name='setUserData' and count(parameter)=10 and parameter[1][@type='java.lang.String'] and parameter[2][@type='java.lang.String'] and parameter[3][@type='java.lang.String'] and parameter[4][@type='java.lang.String'] and parameter[5][@type='java.lang.String'] and parameter[6][@type='java.lang.String'] and parameter[7][@type='java.lang.String'] and parameter[8][@type='java.lang.String'] and parameter[9][@type='java.lang.String'] and parameter[10][@type='java.lang.String']]/parameter[8]" + name="managedName">state supported - executor - facebookDomain + path="/api/package[@name='com.facebook.appevents']/class[@name='AppEventsLogger.Companion']/method[@name='setUserData' and count(parameter)=10 and parameter[1][@type='java.lang.String'] and parameter[2][@type='java.lang.String'] and parameter[3][@type='java.lang.String'] and parameter[4][@type='java.lang.String'] and parameter[5][@type='java.lang.String'] and parameter[6][@type='java.lang.String'] and parameter[7][@type='java.lang.String'] and parameter[8][@type='java.lang.String'] and parameter[9][@type='java.lang.String'] and parameter[10][@type='java.lang.String']]/parameter[9]" + name="managedName">zip graphApiVersion + path="/api/package[@name='com.facebook.appevents']/class[@name='AppEventsLogger.Companion']/method[@name='setUserData' and count(parameter)=10 and parameter[1][@type='java.lang.String'] and parameter[2][@type='java.lang.String'] and parameter[3][@type='java.lang.String'] and parameter[4][@type='java.lang.String'] and parameter[5][@type='java.lang.String'] and parameter[6][@type='java.lang.String'] and parameter[7][@type='java.lang.String'] and parameter[8][@type='java.lang.String'] and parameter[9][@type='java.lang.String'] and parameter[10][@type='java.lang.String']]/parameter[10]" + name="managedName">country context applicationId + path="/api/package[@name='com.facebook.appevents']/class[@name='AppEventsLogger.Companion']/method[@name='setInstallReferrer' and count(parameter)=1 and parameter[1][@type='java.lang.String']]/parameter[1]" + name="managedName">referrer context + path="/api/package[@name='com.facebook.appevents']/class[@name='AppEventsLogger']/method[@name='logEvent' and count(parameter)=1 and parameter[1][@type='java.lang.String']]/parameter[1]" + name="managedName">eventName context + path="/api/package[@name='com.facebook.appevents']/class[@name='AppEventsLogger']/method[@name='logEvent' and count(parameter)=2 and parameter[1][@type='java.lang.String'] and parameter[2][@type='double']]/parameter[1]" + name="managedName">eventName limitEventUsage + path="/api/package[@name='com.facebook.appevents']/class[@name='AppEventsLogger']/method[@name='logEvent' and count(parameter)=2 and parameter[1][@type='java.lang.String'] and parameter[2][@type='double']]/parameter[2]" + name="managedName">valueToSum threshold + path="/api/package[@name='com.facebook.appevents']/class[@name='AppEventsLogger']/method[@name='logEvent' and count(parameter)=2 and parameter[1][@type='java.lang.String'] and parameter[2][@type='android.os.Bundle']]/parameter[1]" + name="managedName">eventName context + path="/api/package[@name='com.facebook.appevents']/class[@name='AppEventsLogger']/method[@name='logEvent' and count(parameter)=2 and parameter[1][@type='java.lang.String'] and parameter[2][@type='android.os.Bundle']]/parameter[2]" + name="managedName">parameters applicationId + path="/api/package[@name='com.facebook.appevents']/class[@name='AppEventsLogger']/method[@name='logEvent' and count(parameter)=3 and parameter[1][@type='java.lang.String'] and parameter[2][@type='double'] and parameter[3][@type='android.os.Bundle']]/parameter[1]" + name="managedName">eventName applicationName + path="/api/package[@name='com.facebook.appevents']/class[@name='AppEventsLogger']/method[@name='logEvent' and count(parameter)=3 and parameter[1][@type='java.lang.String'] and parameter[2][@type='double'] and parameter[3][@type='android.os.Bundle']]/parameter[2]" + name="managedName">valueToSum clientToken + path="/api/package[@name='com.facebook.appevents']/class[@name='AppEventsLogger']/method[@name='logEvent' and count(parameter)=3 and parameter[1][@type='java.lang.String'] and parameter[2][@type='double'] and parameter[3][@type='android.os.Bundle']]/parameter[3]" + name="managedName">parameters flag + path="/api/package[@name='com.facebook.appevents']/class[@name='AppEventsLogger']/method[@name='logPurchase' and count(parameter)=2 and parameter[1][@type='java.math.BigDecimal'] and parameter[2][@type='java.util.Currency']]/parameter[1]" + name="managedName">purchaseAmount flag + path="/api/package[@name='com.facebook.appevents']/class[@name='AppEventsLogger']/method[@name='logPurchase' and count(parameter)=2 and parameter[1][@type='java.math.BigDecimal'] and parameter[2][@type='java.util.Currency']]/parameter[2]" + name="managedName">currency flag + path="/api/package[@name='com.facebook.appevents']/class[@name='AppEventsLogger']/method[@name='logPurchase' and count(parameter)=3 and parameter[1][@type='java.math.BigDecimal'] and parameter[2][@type='java.util.Currency'] and parameter[3][@type='android.os.Bundle']]/parameter[1]" + name="managedName">purchaseAmount flag + path="/api/package[@name='com.facebook.appevents']/class[@name='AppEventsLogger']/method[@name='logPurchase' and count(parameter)=3 and parameter[1][@type='java.math.BigDecimal'] and parameter[2][@type='java.util.Currency'] and parameter[3][@type='android.os.Bundle']]/parameter[2]" + name="managedName">currency flag + path="/api/package[@name='com.facebook.appevents']/class[@name='AppEventsLogger']/method[@name='logPurchase' and count(parameter)=3 and parameter[1][@type='java.math.BigDecimal'] and parameter[2][@type='java.util.Currency'] and parameter[3][@type='android.os.Bundle']]/parameter[3]" + name="managedName">parameters options + path="/api/package[@name='com.facebook.appevents']/class[@name='AppEventsLogger']/method[@name='logPushNotificationOpen' and count(parameter)=1 and parameter[1][@type='android.os.Bundle']]/parameter[1]" + name="managedName">payload options + path="/api/package[@name='com.facebook.appevents']/class[@name='AppEventsLogger']/method[@name='logPushNotificationOpen' and count(parameter)=2 and parameter[1][@type='android.os.Bundle'] and parameter[2][@type='java.lang.String']]/parameter[1]" + name="managedName">payload country + path="/api/package[@name='com.facebook.appevents']/class[@name='AppEventsLogger']/method[@name='logPushNotificationOpen' and count(parameter)=2 and parameter[1][@type='android.os.Bundle'] and parameter[2][@type='java.lang.String']]/parameter[2]" + name="managedName">action state + path="/api/package[@name='com.facebook.appevents']/class[@name='AppEventsLogger']/method[@name='logProductItem' and count(parameter)=13 and parameter[1][@type='java.lang.String'] and parameter[2][@type='com.facebook.appevents.AppEventsLogger.ProductAvailability'] and parameter[3][@type='com.facebook.appevents.AppEventsLogger.ProductCondition'] and parameter[4][@type='java.lang.String'] and parameter[5][@type='java.lang.String'] and parameter[6][@type='java.lang.String'] and parameter[7][@type='java.lang.String'] and parameter[8][@type='java.math.BigDecimal'] and parameter[9][@type='java.util.Currency'] and parameter[10][@type='java.lang.String'] and parameter[11][@type='java.lang.String'] and parameter[12][@type='java.lang.String'] and parameter[13][@type='android.os.Bundle']]/parameter[1]" + name="managedName">itemID cacheDir + path="/api/package[@name='com.facebook.appevents']/class[@name='AppEventsLogger']/method[@name='logProductItem' and count(parameter)=13 and parameter[1][@type='java.lang.String'] and parameter[2][@type='com.facebook.appevents.AppEventsLogger.ProductAvailability'] and parameter[3][@type='com.facebook.appevents.AppEventsLogger.ProductCondition'] and parameter[4][@type='java.lang.String'] and parameter[5][@type='java.lang.String'] and parameter[6][@type='java.lang.String'] and parameter[7][@type='java.lang.String'] and parameter[8][@type='java.math.BigDecimal'] and parameter[9][@type='java.util.Currency'] and parameter[10][@type='java.lang.String'] and parameter[11][@type='java.lang.String'] and parameter[12][@type='java.lang.String'] and parameter[13][@type='android.os.Bundle']]/parameter[2]" + name="managedName">availability requestCode + path="/api/package[@name='com.facebook.appevents']/class[@name='AppEventsLogger']/method[@name='logProductItem' and count(parameter)=13 and parameter[1][@type='java.lang.String'] and parameter[2][@type='com.facebook.appevents.AppEventsLogger.ProductAvailability'] and parameter[3][@type='com.facebook.appevents.AppEventsLogger.ProductCondition'] and parameter[4][@type='java.lang.String'] and parameter[5][@type='java.lang.String'] and parameter[6][@type='java.lang.String'] and parameter[7][@type='java.lang.String'] and parameter[8][@type='java.math.BigDecimal'] and parameter[9][@type='java.util.Currency'] and parameter[10][@type='java.lang.String'] and parameter[11][@type='java.lang.String'] and parameter[12][@type='java.lang.String'] and parameter[13][@type='android.os.Bundle']]/parameter[3]" + name="managedName">condition graphRequestCreator + path="/api/package[@name='com.facebook.appevents']/class[@name='AppEventsLogger']/method[@name='logProductItem' and count(parameter)=13 and parameter[1][@type='java.lang.String'] and parameter[2][@type='com.facebook.appevents.AppEventsLogger.ProductAvailability'] and parameter[3][@type='com.facebook.appevents.AppEventsLogger.ProductCondition'] and parameter[4][@type='java.lang.String'] and parameter[5][@type='java.lang.String'] and parameter[6][@type='java.lang.String'] and parameter[7][@type='java.lang.String'] and parameter[8][@type='java.math.BigDecimal'] and parameter[9][@type='java.util.Currency'] and parameter[10][@type='java.lang.String'] and parameter[11][@type='java.lang.String'] and parameter[12][@type='java.lang.String'] and parameter[13][@type='android.os.Bundle']]/parameter[4]" + name="managedName">description error + path="/api/package[@name='com.facebook.appevents']/class[@name='AppEventsLogger']/method[@name='logProductItem' and count(parameter)=13 and parameter[1][@type='java.lang.String'] and parameter[2][@type='com.facebook.appevents.AppEventsLogger.ProductAvailability'] and parameter[3][@type='com.facebook.appevents.AppEventsLogger.ProductCondition'] and parameter[4][@type='java.lang.String'] and parameter[5][@type='java.lang.String'] and parameter[6][@type='java.lang.String'] and parameter[7][@type='java.lang.String'] and parameter[8][@type='java.math.BigDecimal'] and parameter[9][@type='java.util.Currency'] and parameter[10][@type='java.lang.String'] and parameter[11][@type='java.lang.String'] and parameter[12][@type='java.lang.String'] and parameter[13][@type='android.os.Bundle']]/parameter[5]" + name="managedName">imageLink errorMessage + path="/api/package[@name='com.facebook.appevents']/class[@name='AppEventsLogger']/method[@name='logProductItem' and count(parameter)=13 and parameter[1][@type='java.lang.String'] and parameter[2][@type='com.facebook.appevents.AppEventsLogger.ProductAvailability'] and parameter[3][@type='com.facebook.appevents.AppEventsLogger.ProductCondition'] and parameter[4][@type='java.lang.String'] and parameter[5][@type='java.lang.String'] and parameter[6][@type='java.lang.String'] and parameter[7][@type='java.lang.String'] and parameter[8][@type='java.math.BigDecimal'] and parameter[9][@type='java.util.Currency'] and parameter[10][@type='java.lang.String'] and parameter[11][@type='java.lang.String'] and parameter[12][@type='java.lang.String'] and parameter[13][@type='android.os.Bundle']]/parameter[6]" + name="managedName">link token + path="/api/package[@name='com.facebook.appevents']/class[@name='AppEventsLogger']/method[@name='logProductItem' and count(parameter)=13 and parameter[1][@type='java.lang.String'] and parameter[2][@type='com.facebook.appevents.AppEventsLogger.ProductAvailability'] and parameter[3][@type='com.facebook.appevents.AppEventsLogger.ProductCondition'] and parameter[4][@type='java.lang.String'] and parameter[5][@type='java.lang.String'] and parameter[6][@type='java.lang.String'] and parameter[7][@type='java.lang.String'] and parameter[8][@type='java.math.BigDecimal'] and parameter[9][@type='java.util.Currency'] and parameter[10][@type='java.lang.String'] and parameter[11][@type='java.lang.String'] and parameter[12][@type='java.lang.String'] and parameter[13][@type='android.os.Bundle']]/parameter[7]" + name="managedName">title error + path="/api/package[@name='com.facebook.appevents']/class[@name='AppEventsLogger']/method[@name='logProductItem' and count(parameter)=13 and parameter[1][@type='java.lang.String'] and parameter[2][@type='com.facebook.appevents.AppEventsLogger.ProductAvailability'] and parameter[3][@type='com.facebook.appevents.AppEventsLogger.ProductCondition'] and parameter[4][@type='java.lang.String'] and parameter[5][@type='java.lang.String'] and parameter[6][@type='java.lang.String'] and parameter[7][@type='java.lang.String'] and parameter[8][@type='java.math.BigDecimal'] and parameter[9][@type='java.util.Currency'] and parameter[10][@type='java.lang.String'] and parameter[11][@type='java.lang.String'] and parameter[12][@type='java.lang.String'] and parameter[13][@type='android.os.Bundle']]/parameter[8]" + name="managedName">priceAmount name + path="/api/package[@name='com.facebook.appevents']/class[@name='AppEventsLogger']/method[@name='logProductItem' and count(parameter)=13 and parameter[1][@type='java.lang.String'] and parameter[2][@type='com.facebook.appevents.AppEventsLogger.ProductAvailability'] and parameter[3][@type='com.facebook.appevents.AppEventsLogger.ProductCondition'] and parameter[4][@type='java.lang.String'] and parameter[5][@type='java.lang.String'] and parameter[6][@type='java.lang.String'] and parameter[7][@type='java.lang.String'] and parameter[8][@type='java.math.BigDecimal'] and parameter[9][@type='java.util.Currency'] and parameter[10][@type='java.lang.String'] and parameter[11][@type='java.lang.String'] and parameter[12][@type='java.lang.String'] and parameter[13][@type='android.os.Bundle']]/parameter[9]" + name="managedName">currency accessToken + path="/api/package[@name='com.facebook.appevents']/class[@name='AppEventsLogger']/method[@name='logProductItem' and count(parameter)=13 and parameter[1][@type='java.lang.String'] and parameter[2][@type='com.facebook.appevents.AppEventsLogger.ProductAvailability'] and parameter[3][@type='com.facebook.appevents.AppEventsLogger.ProductCondition'] and parameter[4][@type='java.lang.String'] and parameter[5][@type='java.lang.String'] and parameter[6][@type='java.lang.String'] and parameter[7][@type='java.lang.String'] and parameter[8][@type='java.math.BigDecimal'] and parameter[9][@type='java.util.Currency'] and parameter[10][@type='java.lang.String'] and parameter[11][@type='java.lang.String'] and parameter[12][@type='java.lang.String'] and parameter[13][@type='android.os.Bundle']]/parameter[10]" + name="managedName">gtin @callback + path="/api/package[@name='com.facebook.appevents']/class[@name='AppEventsLogger']/method[@name='logProductItem' and count(parameter)=13 and parameter[1][@type='java.lang.String'] and parameter[2][@type='com.facebook.appevents.AppEventsLogger.ProductAvailability'] and parameter[3][@type='com.facebook.appevents.AppEventsLogger.ProductCondition'] and parameter[4][@type='java.lang.String'] and parameter[5][@type='java.lang.String'] and parameter[6][@type='java.lang.String'] and parameter[7][@type='java.lang.String'] and parameter[8][@type='java.math.BigDecimal'] and parameter[9][@type='java.util.Currency'] and parameter[10][@type='java.lang.String'] and parameter[11][@type='java.lang.String'] and parameter[12][@type='java.lang.String'] and parameter[13][@type='android.os.Bundle']]/parameter[11]" + name="managedName">mpn intent + path="/api/package[@name='com.facebook.appevents']/class[@name='AppEventsLogger']/method[@name='logProductItem' and count(parameter)=13 and parameter[1][@type='java.lang.String'] and parameter[2][@type='com.facebook.appevents.AppEventsLogger.ProductAvailability'] and parameter[3][@type='com.facebook.appevents.AppEventsLogger.ProductCondition'] and parameter[4][@type='java.lang.String'] and parameter[5][@type='java.lang.String'] and parameter[6][@type='java.lang.String'] and parameter[7][@type='java.lang.String'] and parameter[8][@type='java.math.BigDecimal'] and parameter[9][@type='java.util.Currency'] and parameter[10][@type='java.lang.String'] and parameter[11][@type='java.lang.String'] and parameter[12][@type='java.lang.String'] and parameter[13][@type='android.os.Bundle']]/parameter[12]" + name="managedName">brand applicationId + path="/api/package[@name='com.facebook.appevents']/class[@name='AppEventsLogger']/method[@name='logProductItem' and count(parameter)=13 and parameter[1][@type='java.lang.String'] and parameter[2][@type='com.facebook.appevents.AppEventsLogger.ProductAvailability'] and parameter[3][@type='com.facebook.appevents.AppEventsLogger.ProductCondition'] and parameter[4][@type='java.lang.String'] and parameter[5][@type='java.lang.String'] and parameter[6][@type='java.lang.String'] and parameter[7][@type='java.lang.String'] and parameter[8][@type='java.math.BigDecimal'] and parameter[9][@type='java.util.Currency'] and parameter[10][@type='java.lang.String'] and parameter[11][@type='java.lang.String'] and parameter[12][@type='java.lang.String'] and parameter[13][@type='android.os.Bundle']]/parameter[13]" + name="managedName">parameters accessTokenCallback + path="/api/package[@name='com.facebook.appevents']/class[@name='AppEventsLogger']/method[@name='isValidForAccessToken' and count(parameter)=1 and parameter[1][@type='com.facebook.AccessToken']]/parameter[1]" + name="managedName">accessToken other + path="/api/package[@name='com.facebook.appevents']/class[@name='InternalAppEventsLogger.Companion']/method[@name='setUserData' and count(parameter)=1 and parameter[1][@type='android.os.Bundle']]/parameter[1]" + name="managedName">userData + dest + path="/api/package[@name='com.facebook.appevents']/class[@name='InternalAppEventsLogger.Companion']/method[@name='createInstance' and count(parameter)=3 and parameter[1][@type='java.lang.String'] and parameter[2][@type='java.lang.String'] and parameter[3][@type='com.facebook.AccessToken']]/parameter[1]" + name="managedName">activityName flags + path="/api/package[@name='com.facebook.appevents']/class[@name='InternalAppEventsLogger.Companion']/method[@name='createInstance' and count(parameter)=3 and parameter[1][@type='java.lang.String'] and parameter[2][@type='java.lang.String'] and parameter[3][@type='com.facebook.AccessToken']]/parameter[2]" + name="managedName">applicationId accessToken applicationId + path="/api/package[@name='com.facebook.appevents']/class[@name='InternalAppEventsLogger']/method[@name='logEvent' and count(parameter)=2 and parameter[1][@type='java.lang.String'] and parameter[2][@type='android.os.Bundle']]/parameter[1]" + name="managedName">eventName userId + path="/api/package[@name='com.facebook.appevents']/class[@name='InternalAppEventsLogger']/method[@name='logEvent' and count(parameter)=2 and parameter[1][@type='java.lang.String'] and parameter[2][@type='android.os.Bundle']]/parameter[2]" + name="managedName">parameters permissions + path="/api/package[@name='com.facebook.appevents']/class[@name='InternalAppEventsLogger']/method[@name='logEvent' and count(parameter)=3 and parameter[1][@type='java.lang.String'] and parameter[2][@type='double'] and parameter[3][@type='android.os.Bundle']]/parameter[1]" + name="managedName">eventName declinedPermissions + path="/api/package[@name='com.facebook.appevents']/class[@name='InternalAppEventsLogger']/method[@name='logEvent' and count(parameter)=3 and parameter[1][@type='java.lang.String'] and parameter[2][@type='double'] and parameter[3][@type='android.os.Bundle']]/parameter[2]" + name="managedName">valueToSum expiredPermissions + path="/api/package[@name='com.facebook.appevents']/class[@name='InternalAppEventsLogger']/method[@name='logEvent' and count(parameter)=3 and parameter[1][@type='java.lang.String'] and parameter[2][@type='double'] and parameter[3][@type='android.os.Bundle']]/parameter[3]" + name="managedName">parameters accessTokenSource + path="/api/package[@name='com.facebook.appevents']/class[@name='InternalAppEventsLogger']/method[@name='logPurchaseImplicitly' and count(parameter)=3 and parameter[1][@type='java.math.BigDecimal'] and parameter[2][@type='java.util.Currency'] and parameter[3][@type='android.os.Bundle']]/parameter[1]" + name="managedName">purchaseAmount expirationTime + path="/api/package[@name='com.facebook.appevents']/class[@name='InternalAppEventsLogger']/method[@name='logPurchaseImplicitly' and count(parameter)=3 and parameter[1][@type='java.math.BigDecimal'] and parameter[2][@type='java.util.Currency'] and parameter[3][@type='android.os.Bundle']]/parameter[2]" + name="managedName">currency lastRefreshTime + path="/api/package[@name='com.facebook.appevents']/class[@name='InternalAppEventsLogger']/method[@name='logPurchaseImplicitly' and count(parameter)=3 and parameter[1][@type='java.math.BigDecimal'] and parameter[2][@type='java.util.Currency'] and parameter[3][@type='android.os.Bundle']]/parameter[3]" + name="managedName">parameters dataAccessExpirationTime + path="/api/package[@name='com.facebook.appevents']/class[@name='InternalAppEventsLogger']/method[@name='logEventFromSE' and count(parameter)=2 and parameter[1][@type='java.lang.String'] and parameter[2][@type='java.lang.String']]/parameter[1]" + name="managedName">eventName accessToken + path="/api/package[@name='com.facebook.appevents']/class[@name='InternalAppEventsLogger']/method[@name='logEventFromSE' and count(parameter)=2 and parameter[1][@type='java.lang.String'] and parameter[2][@type='java.lang.String']]/parameter[2]" + name="managedName">buttonText applicationId + path="/api/package[@name='com.facebook.appevents']/class[@name='InternalAppEventsLogger']/method[@name='logEventImplicitly' and count(parameter)=4 and parameter[1][@type='java.lang.String'] and parameter[2][@type='java.math.BigDecimal'] and parameter[3][@type='java.util.Currency'] and parameter[4][@type='android.os.Bundle']]/parameter[1]" + name="managedName">eventName userId + path="/api/package[@name='com.facebook.appevents']/class[@name='InternalAppEventsLogger']/method[@name='logEventImplicitly' and count(parameter)=4 and parameter[1][@type='java.lang.String'] and parameter[2][@type='java.math.BigDecimal'] and parameter[3][@type='java.util.Currency'] and parameter[4][@type='android.os.Bundle']]/parameter[2]" + name="managedName">purchaseAmount permissions + path="/api/package[@name='com.facebook.appevents']/class[@name='InternalAppEventsLogger']/method[@name='logEventImplicitly' and count(parameter)=4 and parameter[1][@type='java.lang.String'] and parameter[2][@type='java.math.BigDecimal'] and parameter[3][@type='java.util.Currency'] and parameter[4][@type='android.os.Bundle']]/parameter[3]" + name="managedName">currency declinedPermissions + path="/api/package[@name='com.facebook.appevents']/class[@name='InternalAppEventsLogger']/method[@name='logEventImplicitly' and count(parameter)=4 and parameter[1][@type='java.lang.String'] and parameter[2][@type='java.math.BigDecimal'] and parameter[3][@type='java.util.Currency'] and parameter[4][@type='android.os.Bundle']]/parameter[4]" + name="managedName">parameters expiredPermissions + path="/api/package[@name='com.facebook.appevents']/class[@name='InternalAppEventsLogger']/method[@name='logEventImplicitly' and count(parameter)=1 and parameter[1][@type='java.lang.String']]/parameter[1]" + name="managedName">eventName + lastRefreshTime + path="/api/package[@name='com.facebook.appevents']/class[@name='InternalAppEventsLogger']/method[@name='logEventImplicitly' and count(parameter)=2 and parameter[1][@type='java.lang.String'] and parameter[2][@type='android.os.Bundle']]/parameter[1]" + name="managedName">eventName dataAccessExpirationTime + path="/api/package[@name='com.facebook.appevents']/class[@name='InternalAppEventsLogger']/method[@name='logEventImplicitly' and count(parameter)=2 and parameter[1][@type='java.lang.String'] and parameter[2][@type='android.os.Bundle']]/parameter[2]" + name="managedName">parameters graphDomain + path="/api/package[@name='com.facebook.appevents']/class[@name='InternalAppEventsLogger']/method[@name='logChangedSettingsEvent' and count(parameter)=1 and parameter[1][@type='android.os.Bundle']]/parameter[1]" + name="managedName">parameters name + path="/api/package[@name='com.facebook.appevents']/class[@name='UserDataStore']/method[@name='setUserDataAndHash' and count(parameter)=1 and parameter[1][@type='android.os.Bundle']]/parameter[1]" + name="managedName">ud @object + path="/api/package[@name='com.facebook.appevents']/class[@name='UserDataStore']/method[@name='setUserDataAndHash' and count(parameter)=10 and parameter[1][@type='java.lang.String'] and parameter[2][@type='java.lang.String'] and parameter[3][@type='java.lang.String'] and parameter[4][@type='java.lang.String'] and parameter[5][@type='java.lang.String'] and parameter[6][@type='java.lang.String'] and parameter[7][@type='java.lang.String'] and parameter[8][@type='java.lang.String'] and parameter[9][@type='java.lang.String'] and parameter[10][@type='java.lang.String']]/parameter[1]" + name="managedName">email response + path="/api/package[@name='com.facebook.appevents']/class[@name='UserDataStore']/method[@name='setUserDataAndHash' and count(parameter)=10 and parameter[1][@type='java.lang.String'] and parameter[2][@type='java.lang.String'] and parameter[3][@type='java.lang.String'] and parameter[4][@type='java.lang.String'] and parameter[5][@type='java.lang.String'] and parameter[6][@type='java.lang.String'] and parameter[7][@type='java.lang.String'] and parameter[8][@type='java.lang.String'] and parameter[9][@type='java.lang.String'] and parameter[10][@type='java.lang.String']]/parameter[2]" + name="managedName">firstName response + path="/api/package[@name='com.facebook.appevents']/class[@name='UserDataStore']/method[@name='setUserDataAndHash' and count(parameter)=10 and parameter[1][@type='java.lang.String'] and parameter[2][@type='java.lang.String'] and parameter[3][@type='java.lang.String'] and parameter[4][@type='java.lang.String'] and parameter[5][@type='java.lang.String'] and parameter[6][@type='java.lang.String'] and parameter[7][@type='java.lang.String'] and parameter[8][@type='java.lang.String'] and parameter[9][@type='java.lang.String'] and parameter[10][@type='java.lang.String']]/parameter[3]" + name="managedName">lastName context + path="/api/package[@name='com.facebook.appevents']/class[@name='UserDataStore']/method[@name='setUserDataAndHash' and count(parameter)=10 and parameter[1][@type='java.lang.String'] and parameter[2][@type='java.lang.String'] and parameter[3][@type='java.lang.String'] and parameter[4][@type='java.lang.String'] and parameter[5][@type='java.lang.String'] and parameter[6][@type='java.lang.String'] and parameter[7][@type='java.lang.String'] and parameter[8][@type='java.lang.String'] and parameter[9][@type='java.lang.String'] and parameter[10][@type='java.lang.String']]/parameter[4]" + name="managedName">phone intent + path="/api/package[@name='com.facebook.appevents']/class[@name='UserDataStore']/method[@name='setUserDataAndHash' and count(parameter)=10 and parameter[1][@type='java.lang.String'] and parameter[2][@type='java.lang.String'] and parameter[3][@type='java.lang.String'] and parameter[4][@type='java.lang.String'] and parameter[5][@type='java.lang.String'] and parameter[6][@type='java.lang.String'] and parameter[7][@type='java.lang.String'] and parameter[8][@type='java.lang.String'] and parameter[9][@type='java.lang.String'] and parameter[10][@type='java.lang.String']]/parameter[5]" + name="managedName">dateOfBirth message + path="/api/package[@name='com.facebook.appevents']/class[@name='UserDataStore']/method[@name='setUserDataAndHash' and count(parameter)=10 and parameter[1][@type='java.lang.String'] and parameter[2][@type='java.lang.String'] and parameter[3][@type='java.lang.String'] and parameter[4][@type='java.lang.String'] and parameter[5][@type='java.lang.String'] and parameter[6][@type='java.lang.String'] and parameter[7][@type='java.lang.String'] and parameter[8][@type='java.lang.String'] and parameter[9][@type='java.lang.String'] and parameter[10][@type='java.lang.String']]/parameter[6]" + name="managedName">gender message + path="/api/package[@name='com.facebook.appevents']/class[@name='UserDataStore']/method[@name='setUserDataAndHash' and count(parameter)=10 and parameter[1][@type='java.lang.String'] and parameter[2][@type='java.lang.String'] and parameter[3][@type='java.lang.String'] and parameter[4][@type='java.lang.String'] and parameter[5][@type='java.lang.String'] and parameter[6][@type='java.lang.String'] and parameter[7][@type='java.lang.String'] and parameter[8][@type='java.lang.String'] and parameter[9][@type='java.lang.String'] and parameter[10][@type='java.lang.String']]/parameter[7]" + name="managedName">city throwable + path="/api/package[@name='com.facebook.appevents']/class[@name='UserDataStore']/method[@name='setUserDataAndHash' and count(parameter)=10 and parameter[1][@type='java.lang.String'] and parameter[2][@type='java.lang.String'] and parameter[3][@type='java.lang.String'] and parameter[4][@type='java.lang.String'] and parameter[5][@type='java.lang.String'] and parameter[6][@type='java.lang.String'] and parameter[7][@type='java.lang.String'] and parameter[8][@type='java.lang.String'] and parameter[9][@type='java.lang.String'] and parameter[10][@type='java.lang.String']]/parameter[8]" + name="managedName">state throwable + path="/api/package[@name='com.facebook.appevents']/class[@name='UserDataStore']/method[@name='setUserDataAndHash' and count(parameter)=10 and parameter[1][@type='java.lang.String'] and parameter[2][@type='java.lang.String'] and parameter[3][@type='java.lang.String'] and parameter[4][@type='java.lang.String'] and parameter[5][@type='java.lang.String'] and parameter[6][@type='java.lang.String'] and parameter[7][@type='java.lang.String'] and parameter[8][@type='java.lang.String'] and parameter[9][@type='java.lang.String'] and parameter[10][@type='java.lang.String']]/parameter[9]" + name="managedName">zip name + path="/api/package[@name='com.facebook.appevents']/class[@name='UserDataStore']/method[@name='setUserDataAndHash' and count(parameter)=10 and parameter[1][@type='java.lang.String'] and parameter[2][@type='java.lang.String'] and parameter[3][@type='java.lang.String'] and parameter[4][@type='java.lang.String'] and parameter[5][@type='java.lang.String'] and parameter[6][@type='java.lang.String'] and parameter[7][@type='java.lang.String'] and parameter[8][@type='java.lang.String'] and parameter[9][@type='java.lang.String'] and parameter[10][@type='java.lang.String']]/parameter[10]" + name="managedName">country + objects + path="/api/package[@name='com.facebook.internal']/class[@name='AttributionIdentifiers.Companion']/method[@name='isTrackingLimited' and count(parameter)=1 and parameter[1][@type='android.content.Context']]/parameter[1]" + name="managedName">context response + path="/api/package[@name='com.facebook.internal']/class[@name='AttributionIdentifiers.Companion']/method[@name='getAttributionIdentifiers' and count(parameter)=1 and parameter[1][@type='android.content.Context']]/parameter[1]" + name="managedName">context timeoutInMilliseconds + path="/api/package[@name='com.facebook.internal']/class[@name='BoltsMeasurementEventListener.Companion']/method[@name='getInstance' and count(parameter)=1 and parameter[1][@type='android.content.Context']]/parameter[1]" + name="managedName">context @callback + path="/api/package[@name='com.facebook.internal']/class[@name='BundleJSONConverter']/method[@name='convertToJSON' and count(parameter)=1 and parameter[1][@type='android.os.Bundle']]/parameter[1]" + name="managedName">bundle @callback + path="/api/package[@name='com.facebook.internal']/class[@name='BundleJSONConverter']/method[@name='convertToBundle' and count(parameter)=1 and parameter[1][@type='org.json.JSONObject']]/parameter[1]" + name="managedName">jsonObject request + path="/api/package[@name='com.facebook.internal']/class[@name='CallbackManagerImpl']/method[@name='registerCallback' and count(parameter)=2 and parameter[1][@type='int'] and parameter[2][@type='com.facebook.internal.CallbackManagerImpl.Callback']]/parameter[1]" + name="managedName">requestCode location + path="/api/package[@name='com.facebook.internal']/class[@name='CallbackManagerImpl']/method[@name='registerCallback' and count(parameter)=2 and parameter[1][@type='int'] and parameter[2][@type='com.facebook.internal.CallbackManagerImpl.Callback']]/parameter[2]" + name="managedName">callback request + path="/api/package[@name='com.facebook.internal']/class[@name='CallbackManagerImpl']/method[@name='unregisterCallback' and count(parameter)=1 and parameter[1][@type='int']]/parameter[1]" + name="managedName">requestCode i + path="/api/package[@name='com.facebook.internal']/class[@name='FacebookRequestErrorClassification.Companion']/method[@name='createFromJSON' and count(parameter)=1 and parameter[1][@type='org.json.JSONArray']]/parameter[1]" + name="managedName">jsonArray location + path="/api/package[@name='com.facebook.internal']/class[@name='FacebookRequestErrorClassification']/method[@name='getRecoveryMessage' and count(parameter)=1 and parameter[1][@type='com.facebook.FacebookRequestError.Category']]/parameter[1]" + name="managedName">category location + path="/api/package[@name='com.facebook.internal']/class[@name='FacebookRequestErrorClassification']/method[@name='classify' and count(parameter)=3 and parameter[1][@type='int'] and parameter[2][@type='int'] and parameter[3][@type='boolean']]/parameter[1]" + name="managedName">errorCode request + path="/api/package[@name='com.facebook.internal']/class[@name='FacebookRequestErrorClassification']/method[@name='classify' and count(parameter)=3 and parameter[1][@type='int'] and parameter[2][@type='int'] and parameter[3][@type='boolean']]/parameter[2]" + name="managedName">errorSubCode batchApplicationId + path="/api/package[@name='com.facebook.internal']/class[@name='FacebookRequestErrorClassification']/method[@name='classify' and count(parameter)=3 and parameter[1][@type='int'] and parameter[2][@type='int'] and parameter[3][@type='boolean']]/parameter[3]" + name="managedName">isTransient requests + path="/api/package[@name='com.facebook.internal']/class[@name='FacebookSignatureValidator']/method[@name='validateSignature' and count(parameter)=2 and parameter[1][@type='android.content.Context'] and parameter[2][@type='java.lang.String']]/parameter[1]" + name="managedName">context requests + path="/api/package[@name='com.facebook.internal']/class[@name='FacebookSignatureValidator']/method[@name='validateSignature' and count(parameter)=2 and parameter[1][@type='android.content.Context'] and parameter[2][@type='java.lang.String']]/parameter[2]" + name="managedName">packageName requests + path="/api/package[@name='com.facebook.internal']/class[@name='FeatureManager.Feature.Companion']/method[@name='fromInt' and count(parameter)=1 and parameter[1][@type='int']]/parameter[1]" + name="managedName">code requestCode + path="/api/package[@name='com.facebook.internal']/class[@name='FeatureManager']/method[@name='checkFeature' and count(parameter)=2 and parameter[1][@type='com.facebook.internal.FeatureManager.Feature'] and parameter[2][@type='com.facebook.internal.FeatureManager.Callback']]/parameter[1]" + name="managedName">feature resultCode + path="/api/package[@name='com.facebook.internal']/class[@name='FeatureManager']/method[@name='checkFeature' and count(parameter)=2 and parameter[1][@type='com.facebook.internal.FeatureManager.Feature'] and parameter[2][@type='com.facebook.internal.FeatureManager.Callback']]/parameter[2]" + name="managedName">callback data + path="/api/package[@name='com.facebook.internal']/class[@name='FeatureManager']/method[@name='isEnabled' and count(parameter)=1 and parameter[1][@type='com.facebook.internal.FeatureManager.Feature']]/parameter[1]" + name="managedName">feature current + path="/api/package[@name='com.facebook.internal']/class[@name='FeatureManager']/method[@name='disableFeature' and count(parameter)=1 and parameter[1][@type='com.facebook.internal.FeatureManager.Feature']]/parameter[1]" + name="managedName">feature max + path="/api/package[@name='com.facebook.internal']/class[@name='FeatureManager']/method[@name='getFeature' and count(parameter)=1 and parameter[1][@type='java.lang.String']]/parameter[1]" + name="managedName">className result + path="/api/package[@name='com.facebook.internal']/class[@name='FetchedAppGateKeepersManager']/method[@name='queryAppGateKeepers' and count(parameter)=2 and parameter[1][@type='java.lang.String'] and parameter[2][@type='boolean']]/parameter[1]" + name="managedName">applicationId @params + path="/api/package[@name='com.facebook.internal']/class[@name='FetchedAppGateKeepersManager']/method[@name='queryAppGateKeepers' and count(parameter)=2 and parameter[1][@type='java.lang.String'] and parameter[2][@type='boolean']]/parameter[2]" + name="managedName">forceRequery requests + path="/api/package[@name='com.facebook.internal']/class[@name='FetchedAppGateKeepersManager']/method[@name='getGateKeepersForApplication' and count(parameter)=1 and parameter[1][@type='java.lang.String']]/parameter[1]" + name="managedName">applicationId requests + path="/api/package[@name='com.facebook.internal']/class[@name='FetchedAppGateKeepersManager']/method[@name='getGateKeeperForKey' and count(parameter)=3 and parameter[1][@type='java.lang.String'] and parameter[2][@type='java.lang.String'] and parameter[3][@type='boolean']]/parameter[1]" + name="managedName">name requests + path="/api/package[@name='com.facebook.internal']/class[@name='FetchedAppGateKeepersManager']/method[@name='getGateKeeperForKey' and count(parameter)=3 and parameter[1][@type='java.lang.String'] and parameter[2][@type='java.lang.String'] and parameter[3][@type='boolean']]/parameter[2]" + name="managedName">applicationId connection + path="/api/package[@name='com.facebook.internal']/class[@name='FetchedAppGateKeepersManager']/method[@name='getGateKeeperForKey' and count(parameter)=3 and parameter[1][@type='java.lang.String'] and parameter[2][@type='java.lang.String'] and parameter[3][@type='boolean']]/parameter[3]" + name="managedName">defaultValue requests + path="/api/package[@name='com.facebook.internal']/class[@name='FetchedAppGateKeepersManager']/method[@name='setRuntimeGateKeeper' and count(parameter)=2 and parameter[1][@type='java.lang.String'] and parameter[2][@type='com.facebook.internal.gatekeeper.GateKeeper']]/parameter[1]" + name="managedName">applicationId connection + path="/api/package[@name='com.facebook.internal']/class[@name='FetchedAppGateKeepersManager']/method[@name='setRuntimeGateKeeper' and count(parameter)=2 and parameter[1][@type='java.lang.String'] and parameter[2][@type='com.facebook.internal.gatekeeper.GateKeeper']]/parameter[2]" + name="managedName">gateKeeper requests + path="/api/package[@name='com.facebook.internal']/class[@name='FetchedAppSettings.Companion']/method[@name='getDialogFeatureConfig' and count(parameter)=3 and parameter[1][@type='java.lang.String'] and parameter[2][@type='java.lang.String'] and parameter[3][@type='java.lang.String']]/parameter[1]" + name="managedName">applicationId connection + path="/api/package[@name='com.facebook.internal']/class[@name='FetchedAppSettings.Companion']/method[@name='getDialogFeatureConfig' and count(parameter)=3 and parameter[1][@type='java.lang.String'] and parameter[2][@type='java.lang.String'] and parameter[3][@type='java.lang.String']]/parameter[2]" + name="managedName">actionName requests + path="/api/package[@name='com.facebook.internal']/class[@name='FetchedAppSettings.Companion']/method[@name='getDialogFeatureConfig' and count(parameter)=3 and parameter[1][@type='java.lang.String'] and parameter[2][@type='java.lang.String'] and parameter[3][@type='java.lang.String']]/parameter[3]" + name="managedName">featureName name + path="/api/package[@name='com.facebook.internal']/class[@name='FetchedAppSettings.DialogFeatureConfig.Companion']/method[@name='parseDialogConfig' and count(parameter)=1 and parameter[1][@type='org.json.JSONObject']]/parameter[1]" + name="managedName">dialogConfigJSON nativeAppInfo + path="/api/package[@name='com.facebook.internal']/class[@name='FetchedAppSettingsManager']/method[@name='getAppSettingsWithoutQuery' and count(parameter)=1 and parameter[1][@type='java.lang.String']]/parameter[1]" + name="managedName">applicationId protocolVersion + path="/api/package[@name='com.facebook.internal']/class[@name='FetchedAppSettingsManager']/method[@name='getAppSettingsAsync' and count(parameter)=1 and parameter[1][@type='com.facebook.internal.FetchedAppSettingsManager.FetchedAppSettingsCallback']]/parameter[1]" + name="managedName">callback grantedPermissions + path="/api/package[@name='com.facebook.internal']/class[@name='FetchedAppSettingsManager']/method[@name='queryAppSettings' and count(parameter)=2 and parameter[1][@type='java.lang.String'] and parameter[2][@type='boolean']]/parameter[1]" + name="managedName">applicationId declinedPermissions + path="/api/package[@name='com.facebook.internal']/class[@name='FetchedAppSettingsManager']/method[@name='queryAppSettings' and count(parameter)=2 and parameter[1][@type='java.lang.String'] and parameter[2][@type='boolean']]/parameter[2]" + name="managedName">forceRequery expiredPermissions + path="/api/package[@name='com.facebook.internal']/class[@name='FetchedAppSettingsManager']/method[@name='setIsUnityInit' and count(parameter)=1 and parameter[1][@type='boolean']]/parameter[1]" + name="managedName">flag request + path="/api/package[@name='com.facebook.internal']/class[@name='FileLruCache']/method[@name='interceptAndPut' and count(parameter)=2 and parameter[1][@type='java.lang.String'] and parameter[2][@type='java.io.InputStream']]/parameter[1]" + name="managedName">key request + path="/api/package[@name='com.facebook.internal']/class[@name='FileLruCache']/method[@name='interceptAndPut' and count(parameter)=2 and parameter[1][@type='java.lang.String'] and parameter[2][@type='java.io.InputStream']]/parameter[2]" + name="managedName">input request + path="/api/package[@name='com.facebook.internal']/class[@name='FileLruCache.Limits']/method[@name='setByteCount' and count(parameter)=1 and parameter[1][@type='int']]/parameter[1]" + name="managedName">byteCount context + path="/api/package[@name='com.facebook.internal']/class[@name='FileLruCache.Limits']/method[@name='setFileCount' and count(parameter)=1 and parameter[1][@type='int']]/parameter[1]" + name="managedName">fileCount bundle + path="/api/package[@name='com.facebook.internal']/class[@name='ImageDownloader.DownloaderContext']/method[@name='setWorkItem' and count(parameter)=1 and parameter[1][@type='com.facebook.internal.WorkQueue.WorkItem']]/parameter[1]" + name="managedName">workItem jsonObject + path="/api/package[@name='com.facebook.internal']/class[@name='ImageDownloader.DownloaderContext']/method[@name='setCancelled' and count(parameter)=1 and parameter[1][@type='boolean']]/parameter[1]" + name="managedName">isCancelled key + path="/api/package[@name='com.facebook.internal']/class[@name='ImageDownloader.DownloaderContext']/method[@name='setRequest' and count(parameter)=1 and parameter[1][@type='com.facebook.internal.ImageRequest']]/parameter[1]" + name="managedName">request key + path="/api/package[@name='com.facebook.internal']/class[@name='ImageDownloader']/method[@name='downloadAsync' and count(parameter)=1 and parameter[1][@type='com.facebook.internal.ImageRequest']]/parameter[1]" + name="managedName">request contentTag + path="/api/package[@name='com.facebook.internal']/class[@name='ImageDownloader']/method[@name='cancelRequest' and count(parameter)=1 and parameter[1][@type='com.facebook.internal.ImageRequest']]/parameter[1]" + name="managedName">request key + path="/api/package[@name='com.facebook.internal']/class[@name='ImageDownloader']/method[@name='prioritizeRequest' and count(parameter)=1 and parameter[1][@type='com.facebook.internal.ImageRequest']]/parameter[1]" + name="managedName">request key + path="/api/package[@name='com.facebook.internal']/class[@name='ImageDownloader.RequestKey']/method[@name='setUri' and count(parameter)=1 and parameter[1][@type='android.net.Uri']]/parameter[1]" + name="managedName">uri contentTag + path="/api/package[@name='com.facebook.internal']/class[@name='ImageDownloader.RequestKey']/method[@name='setTag' and count(parameter)=1 and parameter[1][@type='java.lang.Object']]/parameter[1]" + name="managedName">tag key + path="/api/package[@name='com.facebook.internal']/class[@name='ImageRequest.Builder']/method[@name='setCallback' and count(parameter)=1 and parameter[1][@type='com.facebook.internal.ImageRequest.Callback']]/parameter[1]" + name="managedName">callback input + path="/api/package[@name='com.facebook.internal']/class[@name='ImageRequest.Builder']/method[@name='setCallerTag' and count(parameter)=1 and parameter[1][@type='java.lang.Object']]/parameter[1]" + name="managedName">callerTag tag + path="/api/package[@name='com.facebook.internal']/class[@name='ImageRequest.Builder']/method[@name='setAllowCachedRedirects' and count(parameter)=1 and parameter[1][@type='boolean']]/parameter[1]" + name="managedName">allowCachedRedirects limits + path="/api/package[@name='com.facebook.internal']/class[@name='ImageRequest.Companion']/method[@name='getProfilePictureUri' and count(parameter)=3 and parameter[1][@type='java.lang.String'] and parameter[2][@type='int'] and parameter[3][@type='int']]/parameter[1]" + name="managedName">userId value + path="/api/package[@name='com.facebook.internal']/class[@name='ImageRequest.Companion']/method[@name='getProfilePictureUri' and count(parameter)=3 and parameter[1][@type='java.lang.String'] and parameter[2][@type='int'] and parameter[3][@type='int']]/parameter[2]" + name="managedName">width value + path="/api/package[@name='com.facebook.internal']/class[@name='ImageRequest.Companion']/method[@name='getProfilePictureUri' and count(parameter)=3 and parameter[1][@type='java.lang.String'] and parameter[2][@type='int'] and parameter[3][@type='int']]/parameter[3]" + name="managedName">height callable + path="/api/package[@name='com.facebook.internal']/class[@name='ImageRequest.Companion']/method[@name='getProfilePictureUri' and count(parameter)=4 and parameter[1][@type='java.lang.String'] and parameter[2][@type='int'] and parameter[3][@type='int'] and parameter[4][@type='java.lang.String']]/parameter[1]" + name="managedName">userId response + path="/api/package[@name='com.facebook.internal']/class[@name='ImageRequest.Companion']/method[@name='getProfilePictureUri' and count(parameter)=4 and parameter[1][@type='java.lang.String'] and parameter[2][@type='int'] and parameter[3][@type='int'] and parameter[4][@type='java.lang.String']]/parameter[2]" + name="managedName">width userInfo + path="/api/package[@name='com.facebook.internal']/class[@name='ImageRequest.Companion']/method[@name='getProfilePictureUri' and count(parameter)=4 and parameter[1][@type='java.lang.String'] and parameter[2][@type='int'] and parameter[3][@type='int'] and parameter[4][@type='java.lang.String']]/parameter[3]" + name="managedName">height error + path="/api/package[@name='com.facebook.internal']/class[@name='ImageRequest.Companion']/method[@name='getProfilePictureUri' and count(parameter)=4 and parameter[1][@type='java.lang.String'] and parameter[2][@type='int'] and parameter[3][@type='int'] and parameter[4][@type='java.lang.String']]/parameter[4]" + name="managedName">accessToken original + path="/api/package[@name='com.facebook.internal']/class[@name='ImageResponseCache']/method[@name='getCachedImageStream' and count(parameter)=1 and parameter[1][@type='android.net.Uri']]/parameter[1]" + name="managedName">uri replace + path="/api/package[@name='com.facebook.internal']/class[@name='ImageResponseCache']/method[@name='interceptAndCacheImageStream' and count(parameter)=1 and parameter[1][@type='java.net.HttpURLConnection']]/parameter[1]" + name="managedName">connection accessToken + path="/api/package[@name='com.facebook.internal']/class[@name='InstallReferrerUtil']/method[@name='tryUpdateReferrerInfo' and count(parameter)=1 and parameter[1][@type='com.facebook.internal.InstallReferrerUtil.Callback']]/parameter[1]" + name="managedName">callback + value behavior tag @string - behavior tag format args - args--> + behavior priority tag @string value + name="managedName">priority @string @@ -1057,176 +997,158 @@ path="/api/package[@name='com.facebook.internal']/class[@name='Logger']/method[@name='appendKeyValue' and count(parameter)=2 and parameter[1][@type='java.lang.String'] and parameter[2][@type='java.lang.Object']]/parameter[2]" name="managedName">value behavior - tag - item - item - dialogConfigJSON - feature - @callback - feature - feature - className - @callback - uri - projection + path="/api/package[@name='com.facebook.internal']/class[@name='NativeAppCallAttachmentStore.Attachment']/method[@name='setContentUri' and count(parameter)=1 and parameter[1][@type='boolean']]/parameter[1]" + name="managedName">isContentUri selection - selectionArgs - sortOrder - uri - uri - values + path="/api/package[@name='com.facebook.internal']/class[@name='NativeAppCallAttachmentStore.Attachment']/method[@name='setShouldCreateFile' and count(parameter)=1 and parameter[1][@type='boolean']]/parameter[1]" + name="managedName">shouldCreateFile uri + path="/api/package[@name='com.facebook.internal']/class[@name='NativeAppCallAttachmentStore']/method[@name='createAttachment' and count(parameter)=2 and parameter[1][@type='java.util.UUID'] and parameter[2][@type='android.graphics.Bitmap']]/parameter[1]" + name="managedName">callId selection + path="/api/package[@name='com.facebook.internal']/class[@name='NativeAppCallAttachmentStore']/method[@name='createAttachment' and count(parameter)=2 and parameter[1][@type='java.util.UUID'] and parameter[2][@type='android.graphics.Bitmap']]/parameter[2]" + name="managedName">attachmentBitmap selectionArgs + path="/api/package[@name='com.facebook.internal']/class[@name='NativeAppCallAttachmentStore']/method[@name='createAttachment' and count(parameter)=2 and parameter[1][@type='java.util.UUID'] and parameter[2][@type='android.net.Uri']]/parameter[1]" + name="managedName">callId uri + path="/api/package[@name='com.facebook.internal']/class[@name='NativeAppCallAttachmentStore']/method[@name='createAttachment' and count(parameter)=2 and parameter[1][@type='java.util.UUID'] and parameter[2][@type='android.net.Uri']]/parameter[2]" + name="managedName">attachmentUri + values + path="/api/package[@name='com.facebook.internal']/class[@name='NativeAppCallAttachmentStore']/method[@name='cleanupAttachmentsForCall' and count(parameter)=1 and parameter[1][@type='java.util.UUID']]/parameter[1]" + name="managedName">callId selection + path="/api/package[@name='com.facebook.internal']/class[@name='NativeAppCallAttachmentStore']/method[@name='openAttachment' and count(parameter)=2 and parameter[1][@type='java.util.UUID'] and parameter[2][@type='java.lang.String']]/parameter[1]" + name="managedName">callId selectionArgs + path="/api/package[@name='com.facebook.internal']/class[@name='NativeAppCallAttachmentStore']/method[@name='openAttachment' and count(parameter)=2 and parameter[1][@type='java.util.UUID'] and parameter[2][@type='java.lang.String']]/parameter[2]" + name="managedName">attachmentName name + path="/api/package[@name='com.facebook.internal']/class[@name='NativeAppCallAttachmentStore']/method[@name='getAttachmentsDirectoryForCall' and count(parameter)=2 and parameter[1][@type='java.util.UUID'] and parameter[2][@type='boolean']]/parameter[1]" + name="managedName">callId @callback + path="/api/package[@name='com.facebook.internal']/class[@name='NativeAppCallAttachmentStore']/method[@name='getAttachmentsDirectoryForCall' and count(parameter)=2 and parameter[1][@type='java.util.UUID'] and parameter[2][@type='boolean']]/parameter[2]" + name="managedName">create @callback + path="/api/package[@name='com.facebook.internal']/class[@name='NativeAppCallAttachmentStore']/method[@name='getAttachmentFile' and count(parameter)=3 and parameter[1][@type='java.util.UUID'] and parameter[2][@type='java.lang.String'] and parameter[3][@type='boolean']]/parameter[1]" + name="managedName">callId addToFront + path="/api/package[@name='com.facebook.internal']/class[@name='NativeAppCallAttachmentStore']/method[@name='getAttachmentFile' and count(parameter)=3 and parameter[1][@type='java.util.UUID'] and parameter[2][@type='java.lang.String'] and parameter[3][@type='boolean']]/parameter[2]" + name="managedName">attachmentName maxConcurrent + path="/api/package[@name='com.facebook.internal']/class[@name='NativeAppCallAttachmentStore']/method[@name='getAttachmentFile' and count(parameter)=3 and parameter[1][@type='java.util.UUID'] and parameter[2][@type='java.lang.String'] and parameter[3][@type='boolean']]/parameter[3]" + name="managedName">createDirs maxConcurrent + path="/api/package[@name='com.facebook.internal']/class[@name='NativeProtocol']/method[@name='validateActivityIntent' and count(parameter)=3 and parameter[1][@type='android.content.Context'] and parameter[2][@type='android.content.Intent'] and parameter[3][@type='com.facebook.internal.NativeProtocol.NativeAppInfo']]/parameter[1]" + name="managedName">context executor + path="/api/package[@name='com.facebook.internal']/class[@name='NativeProtocol']/method[@name='validateActivityIntent' and count(parameter)=3 and parameter[1][@type='android.content.Context'] and parameter[2][@type='android.content.Intent'] and parameter[3][@type='com.facebook.internal.NativeProtocol.NativeAppInfo']]/parameter[2]" + name="managedName">intent context + path="/api/package[@name='com.facebook.internal']/class[@name='NativeProtocol']/method[@name='validateActivityIntent' and count(parameter)=3 and parameter[1][@type='android.content.Context'] and parameter[2][@type='android.content.Intent'] and parameter[3][@type='com.facebook.internal.NativeProtocol.NativeAppInfo']]/parameter[3]" + name="managedName">appInfo context item - item + path="/api/package[@name='com.facebook.internal']/class[@name='NativeProtocol']/method[@name='validateServiceIntent' and count(parameter)=3 and parameter[1][@type='android.content.Context'] and parameter[2][@type='android.content.Intent'] and parameter[3][@type='com.facebook.internal.NativeProtocol.NativeAppInfo']]/parameter[2]" + name="managedName">intent appInfo + + version @@ -1309,20 +1231,23 @@ path="/api/package[@name='com.facebook.internal']/class[@name='NativeProtocol']/method[@name='getLatestAvailableProtocolVersionForAction' and count(parameter)=2 and parameter[1][@type='java.lang.String'] and parameter[2][@type='int[]']]/parameter[2]" name="managedName">versionSpec allAvailableFacebookAppVersions latestSdkVersion versionSpec name + path="/api/package[@name='com.facebook.internal']/class[@name='NativeProtocol.ProtocolVersionQueryResult.Companion']/method[@name='create' and count(parameter)=2 and parameter[1][@type='com.facebook.internal.NativeProtocol.NativeAppInfo'] and parameter[2][@type='int']]/parameter[1]" + name="managedName">nativeAppInfo bitmask + path="/api/package[@name='com.facebook.internal']/class[@name='NativeProtocol.ProtocolVersionQueryResult.Companion']/method[@name='create' and count(parameter)=2 and parameter[1][@type='com.facebook.internal.NativeProtocol.NativeAppInfo'] and parameter[2][@type='int']]/parameter[2]" + name="managedName">protocolVersion + subdomain callId @@ -1333,290 +1258,104 @@ path="/api/package[@name='com.facebook.internal']/class[@name='ServerProtocol']/method[@name='getQueryParamsForPlatformActivityIntentWebFallback' and count(parameter)=3 and parameter[1][@type='java.lang.String'] and parameter[2][@type='int'] and parameter[3][@type='android.os.Bundle']]/parameter[3]" name="managedName">methodArgs userId + path="/api/package[@name='com.facebook.internal']/class[@name='SmartLoginOption.Companion']/method[@name='parseOptions' and count(parameter)=1 and parameter[1][@type='long']]/parameter[1]" + name="managedName">bitmask width + path="/api/package[@name='com.facebook.internal']/class[@name='UrlRedirectCache']/method[@name='getRedirectedUri' and count(parameter)=1 and parameter[1][@type='android.net.Uri']]/parameter[1]" + name="managedName">uri height + path="/api/package[@name='com.facebook.internal']/class[@name='UrlRedirectCache']/method[@name='cacheUriRedirect' and count(parameter)=2 and parameter[1][@type='android.net.Uri'] and parameter[2][@type='android.net.Uri']]/parameter[1]" + name="managedName">fromUri userId + path="/api/package[@name='com.facebook.internal']/class[@name='UrlRedirectCache']/method[@name='cacheUriRedirect' and count(parameter)=2 and parameter[1][@type='android.net.Uri'] and parameter[2][@type='android.net.Uri']]/parameter[2]" + name="managedName">toUri width + path="/api/package[@name='com.facebook.internal']/class[@name='Utility']/method[@name='isNullOrEmpty' and count(parameter)=1 and parameter[1][starts-with(@type,'java.util.Collection<?>')]]/parameter[1]" + name="managedName">c height + path="/api/package[@name='com.facebook.internal']/class[@name='Utility']/method[@name='isNullOrEmpty' and count(parameter)=1 and parameter[1][@type='java.lang.String']]/parameter[1]" + name="managedName">s accessToken + path="/api/package[@name='com.facebook.internal']/class[@name='Utility']/method[@name='coerceValueIfNullOrEmpty' and count(parameter)=2 and parameter[1][@type='java.lang.String'] and parameter[2][@type='java.lang.String']]/parameter[1]" + name="managedName">s applicationId + path="/api/package[@name='com.facebook.internal']/class[@name='Utility']/method[@name='coerceValueIfNullOrEmpty' and count(parameter)=2 and parameter[1][@type='java.lang.String'] and parameter[2][@type='java.lang.String']]/parameter[2]" + name="managedName">valueIfNullOrEmpty @callback + path="/api/package[@name='com.facebook.internal']/class[@name='Utility']/method[@name='md5hash' and count(parameter)=1 and parameter[1][@type='java.lang.String']]/parameter[1]" + name="managedName">key applicationId + path="/api/package[@name='com.facebook.internal']/class[@name='Utility']/method[@name='sha1hash' and count(parameter)=1 and parameter[1][@type='java.lang.String']]/parameter[1]" + name="managedName">key forceRequery + path="/api/package[@name='com.facebook.internal']/class[@name='Utility']/method[@name='sha1hash' and count(parameter)=1 and parameter[1][@type='byte[]']]/parameter[1]" + name="managedName">bytes flag + path="/api/package[@name='com.facebook.internal']/class[@name='Utility']/method[@name='sha256hash' and count(parameter)=1 and parameter[1][@type='java.lang.String']]/parameter[1]" + name="managedName">key arg + path="/api/package[@name='com.facebook.internal']/class[@name='Utility']/method[@name='sha256hash' and count(parameter)=1 and parameter[1][@type='byte[]']]/parameter[1]" + name="managedName">bytes name + path="/api/package[@name='com.facebook.internal']/class[@name='Utility']/method[@name='buildUri' and count(parameter)=3 and parameter[1][@type='java.lang.String'] and parameter[2][@type='java.lang.String'] and parameter[3][@type='android.os.Bundle']]/parameter[1]" + name="managedName">authority container + path="/api/package[@name='com.facebook.internal']/class[@name='Utility']/method[@name='buildUri' and count(parameter)=3 and parameter[1][@type='java.lang.String'] and parameter[2][@type='java.lang.String'] and parameter[3][@type='android.os.Bundle']]/parameter[2]" + name="managedName">path name + path="/api/package[@name='com.facebook.internal']/class[@name='Utility']/method[@name='buildUri' and count(parameter)=3 and parameter[1][@type='java.lang.String'] and parameter[2][@type='java.lang.String'] and parameter[3][@type='android.os.Bundle']]/parameter[3]" + name="managedName">parameters container + path="/api/package[@name='com.facebook.internal']/class[@name='Utility']/method[@name='parseUrlQueryString' and count(parameter)=1 and parameter[1][@type='java.lang.String']]/parameter[1]" + name="managedName">queryString name + path="/api/package[@name='com.facebook.internal']/class[@name='Utility']/method[@name='putNonEmptyString' and count(parameter)=3 and parameter[1][@type='android.os.Bundle'] and parameter[2][@type='java.lang.String'] and parameter[3][@type='java.lang.String']]/parameter[1]" + name="managedName">b container + path="/api/package[@name='com.facebook.internal']/class[@name='Utility']/method[@name='putNonEmptyString' and count(parameter)=3 and parameter[1][@type='android.os.Bundle'] and parameter[2][@type='java.lang.String'] and parameter[3][@type='java.lang.String']]/parameter[2]" + name="managedName">key name + path="/api/package[@name='com.facebook.internal']/class[@name='Utility']/method[@name='putNonEmptyString' and count(parameter)=3 and parameter[1][@type='android.os.Bundle'] and parameter[2][@type='java.lang.String'] and parameter[3][@type='java.lang.String']]/parameter[3]" + name="managedName">value container + path="/api/package[@name='com.facebook.internal']/class[@name='Utility']/method[@name='putCommaSeparatedStringList' and count(parameter)=3 and parameter[1][@type='android.os.Bundle'] and parameter[2][@type='java.lang.String'] and parameter[3][starts-with(@type,'java.util.List<java.lang.String>')]]/parameter[1]" + name="managedName">b name + path="/api/package[@name='com.facebook.internal']/class[@name='Utility']/method[@name='putCommaSeparatedStringList' and count(parameter)=3 and parameter[1][@type='android.os.Bundle'] and parameter[2][@type='java.lang.String'] and parameter[3][starts-with(@type,'java.util.List<java.lang.String>')]]/parameter[2]" + name="managedName">key arg + path="/api/package[@name='com.facebook.internal']/class[@name='Utility']/method[@name='putCommaSeparatedStringList' and count(parameter)=3 and parameter[1][@type='android.os.Bundle'] and parameter[2][@type='java.lang.String'] and parameter[3][starts-with(@type,'java.util.List<java.lang.String>')]]/parameter[3]" + name="managedName">list name + path="/api/package[@name='com.facebook.internal']/class[@name='Utility']/method[@name='putUri' and count(parameter)=3 and parameter[1][@type='android.os.Bundle'] and parameter[2][@type='java.lang.String'] and parameter[3][@type='android.net.Uri']]/parameter[1]" + name="managedName">b arg + path="/api/package[@name='com.facebook.internal']/class[@name='Utility']/method[@name='putUri' and count(parameter)=3 and parameter[1][@type='android.os.Bundle'] and parameter[2][@type='java.lang.String'] and parameter[3][@type='android.net.Uri']]/parameter[2]" + name="managedName">key name + path="/api/package[@name='com.facebook.internal']/class[@name='Utility']/method[@name='putUri' and count(parameter)=3 and parameter[1][@type='android.os.Bundle'] and parameter[2][@type='java.lang.String'] and parameter[3][@type='android.net.Uri']]/parameter[3]" + name="managedName">uri values + path="/api/package[@name='com.facebook.internal']/class[@name='Utility']/method[@name='putJSONValueInBundle' and count(parameter)=3 and parameter[1][@type='android.os.Bundle'] and parameter[2][@type='java.lang.String'] and parameter[3][@type='java.lang.Object']]/parameter[1]" + name="managedName">bundle context + path="/api/package[@name='com.facebook.internal']/class[@name='Utility']/method[@name='putJSONValueInBundle' and count(parameter)=3 and parameter[1][@type='android.os.Bundle'] and parameter[2][@type='java.lang.String'] and parameter[3][@type='java.lang.Object']]/parameter[2]" + name="managedName">key context + path="/api/package[@name='com.facebook.internal']/class[@name='Utility']/method[@name='putJSONValueInBundle' and count(parameter)=3 and parameter[1][@type='android.os.Bundle'] and parameter[2][@type='java.lang.String'] and parameter[3][@type='java.lang.Object']]/parameter[3]" + name="managedName">value shouldThrow + path="/api/package[@name='com.facebook.internal']/class[@name='Utility']/method[@name='closeQuietly' and count(parameter)=1 and parameter[1][@type='java.io.Closeable']]/parameter[1]" + name="managedName">closeable context + path="/api/package[@name='com.facebook.internal']/class[@name='Utility']/method[@name='disconnectQuietly' and count(parameter)=1 and parameter[1][@type='java.net.URLConnection']]/parameter[1]" + name="managedName">connection context context - context - context - permission - context - context - shouldThrow - context - redirectURI - context - context - context - intent - @callback - callerTag - allowCachedRedirects - context - imageUri - resultCode - data - category - errorCode - errorSubCode - isTransient - jsonArray - range1 - range2 - subset - superset - c - s - s - valueIfNullOrEmpty - ts - ts - ts - ts - ts - ts - key - key - bytes - key - bytes - authority - path - parameters - queryString - b - key - value - b - key - list - b - key - uri - bundle - key - value - closeable - connection - context + path="/api/package[@name='com.facebook.internal']/class[@name='Utility']/method[@name='convertJSONObjectToHashMap' and count(parameter)=1 and parameter[1][@type='org.json.JSONObject']]/parameter[1]" + name="managedName">jsonObject jsonObject @@ -1671,24 +1410,12 @@ t - a - b - a - b - a b + path="/api/package[@name='com.facebook.internal']/class[@name='Utility']/method[@name='areObjectsEqual' and count(parameter)=2 and parameter[1][@type='com.facebook.internal.Utility#areObjectsEqual(T,T)'] and parameter[2][@type='com.facebook.internal.Utility#areObjectsEqual(T,T)']]/parameter[2]" + name="managedName">b--> response @@ -1707,42 +1434,33 @@ propertyKey - context - directoryOrFile - array - array jsonArray jsonArray + map - str @params attributionIdentifiers anonymousAppDeviceGUID limitEventUsage + context @params @@ -1750,22 +1468,22 @@ path="/api/package[@name='com.facebook.internal']/class[@name='Utility']/method[@name='setAppEventExtendedDeviceInfoParameters' and count(parameter)=2 and parameter[1][@type='org.json.JSONObject'] and parameter[2][@type='android.content.Context']]/parameter[2]" name="managedName">appContext clazz methodName parameterTypes className methodName parameterTypes context - target - predicate - target - mapper uri @@ -1815,30 +1521,39 @@ dateBase - parcel map + path="/api/package[@name='com.facebook.internal']/class[@name='Utility']/method[@name='writeStringMapToParcel' and count(parameter)=2 and parameter[1][@type='android.os.Parcel'] and parameter[2][starts-with(@type,'java.util.Map<String, String>')]]/parameter[2]" + name="managedName">map--> parcel + + parcel token + tokenGraphDomain accessToken @callback + name="managedName">callback accessToken - result length @@ -1858,635 +1573,275 @@ path="/api/package[@name='com.facebook.internal']/class[@name='Utility']/method[@name='getAppName' and count(parameter)=1 and parameter[1][@type='android.content.Context']]/parameter[1]" name="managedName">context customUserAgent + path="/api/package[@name='com.facebook.internal']/class[@name='Validate']/method[@name='notNull' and count(parameter)=2 and parameter[1][@type='java.lang.Object'] and parameter[2][@type='java.lang.String']]/parameter[1]" + name="managedName">arg s + path="/api/package[@name='com.facebook.internal']/class[@name='Validate']/method[@name='notNull' and count(parameter)=2 and parameter[1][@type='java.lang.Object'] and parameter[2][@type='java.lang.String']]/parameter[2]" + name="managedName">name + actionName + path="/api/package[@name='com.facebook.internal']/class[@name='Validate']/method[@name='notEmpty' and count(parameter)=2 and parameter[1][@type='java.lang.String'] and parameter[2][@type='java.lang.String']]/parameter[1]" + name="managedName">arg featureName + path="/api/package[@name='com.facebook.internal']/class[@name='Validate']/method[@name='notEmpty' and count(parameter)=2 and parameter[1][@type='java.lang.String'] and parameter[2][@type='java.lang.String']]/parameter[2]" + name="managedName">name + + + sessionTimeoutInSeconds + path="/api/package[@name='com.facebook.internal']/class[@name='Validate']/method[@name='notNullOrEmpty' and count(parameter)=2 and parameter[1][@type='java.lang.String'] and parameter[2][@type='java.lang.String']]/parameter[1]" + name="managedName">arg smartLoginOptions + path="/api/package[@name='com.facebook.internal']/class[@name='Validate']/method[@name='notNullOrEmpty' and count(parameter)=2 and parameter[1][@type='java.lang.String'] and parameter[2][@type='java.lang.String']]/parameter[2]" + name="managedName">name dialogConfigMap + path="/api/package[@name='com.facebook.internal']/class[@name='Validate']/method[@name='oneOf' and count(parameter)=3 and parameter[1][@type='java.lang.Object'] and parameter[2][@type='java.lang.String'] and parameter[3][@type='java.lang.Object...']]/parameter[1]" + name="managedName">arg automaticLoggingEnabled + path="/api/package[@name='com.facebook.internal']/class[@name='Validate']/method[@name='oneOf' and count(parameter)=3 and parameter[1][@type='java.lang.Object'] and parameter[2][@type='java.lang.String'] and parameter[3][@type='java.lang.Object...']]/parameter[2]" + name="managedName">name errorClassification + path="/api/package[@name='com.facebook.internal']/class[@name='Validate']/method[@name='oneOf' and count(parameter)=3 and parameter[1][@type='java.lang.Object'] and parameter[2][@type='java.lang.String'] and parameter[3][@type='java.lang.Object...']]/parameter[3]" + name="managedName">values smartLoginBookmarkIconURL + path="/api/package[@name='com.facebook.internal']/class[@name='Validate']/method[@name='hasInternetPermissions' and count(parameter)=1 and parameter[1][@type='android.content.Context']]/parameter[1]" + name="managedName">context smartLoginMenuIconURL + path="/api/package[@name='com.facebook.internal']/class[@name='Validate']/method[@name='hasInternetPermissions' and count(parameter)=2 and parameter[1][@type='android.content.Context'] and parameter[2][@type='boolean']]/parameter[1]" + name="managedName">context IAPAutomaticLoggingEnabled + path="/api/package[@name='com.facebook.internal']/class[@name='Validate']/method[@name='hasInternetPermissions' and count(parameter)=2 and parameter[1][@type='android.content.Context'] and parameter[2][@type='boolean']]/parameter[2]" + name="managedName">shouldThrow codelessEventsEnabled + path="/api/package[@name='com.facebook.internal']/class[@name='Validate']/method[@name='hasWiFiPermission' and count(parameter)=1 and parameter[1][@type='android.content.Context']]/parameter[1]" + name="managedName">context eventBindings + path="/api/package[@name='com.facebook.internal']/class[@name='Validate']/method[@name='hasChangeWifiStatePermission' and count(parameter)=1 and parameter[1][@type='android.content.Context']]/parameter[1]" + name="managedName">context sdkUpdateMessage + path="/api/package[@name='com.facebook.internal']/class[@name='Validate']/method[@name='hasLocationPermission' and count(parameter)=1 and parameter[1][@type='android.content.Context']]/parameter[1]" + name="managedName">context trackUninstallEnabled + path="/api/package[@name='com.facebook.internal']/class[@name='Validate']/method[@name='hasBluetoothPermission' and count(parameter)=1 and parameter[1][@type='android.content.Context']]/parameter[1]" + name="managedName">context monitorViaDialogEnabled + path="/api/package[@name='com.facebook.internal']/class[@name='Validate']/method[@name='hasPermission' and count(parameter)=2 and parameter[1][@type='android.content.Context'] and parameter[2][@type='java.lang.String']]/parameter[1]" + name="managedName">context rawAamRules + path="/api/package[@name='com.facebook.internal']/class[@name='Validate']/method[@name='hasPermission' and count(parameter)=2 and parameter[1][@type='android.content.Context'] and parameter[2][@type='java.lang.String']]/parameter[2]" + name="managedName">permission suggestedEventsSetting + path="/api/package[@name='com.facebook.internal']/class[@name='Validate']/method[@name='hasFacebookActivity' and count(parameter)=1 and parameter[1][@type='android.content.Context']]/parameter[1]" + name="managedName">context restrictiveDataSetting + path="/api/package[@name='com.facebook.internal']/class[@name='Validate']/method[@name='hasFacebookActivity' and count(parameter)=2 and parameter[1][@type='android.content.Context'] and parameter[2][@type='boolean']]/parameter[1]" + name="managedName">context callId + path="/api/package[@name='com.facebook.internal']/class[@name='Validate']/method[@name='hasFacebookActivity' and count(parameter)=2 and parameter[1][@type='android.content.Context'] and parameter[2][@type='boolean']]/parameter[2]" + name="managedName">shouldThrow attachmentBitmap + path="/api/package[@name='com.facebook.internal']/class[@name='Validate']/method[@name='hasCustomTabRedirectActivity' and count(parameter)=2 and parameter[1][@type='android.content.Context'] and parameter[2][@type='java.lang.String']]/parameter[1]" + name="managedName">context callId + path="/api/package[@name='com.facebook.internal']/class[@name='Validate']/method[@name='hasCustomTabRedirectActivity' and count(parameter)=2 and parameter[1][@type='android.content.Context'] and parameter[2][@type='java.lang.String']]/parameter[2]" + name="managedName">redirectURI attachmentUri + path="/api/package[@name='com.facebook.internal']/class[@name='Validate']/method[@name='hasContentProvider' and count(parameter)=1 and parameter[1][@type='android.content.Context']]/parameter[1]" + name="managedName">context attachments + path="/api/package[@name='com.facebook.login']/class[@name='LoginTargetApp.Companion']/method[@name='fromString' and count(parameter)=1 and parameter[1][@type='java.lang.String']]/parameter[1]" + name="managedName">stringValue callId + path="/api/package[@name='com.facebook.appevents.aam']/class[@name='MetadataRule.Companion']/method[@name='updateRules' and count(parameter)=1 and parameter[1][@type='java.lang.String']]/parameter[1]" + name="managedName">rulesFromServer callId + path="/api/package[@name='com.facebook.appevents.codeless']/class[@name='CodelessLoggingEventListener.AutoLoggingOnClickListener']/method[@name='setSupportCodelessLogging' and count(parameter)=1 and parameter[1][@type='boolean']]/parameter[1]" + name="managedName">supportCodelessLogging attachmentName + path="/api/package[@name='com.facebook.appevents.codeless']/class[@name='CodelessLoggingEventListener.AutoLoggingOnItemClickListener']/method[@name='setSupportCodelessLogging' and count(parameter)=1 and parameter[1][@type='boolean']]/parameter[1]" + name="managedName">supportCodelessLogging name + path="/api/package[@name='com.facebook.appevents.codeless']/class[@name='CodelessLoggingEventListener']/method[@name='getOnClickListener' and count(parameter)=3 and parameter[1][@type='com.facebook.appevents.codeless.internal.EventBinding'] and parameter[2][@type='android.view.View'] and parameter[3][@type='android.view.View']]/parameter[1]" + name="managedName">mapping bundle - key - value - json - key - value - context - packageName - requestCode - @callback - requestCode - @callback - requestCode - requestCode - resultCode - data - enabled - fetchedAppSettings - name - applicationId - defaultValue - name - application - application - applicationId - _context - context - _str - _context - _context - _str - context - applicationId - context - context - accessToken - context - applicationId - accessToken - context - applicationId - flushBehavior - eventName - eventName - valueToSum - eventName - parameters - eventName - valueToSum - parameters - purchaseAmount - currency - purchaseAmount - currency - parameters - purchaseAmount - currency - parameters - payload - payload - action - itemID + path="/api/package[@name='com.facebook.appevents.codeless']/class[@name='CodelessLoggingEventListener']/method[@name='getOnClickListener' and count(parameter)=3 and parameter[1][@type='com.facebook.appevents.codeless.internal.EventBinding'] and parameter[2][@type='android.view.View'] and parameter[3][@type='android.view.View']]/parameter[2]" + name="managedName">rootView availability + path="/api/package[@name='com.facebook.appevents.codeless']/class[@name='CodelessLoggingEventListener']/method[@name='getOnClickListener' and count(parameter)=3 and parameter[1][@type='com.facebook.appevents.codeless.internal.EventBinding'] and parameter[2][@type='android.view.View'] and parameter[3][@type='android.view.View']]/parameter[3]" + name="managedName">hostView + imageLink + path="/api/package[@name='com.facebook.appevents.codeless']/class[@name='CodelessManager']/method[@name='onActivityResumed' and count(parameter)=1 and parameter[1][@type='android.app.Activity']]/parameter[1]" + name="managedName">activity link + path="/api/package[@name='com.facebook.appevents.codeless']/class[@name='CodelessManager']/method[@name='onActivityPaused' and count(parameter)=1 and parameter[1][@type='android.app.Activity']]/parameter[1]" + name="managedName">activity title + path="/api/package[@name='com.facebook.appevents.codeless']/class[@name='CodelessManager']/method[@name='onActivityDestroyed' and count(parameter)=1 and parameter[1][@type='android.app.Activity']]/parameter[1]" + name="managedName">activity priceAmount + path="/api/package[@name='com.facebook.appevents.codeless']/class[@name='RCTCodelessLoggingEventListener.AutoLoggingOnTouchListener']/method[@name='setSupportCodelessLogging' and count(parameter)=1 and parameter[1][@type='boolean']]/parameter[1]" + name="managedName">supportCodelessLogging currency + path="/api/package[@name='com.facebook.appevents.codeless']/class[@name='RCTCodelessLoggingEventListener']/method[@name='getOnTouchListener' and count(parameter)=3 and parameter[1][@type='com.facebook.appevents.codeless.internal.EventBinding'] and parameter[2][@type='android.view.View'] and parameter[3][@type='android.view.View']]/parameter[1]" + name="managedName">mapping gtin + path="/api/package[@name='com.facebook.appevents.codeless']/class[@name='RCTCodelessLoggingEventListener']/method[@name='getOnTouchListener' and count(parameter)=3 and parameter[1][@type='com.facebook.appevents.codeless.internal.EventBinding'] and parameter[2][@type='android.view.View'] and parameter[3][@type='android.view.View']]/parameter[2]" + name="managedName">rootView mpn + path="/api/package[@name='com.facebook.appevents.codeless']/class[@name='RCTCodelessLoggingEventListener']/method[@name='getOnTouchListener' and count(parameter)=3 and parameter[1][@type='com.facebook.appevents.codeless.internal.EventBinding'] and parameter[2][@type='android.view.View'] and parameter[3][@type='android.view.View']]/parameter[3]" + name="managedName">hostView brand + path="/api/package[@name='com.facebook.appevents.codeless']/class[@name='ViewIndexer.Companion']/method[@name='sendToServerUnityInstance' and count(parameter)=1 and parameter[1][@type='java.lang.String']]/parameter[1]" + name="managedName">tree parameters + path="/api/package[@name='com.facebook.appevents.codeless']/class[@name='ViewIndexer.Companion']/method[@name='buildAppIndexingRequest' and count(parameter)=4 and parameter[1][@type='java.lang.String'] and parameter[2][@type='com.facebook.AccessToken'] and parameter[3][@type='java.lang.String'] and parameter[4][@type='java.lang.String']]/parameter[1]" + name="managedName">appIndex accessToken registrationId - webView - context - userID - userData - email - firstName - lastName - phone - dateOfBirth - gender - city - state - zip - country + path="/api/package[@name='com.facebook.appevents.codeless']/class[@name='ViewIndexer.Companion']/method[@name='buildAppIndexingRequest' and count(parameter)=4 and parameter[1][@type='java.lang.String'] and parameter[2][@type='com.facebook.AccessToken'] and parameter[3][@type='java.lang.String'] and parameter[4][@type='java.lang.String']]/parameter[3]" + name="managedName">appId parameters + path="/api/package[@name='com.facebook.appevents.codeless']/class[@name='ViewIndexer.Companion']/method[@name='buildAppIndexingRequest' and count(parameter)=4 and parameter[1][@type='java.lang.String'] and parameter[2][@type='com.facebook.AccessToken'] and parameter[3][@type='java.lang.String'] and parameter[4][@type='java.lang.String']]/parameter[4]" + name="managedName">requestType @callback + path="/api/package[@name='com.facebook.appevents.codeless']/class[@name='ViewIndexer']/method[@name='processRequest' and count(parameter)=2 and parameter[1][@type='com.facebook.GraphRequest'] and parameter[2][@type='java.lang.String']]/parameter[1]" + name="managedName">request currentDigest + + valueToSum - parameters - context referrer - name - name - name - eventName - parameters - eventName - valueToSum - parameters - purchaseAmount - currency - parameters - eventName - buttonText + path="/api/package[@name='com.facebook.appevents.iap']/class[@name='InAppPurchaseBillingClientWrapper']/method[@name='queryPurchaseHistory' and count(parameter)=2 and parameter[1][@type='java.lang.String'] and parameter[2][@type='java.lang.Runnable']]/parameter[1]" + name="managedName">skuType eventName + path="/api/package[@name='com.facebook.appevents.iap']/class[@name='InAppPurchaseBillingClientWrapper']/method[@name='queryPurchaseHistory' and count(parameter)=2 and parameter[1][@type='java.lang.String'] and parameter[2][@type='java.lang.Runnable']]/parameter[2]" + name="managedName">queryPurchaseHistoryRunnable purchaseAmount + path="/api/package[@name='com.facebook.appevents.iap']/class[@name='InAppPurchaseBillingClientWrapper']/method[@name='queryPurchase' and count(parameter)=2 and parameter[1][@type='java.lang.String'] and parameter[2][@type='java.lang.Runnable']]/parameter[1]" + name="managedName">skuType currency - parameters - eventName - eventName - valueToSum + path="/api/package[@name='com.facebook.appevents.iap']/class[@name='InAppPurchaseBillingClientWrapper']/method[@name='queryPurchase' and count(parameter)=2 and parameter[1][@type='java.lang.String'] and parameter[2][@type='java.lang.Runnable']]/parameter[2]" + name="managedName">querySkuRunnable parameters - eventName - parameters - userData - ud - context service + tag - tag - data - e - name - e - e - e - filename - deleteOnException - filename - content - filename - key - reports - @callback - file + path="/api/package[@name='com.facebook.appevents.iap']/class[@name='InAppPurchaseEventManager']/method[@name='getPurchasesInapp' and count(parameter)=2 and parameter[1][@type='android.content.Context'] and parameter[2][@type='java.lang.Object']]/parameter[1]" + name="managedName">context e + path="/api/package[@name='com.facebook.appevents.iap']/class[@name='InAppPurchaseEventManager']/method[@name='getPurchasesInapp' and count(parameter)=2 and parameter[1][@type='android.content.Context'] and parameter[2][@type='java.lang.Object']]/parameter[2]" + name="managedName">inAppBillingObj t + path="/api/package[@name='com.facebook.appevents.iap']/class[@name='InAppPurchaseEventManager']/method[@name='getPurchasesSubs' and count(parameter)=2 and parameter[1][@type='android.content.Context'] and parameter[2][@type='java.lang.Object']]/parameter[1]" + name="managedName">context features + path="/api/package[@name='com.facebook.appevents.iap']/class[@name='InAppPurchaseEventManager']/method[@name='getPurchasesSubs' and count(parameter)=2 and parameter[1][@type='android.content.Context'] and parameter[2][@type='java.lang.Object']]/parameter[2]" + name="managedName">inAppBillingObj ctx + path="/api/package[@name='com.facebook.appevents.iap']/class[@name='InAppPurchaseEventManager']/method[@name='hasFreeTrialPeirod' and count(parameter)=1 and parameter[1][@type='java.lang.String']]/parameter[1]" + name="managedName">skuDetail eventName + path="/api/package[@name='com.facebook.appevents.iap']/class[@name='InAppPurchaseEventManager']/method[@name='getPurchaseHistoryInapp' and count(parameter)=2 and parameter[1][@type='android.content.Context'] and parameter[2][@type='java.lang.Object']]/parameter[1]" + name="managedName">context logCategory + path="/api/package[@name='com.facebook.appevents.iap']/class[@name='InAppPurchaseEventManager']/method[@name='getPurchaseHistoryInapp' and count(parameter)=2 and parameter[1][@type='android.content.Context'] and parameter[2][@type='java.lang.Object']]/parameter[2]" + name="managedName">inAppBillingObj + log + path="/api/package[@name='com.facebook.appevents.iap']/class[@name='InAppPurchaseSkuDetailsWrapper']/method[@name='getSkuDetailsParams' and count(parameter)=2 and parameter[1][@type='java.lang.String'] and parameter[2][starts-with(@type,'java.util.List<java.lang.String>')]]/parameter[1]" + name="managedName">skuType name + path="/api/package[@name='com.facebook.appevents.iap']/class[@name='InAppPurchaseSkuDetailsWrapper']/method[@name='getSkuDetailsParams' and count(parameter)=2 and parameter[1][@type='java.lang.String'] and parameter[2][starts-with(@type,'java.util.List<java.lang.String>')]]/parameter[2]" + name="managedName">skuIDs log + path="/api/package[@name='com.facebook.appevents.iap']/class[@name='InAppPurchaseUtils']/method[@name='getClass' and count(parameter)=1 and parameter[1][@type='java.lang.String']]/parameter[1]" + name="managedName">className logs + path="/api/package[@name='com.facebook.appevents.iap']/class[@name='InAppPurchaseUtils']/method[@name='getMethod' and count(parameter)=3 and parameter[1][starts-with(@type,'java.lang.Class<?>')] and parameter[2][@type='java.lang.String'] and parameter[3][starts-with(@type,'java.lang.Class<?>')]]/parameter[1]" + name="managedName">clazz eventName + path="/api/package[@name='com.facebook.appevents.iap']/class[@name='InAppPurchaseUtils']/method[@name='getMethod' and count(parameter)=3 and parameter[1][starts-with(@type,'java.lang.Class<?>')] and parameter[2][@type='java.lang.String'] and parameter[3][starts-with(@type,'java.lang.Class<?>')]]/parameter[2]" + name="managedName">methodName parameters + path="/api/package[@name='com.facebook.appevents.iap']/class[@name='InAppPurchaseUtils']/method[@name='getMethod' and count(parameter)=3 and parameter[1][starts-with(@type,'java.lang.Class<?>')] and parameter[2][@type='java.lang.String'] and parameter[3][starts-with(@type,'java.lang.Class<?>')]]/parameter[3]" + name="managedName">args eventName + path="/api/package[@name='com.facebook.appevents.iap']/class[@name='InAppPurchaseUtils']/method[@name='invokeMethod' and count(parameter)=4 and parameter[1][starts-with(@type,'java.lang.Class')] and parameter[2][@type='java.lang.reflect.Method'] and parameter[3][@type='java.lang.Object'] and parameter[4][@type='java.lang.Object...']]/parameter[1]" + name="managedName">clazz events + path="/api/package[@name='com.facebook.appevents.iap']/class[@name='InAppPurchaseUtils']/method[@name='invokeMethod' and count(parameter)=4 and parameter[1][starts-with(@type,'java.lang.Class')] and parameter[2][@type='java.lang.reflect.Method'] and parameter[3][@type='java.lang.Object'] and parameter[4][@type='java.lang.Object...']]/parameter[2]" + name="managedName">method parameters + path="/api/package[@name='com.facebook.appevents.iap']/class[@name='InAppPurchaseUtils']/method[@name='invokeMethod' and count(parameter)=4 and parameter[1][starts-with(@type,'java.lang.Class')] and parameter[2][@type='java.lang.reflect.Method'] and parameter[3][@type='java.lang.Object'] and parameter[4][@type='java.lang.Object...']]/parameter[3]" + name="managedName">obj eventName + path="/api/package[@name='com.facebook.appevents.iap']/class[@name='InAppPurchaseUtils']/method[@name='invokeMethod' and count(parameter)=4 and parameter[1][starts-with(@type,'java.lang.Class')] and parameter[2][@type='java.lang.reflect.Method'] and parameter[3][@type='java.lang.Object'] and parameter[4][@type='java.lang.Object...']]/parameter[4]" + name="managedName">args activity + path="/api/package[@name='com.facebook.appevents.integrity']/class[@name='IntegrityManager']/method[@name='processParameters' and count(parameter)=1 and parameter[1][starts-with(@type,'java.util.Map')]]/parameter[1]" + name="managedName">parameters application @@ -2499,9 +1854,21 @@ activity + value @@ -2511,36 +1878,6 @@ activity - args - isSuccess - uriStr - destFile - onSuccess - activityType - attributionIdentifiers - anonymousAppDeviceGUID - limitEventUsage - context activityName @@ -2548,233 +1885,233 @@ path="/api/package[@name='com.facebook.appevents.internal']/class[@name='AutomaticAnalyticsLogger']/method[@name='logActivityTimeSpentEvent' and count(parameter)=2 and parameter[1][@type='java.lang.String'] and parameter[2][@type='long']]/parameter[2]" name="managedName">timeSpentInSeconds name - tree - tree - appIndex + path="/api/package[@name='com.facebook.appevents.internal']/class[@name='AutomaticAnalyticsLogger']/method[@name='logPurchase' and count(parameter)=3 and parameter[1][@type='java.lang.String'] and parameter[2][@type='java.lang.String'] and parameter[3][@type='boolean']]/parameter[1]" + name="managedName">purchase accessToken + path="/api/package[@name='com.facebook.appevents.internal']/class[@name='AutomaticAnalyticsLogger']/method[@name='logPurchase' and count(parameter)=3 and parameter[1][@type='java.lang.String'] and parameter[2][@type='java.lang.String'] and parameter[3][@type='boolean']]/parameter[2]" + name="managedName">skuDetails appId + path="/api/package[@name='com.facebook.appevents.internal']/class[@name='AutomaticAnalyticsLogger']/method[@name='logPurchase' and count(parameter)=3 and parameter[1][@type='java.lang.String'] and parameter[2][@type='java.lang.String'] and parameter[3][@type='boolean']]/parameter[3]" + name="managedName">isSubscription requestType + path="/api/package[@name='com.facebook.appevents.ml']/class[@name='Model.Companion']/method[@name='build' and count(parameter)=1 and parameter[1][@type='java.io.File']]/parameter[1]" + name="managedName">file activity + path="/api/package[@name='com.facebook.appevents.ml']/class[@name='Model']/method[@name='predictOnMTML' and count(parameter)=3 and parameter[1][@type='com.facebook.appevents.ml.MTensor'] and parameter[2][starts-with(@type,'java.lang.String[]')] and parameter[3][@type='java.lang.String']]/parameter[1]" + name="managedName">dense mapping + path="/api/package[@name='com.facebook.appevents.ml']/class[@name='Model']/method[@name='predictOnMTML' and count(parameter)=3 and parameter[1][@type='com.facebook.appevents.ml.MTensor'] and parameter[2][starts-with(@type,'java.lang.String[]')] and parameter[3][@type='java.lang.String']]/parameter[2]" + name="managedName">texts rootView + path="/api/package[@name='com.facebook.appevents.ml']/class[@name='Model']/method[@name='predictOnMTML' and count(parameter)=3 and parameter[1][@type='com.facebook.appevents.ml.MTensor'] and parameter[2][starts-with(@type,'java.lang.String[]')] and parameter[3][@type='java.lang.String']]/parameter[3]" + name="managedName">task hostView + path="/api/package[@name='com.facebook.appevents.ml']/class[@name='ModelManager']/method[@name='getRuleFile' and count(parameter)=1 and parameter[1][@type='com.facebook.appevents.ml.ModelManager.Task']]/parameter[1]" + name="managedName">task mapping + path="/api/package[@name='com.facebook.appevents.ml']/class[@name='ModelManager']/method[@name='predict' and count(parameter)=3 and parameter[1][@type='com.facebook.appevents.ml.ModelManager.Task'] and parameter[2][starts-with(@type,'float[][]')] and parameter[3][starts-with(@type,'java.lang.String[]')]]/parameter[1]" + name="managedName">task rootView + path="/api/package[@name='com.facebook.appevents.ml']/class[@name='ModelManager']/method[@name='predict' and count(parameter)=3 and parameter[1][@type='com.facebook.appevents.ml.ModelManager.Task'] and parameter[2][starts-with(@type,'float[][]')] and parameter[3][starts-with(@type,'java.lang.String[]')]]/parameter[2]" + name="managedName">denses hostView + path="/api/package[@name='com.facebook.appevents.ml']/class[@name='ModelManager']/method[@name='predict' and count(parameter)=3 and parameter[1][@type='com.facebook.appevents.ml.ModelManager.Task'] and parameter[2][starts-with(@type,'float[][]')] and parameter[3][starts-with(@type,'java.lang.String[]')]]/parameter[3]" + name="managedName">texts view + path="/api/package[@name='com.facebook.appevents.ml']/class[@name='MTensor']/method[@name='getShape' and count(parameter)=1 and parameter[1][@type='int']]/parameter[1]" + name="managedName">i motionEvent + path="/api/package[@name='com.facebook.appevents.ml']/class[@name='MTensor']/method[@name='reshape' and count(parameter)=1 and parameter[1][@type='int[]']]/parameter[1]" + name="managedName">shape mapping + path="/api/package[@name='com.facebook.appevents.ml']/class[@name='Utils']/method[@name='vectorize' and count(parameter)=2 and parameter[1][@type='java.lang.String'] and parameter[2][@type='int']]/parameter[1]" + name="managedName">texts rootView + path="/api/package[@name='com.facebook.appevents.ml']/class[@name='Utils']/method[@name='vectorize' and count(parameter)=2 and parameter[1][@type='java.lang.String'] and parameter[2][@type='int']]/parameter[2]" + name="managedName">maxLen hostView + path="/api/package[@name='com.facebook.appevents.ml']/class[@name='Utils']/method[@name='normalizeString' and count(parameter)=1 and parameter[1][@type='java.lang.String']]/parameter[1]" + name="managedName">str mapping + path="/api/package[@name='com.facebook.appevents.ml']/class[@name='Utils']/method[@name='parseModelWeights' and count(parameter)=1 and parameter[1][@type='java.io.File']]/parameter[1]" + name="managedName">file rootView + path="/api/package[@name='com.facebook.appevents.ondeviceprocessing']/class[@name='OnDeviceProcessingManager']/method[@name='sendInstallEventAsync' and count(parameter)=2 and parameter[1][@type='java.lang.String'] and parameter[2][@type='java.lang.String']]/parameter[1]" + name="managedName">applicationId hostView + path="/api/package[@name='com.facebook.appevents.ondeviceprocessing']/class[@name='OnDeviceProcessingManager']/method[@name='sendInstallEventAsync' and count(parameter)=2 and parameter[1][@type='java.lang.String'] and parameter[2][@type='java.lang.String']]/parameter[2]" + name="managedName">preferencesName parent + path="/api/package[@name='com.facebook.appevents.ondeviceprocessing']/class[@name='OnDeviceProcessingManager']/method[@name='sendCustomEventAsync' and count(parameter)=2 and parameter[1][@type='java.lang.String'] and parameter[2][@type='com.facebook.appevents.AppEvent']]/parameter[1]" + name="managedName">applicationId view + path="/api/package[@name='com.facebook.appevents.ondeviceprocessing']/class[@name='OnDeviceProcessingManager']/method[@name='sendCustomEventAsync' and count(parameter)=2 and parameter[1][@type='java.lang.String'] and parameter[2][@type='com.facebook.appevents.AppEvent']]/parameter[2]" + name="managedName">event position + path="/api/package[@name='com.facebook.appevents.ondeviceprocessing']/class[@name='RemoteServiceWrapper']/method[@name='sendInstallEvent' and count(parameter)=1 and parameter[1][@type='java.lang.String']]/parameter[1]" + name="managedName">applicationId + activity + path="/api/package[@name='com.facebook.appevents.restrictivedatafilter']/class[@name='RestrictiveDataManager']/method[@name='processEvent' and count(parameter)=1 and parameter[1][@type='java.lang.String']]/parameter[1]" + name="managedName">eventName + activity + activity + path="/api/package[@name='com.facebook.internal.gatekeeper']/class[@name='GateKeeperRuntimeCache']/method[@name='dumpGateKeepers' and count(parameter)=1 and parameter[1][@type='java.lang.String']]/parameter[1]" + name="managedName">appId view + path="/api/package[@name='com.facebook.internal.gatekeeper']/class[@name='GateKeeperRuntimeCache']/method[@name='getGateKeeperValue' and count(parameter)=3 and parameter[1][@type='java.lang.String'] and parameter[2][@type='java.lang.String'] and parameter[3][@type='boolean']]/parameter[1]" + name="managedName">appId i + path="/api/package[@name='com.facebook.internal.gatekeeper']/class[@name='GateKeeperRuntimeCache']/method[@name='getGateKeeperValue' and count(parameter)=3 and parameter[1][@type='java.lang.String'] and parameter[2][@type='java.lang.String'] and parameter[3][@type='boolean']]/parameter[2]" + name="managedName">name shape + path="/api/package[@name='com.facebook.internal.gatekeeper']/class[@name='GateKeeperRuntimeCache']/method[@name='getGateKeeperValue' and count(parameter)=3 and parameter[1][@type='java.lang.String'] and parameter[2][@type='java.lang.String'] and parameter[3][@type='boolean']]/parameter[3]" + name="managedName">defaultValue shape + path="/api/package[@name='com.facebook.internal.gatekeeper']/class[@name='GateKeeperRuntimeCache']/method[@name='setGateKeeperValue' and count(parameter)=3 and parameter[1][@type='java.lang.String'] and parameter[2][@type='java.lang.String'] and parameter[3][@type='boolean']]/parameter[1]" + name="managedName">appId name task + path="/api/package[@name='com.facebook.internal.gatekeeper']/class[@name='GateKeeperRuntimeCache']/method[@name='setGateKeeperValue' and count(parameter)=3 and parameter[1][@type='java.lang.String'] and parameter[2][@type='java.lang.String'] and parameter[3][@type='boolean']]/parameter[3]" + name="managedName">value task + path="/api/package[@name='com.facebook.internal.gatekeeper']/class[@name='GateKeeperRuntimeCache']/method[@name='getGateKeeper' and count(parameter)=2 and parameter[1][@type='java.lang.String'] and parameter[2][@type='java.lang.String']]/parameter[1]" + name="managedName">appId denses + path="/api/package[@name='com.facebook.internal.gatekeeper']/class[@name='GateKeeperRuntimeCache']/method[@name='getGateKeeper' and count(parameter)=2 and parameter[1][@type='java.lang.String'] and parameter[2][@type='java.lang.String']]/parameter[2]" + name="managedName">name texts + path="/api/package[@name='com.facebook.internal.gatekeeper']/class[@name='GateKeeperRuntimeCache']/method[@name='setGateKeeper' and count(parameter)=2 and parameter[1][@type='java.lang.String'] and parameter[2][@type='com.facebook.internal.gatekeeper.GateKeeper']]/parameter[1]" + name="managedName">appId dense + path="/api/package[@name='com.facebook.internal.gatekeeper']/class[@name='GateKeeperRuntimeCache']/method[@name='setGateKeeper' and count(parameter)=2 and parameter[1][@type='java.lang.String'] and parameter[2][@type='com.facebook.internal.gatekeeper.GateKeeper']]/parameter[2]" + name="managedName">gateKeeper texts + path="/api/package[@name='com.facebook.internal.gatekeeper']/class[@name='GateKeeperRuntimeCache']/method[@name='resetCache' and count(parameter)=1 and parameter[1][@type='java.lang.String']]/parameter[1]" + name="managedName">appId task + path="/api/package[@name='com.facebook.internal.instrument']/class[@name='ExceptionAnalyzer']/method[@name='execute' and count(parameter)=1 and parameter[1][@type='java.lang.Throwable']]/parameter[1]" + name="managedName">e file parameters + path="/api/package[@name='com.facebook.internal.instrument']/class[@name='InstrumentData.Builder']/method[@name='build' and count(parameter)=2 and parameter[1][@type='java.lang.Throwable'] and parameter[2][@type='com.facebook.internal.instrument.InstrumentData.Type']]/parameter[1]" + name="managedName">e t e + path="/api/package[@name='com.facebook.internal.instrument']/class[@name='InstrumentData.Builder']/method[@name='build' and count(parameter)=1 and parameter[1][@type='org.json.JSONArray']]/parameter[1]" + name="managedName">features clazz + path="/api/package[@name='com.facebook.internal.instrument']/class[@name='InstrumentData.Builder']/method[@name='build' and count(parameter)=2 and parameter[1][@type='java.lang.String'] and parameter[2][@type='java.lang.String']]/parameter[1]" + name="managedName">anrCause methodName + path="/api/package[@name='com.facebook.internal.instrument']/class[@name='InstrumentData.Builder']/method[@name='build' and count(parameter)=2 and parameter[1][@type='java.lang.String'] and parameter[2][@type='java.lang.String']]/parameter[2]" + name="managedName">st methodDesc + path="/api/package[@name='com.facebook.internal.instrument']/class[@name='InstrumentData']/method[@name='compareTo' and count(parameter)=1 and parameter[1][@type='com.facebook.internal.instrument.InstrumentData']]/parameter[1]" + name="managedName">data clazz + path="/api/package[@name='com.facebook.internal.instrument']/class[@name='InstrumentUtility']/method[@name='getCause' and count(parameter)=1 and parameter[1][@type='java.lang.Throwable']]/parameter[1]" + name="managedName">e methodName + path="/api/package[@name='com.facebook.internal.instrument']/class[@name='InstrumentUtility']/method[@name='getStackTrace' and count(parameter)=1 and parameter[1][@type='java.lang.Throwable']]/parameter[1]" + name="managedName">e methodDesc + path="/api/package[@name='com.facebook.internal.instrument']/class[@name='InstrumentUtility']/method[@name='getStackTrace' and count(parameter)=1 and parameter[1][@type='java.lang.Thread']]/parameter[1]" + name="managedName">thread msg + path="/api/package[@name='com.facebook.internal.instrument']/class[@name='InstrumentUtility']/method[@name='isSDKRelatedException' and count(parameter)=1 and parameter[1][@type='java.lang.Throwable']]/parameter[1]" + name="managedName">e data + path="/api/package[@name='com.facebook.internal.instrument']/class[@name='InstrumentUtility']/method[@name='isSDKRelatedThread' and count(parameter)=1 and parameter[1][@type='java.lang.Thread']]/parameter[1]" + name="managedName">thread message + path="/api/package[@name='com.facebook.internal.instrument']/class[@name='InstrumentUtility']/method[@name='readFile' and count(parameter)=2 and parameter[1][@type='java.lang.String'] and parameter[2][@type='boolean']]/parameter[1]" + name="managedName">filename file + path="/api/package[@name='com.facebook.internal.instrument']/class[@name='InstrumentUtility']/method[@name='readFile' and count(parameter)=2 and parameter[1][@type='java.lang.String'] and parameter[2][@type='boolean']]/parameter[2]" + name="managedName">deleteOnException e + path="/api/package[@name='com.facebook.internal.instrument']/class[@name='InstrumentUtility']/method[@name='writeFile' and count(parameter)=2 and parameter[1][@type='java.lang.String'] and parameter[2][@type='java.lang.String']]/parameter[1]" + name="managedName">filename o + path="/api/package[@name='com.facebook.internal.instrument']/class[@name='InstrumentUtility']/method[@name='writeFile' and count(parameter)=2 and parameter[1][@type='java.lang.String'] and parameter[2][@type='java.lang.String']]/parameter[2]" + name="managedName">content o + path="/api/package[@name='com.facebook.internal.instrument']/class[@name='InstrumentUtility']/method[@name='deleteFile' and count(parameter)=1 and parameter[1][@type='java.lang.String']]/parameter[1]" + name="managedName">filename o + path="/api/package[@name='com.facebook.internal.instrument']/class[@name='InstrumentUtility']/method[@name='sendReports' and count(parameter)=3 and parameter[1][@type='java.lang.String'] and parameter[2][@type='org.json.JSONArray'] and parameter[3][@type='com.facebook.GraphRequest.Callback']]/parameter[1]" + name="managedName">key logs + path="/api/package[@name='com.facebook.internal.instrument']/class[@name='InstrumentUtility']/method[@name='sendReports' and count(parameter)=3 and parameter[1][@type='java.lang.String'] and parameter[2][@type='org.json.JSONArray'] and parameter[3][@type='com.facebook.GraphRequest.Callback']]/parameter[2]" + name="managedName">reports monitorLoggingQueue + path="/api/package[@name='com.facebook.internal.instrument']/class[@name='InstrumentUtility']/method[@name='sendReports' and count(parameter)=3 and parameter[1][@type='java.lang.String'] and parameter[2][@type='org.json.JSONArray'] and parameter[3][@type='com.facebook.GraphRequest.Callback']]/parameter[3]" + name="managedName">callback logStore + path="/api/package[@name='com.facebook.internal.security']/class[@name='CertificateUtil']/method[@name='getCertificateHash' and count(parameter)=1 and parameter[1][@type='android.content.Context']]/parameter[1]" + name="managedName">ctx log + path="/api/package[@name='com.facebook.internal.security']/class[@name='OidcSecurityUtil']/method[@name='getRawKeyFromEndPoint' and count(parameter)=1 and parameter[1][@type='java.lang.String']]/parameter[1]" + name="managedName">kid obj + path="/api/package[@name='com.facebook.internal.security']/class[@name='OidcSecurityUtil']/method[@name='getPublicKeyFromString' and count(parameter)=1 and parameter[1][@type='java.lang.String']]/parameter[1]" + name="managedName">key logBuilder + path="/api/package[@name='com.facebook.internal.security']/class[@name='OidcSecurityUtil']/method[@name='verify' and count(parameter)=3 and parameter[1][@type='java.security.PublicKey'] and parameter[2][@type='java.lang.String'] and parameter[3][@type='java.lang.String']]/parameter[1]" + name="managedName">publicKey log + path="/api/package[@name='com.facebook.internal.security']/class[@name='OidcSecurityUtil']/method[@name='verify' and count(parameter)=3 and parameter[1][@type='java.security.PublicKey'] and parameter[2][@type='java.lang.String'] and parameter[3][@type='java.lang.String']]/parameter[2]" + name="managedName">data logs + path="/api/package[@name='com.facebook.internal.security']/class[@name='OidcSecurityUtil']/method[@name='verify' and count(parameter)=3 and parameter[1][@type='java.security.PublicKey'] and parameter[2][@type='java.lang.String'] and parameter[3][@type='java.lang.String']]/parameter[3]" + name="managedName">signature timeStart + path="/api/package[@name='com.facebook.appevents.codeless.internal']/class[@name='EventBinding.Companion']/method[@name='parseArray' and count(parameter)=1 and parameter[1][@type='org.json.JSONArray']]/parameter[1]" + name="managedName">array timeSpent + path="/api/package[@name='com.facebook.appevents.codeless.internal']/class[@name='EventBinding.Companion']/method[@name='getInstanceFromJson' and count(parameter)=1 and parameter[1][@type='org.json.JSONObject']]/parameter[1]" + name="managedName">mapping logEvent + path="/api/package[@name='com.facebook.appevents.codeless.internal']/class[@name='SensitiveUserDataUtils']/method[@name='isSensitiveUserData' and count(parameter)=1 and parameter[1][@type='android.view.View']]/parameter[1]" + name="managedName">view log + path="/api/package[@name='com.facebook.appevents.codeless.internal']/class[@name='UnityReflection']/method[@name='sendMessage' and count(parameter)=3 and parameter[1][@type='java.lang.String'] and parameter[2][@type='java.lang.String'] and parameter[3][@type='java.lang.String']]/parameter[1]" + name="managedName">unityObject component + path="/api/package[@name='com.facebook.appevents.codeless.internal']/class[@name='UnityReflection']/method[@name='sendMessage' and count(parameter)=3 and parameter[1][@type='java.lang.String'] and parameter[2][@type='java.lang.String'] and parameter[3][@type='java.lang.String']]/parameter[2]" + name="managedName">unityMethod name + path="/api/package[@name='com.facebook.appevents.codeless.internal']/class[@name='UnityReflection']/method[@name='sendMessage' and count(parameter)=3 and parameter[1][@type='java.lang.String'] and parameter[2][@type='java.lang.String'] and parameter[3][@type='java.lang.String']]/parameter[3]" + name="managedName">message name + path="/api/package[@name='com.facebook.appevents.codeless.internal']/class[@name='UnityReflection']/method[@name='sendEventMapping' and count(parameter)=1 and parameter[1][@type='java.lang.String']]/parameter[1]" + name="managedName">eventMapping view @@ -2820,79 +2157,55 @@ view - location - RCTRootView view RCTRootView - view - view - view view unityObject - unityMethod - message - eventMapping + path="/api/package[@name='com.facebook.internal.instrument.anrreport']/class[@name='ANRDetector']/method[@name='checkProcessError' and count(parameter)=1 and parameter[1][@type='android.app.ActivityManager']]/parameter[1]" + name="managedName">am array + path="/api/package[@name='com.facebook.internal.instrument.crashshield']/class[@name='CrashShieldHandler']/method[@name='handleThrowable' and count(parameter)=2 and parameter[1][@type='java.lang.Throwable'] and parameter[2][@type='java.lang.Object']]/parameter[1]" + name="managedName">e mapping + path="/api/package[@name='com.facebook.internal.instrument.crashshield']/class[@name='CrashShieldHandler']/method[@name='handleThrowable' and count(parameter)=2 and parameter[1][@type='java.lang.Throwable'] and parameter[2][@type='java.lang.Object']]/parameter[2]" + name="managedName">o eventName + path="/api/package[@name='com.facebook.internal.instrument.crashshield']/class[@name='CrashShieldHandler']/method[@name='isObjectCrashing' and count(parameter)=1 and parameter[1][@type='java.lang.Object']]/parameter[1]" + name="managedName">o method + path="/api/package[@name='com.facebook.internal.instrument.crashshield']/class[@name='CrashShieldHandler']/method[@name='methodFinished' and count(parameter)=1 and parameter[1][@type='java.lang.Object']]/parameter[1]" + name="managedName">o type + path="/api/package[@name='com.facebook.internal.instrument.crashshield']/class[@name='CrashShieldHandler']/method[@name='scheduleCrashInDebug' and count(parameter)=1 and parameter[1][@type='java.lang.Throwable']]/parameter[1]" + name="managedName">e appVersion + path="/api/package[@name='com.facebook.internal.instrument.errorreport']/class[@name='ErrorReportData']/method[@name='compareTo' and count(parameter)=1 and parameter[1][@type='com.facebook.internal.instrument.errorreport.ErrorReportData']]/parameter[1]" + name="managedName">data path + path="/api/package[@name='com.facebook.internal.instrument.errorreport']/class[@name='ErrorReportHandler']/method[@name='save' and count(parameter)=1 and parameter[1][@type='java.lang.String']]/parameter[1]" + name="managedName">msg parameters + path="/api/package[@name='com.facebook.internal.instrument.threadcheck']/class[@name='ThreadCheckHandler']/method[@name='uiThreadViolationDetected' and count(parameter)=3 and parameter[1][starts-with(@type,'java.lang.Class<?>')] and parameter[2][@type='java.lang.String'] and parameter[3][@type='java.lang.String']]/parameter[1]" + name="managedName">clazz componentId + path="/api/package[@name='com.facebook.internal.instrument.threadcheck']/class[@name='ThreadCheckHandler']/method[@name='uiThreadViolationDetected' and count(parameter)=3 and parameter[1][starts-with(@type,'java.lang.Class<?>')] and parameter[2][@type='java.lang.String'] and parameter[3][@type='java.lang.String']]/parameter[2]" + name="managedName">methodName pathType + path="/api/package[@name='com.facebook.internal.instrument.threadcheck']/class[@name='ThreadCheckHandler']/method[@name='uiThreadViolationDetected' and count(parameter)=3 and parameter[1][starts-with(@type,'java.lang.Class<?>')] and parameter[2][@type='java.lang.String'] and parameter[3][@type='java.lang.String']]/parameter[3]" + name="managedName">methodDesc activityName + path="/api/package[@name='com.facebook.internal.instrument.threadcheck']/class[@name='ThreadCheckHandler']/method[@name='workerThreadViolationDetected' and count(parameter)=3 and parameter[1][starts-with(@type,'java.lang.Class<?>')] and parameter[2][@type='java.lang.String'] and parameter[3][@type='java.lang.String']]/parameter[1]" + name="managedName">clazz name + path="/api/package[@name='com.facebook.internal.instrument.threadcheck']/class[@name='ThreadCheckHandler']/method[@name='workerThreadViolationDetected' and count(parameter)=3 and parameter[1][starts-with(@type,'java.lang.Class<?>')] and parameter[2][@type='java.lang.String'] and parameter[3][@type='java.lang.String']]/parameter[2]" + name="managedName">methodName view + path="/api/package[@name='com.facebook.internal.instrument.threadcheck']/class[@name='ThreadCheckHandler']/method[@name='workerThreadViolationDetected' and count(parameter)=3 and parameter[1][starts-with(@type,'java.lang.Class<?>')] and parameter[2][@type='java.lang.String'] and parameter[3][@type='java.lang.String']]/parameter[3]" + name="managedName">methodDesc \ No newline at end of file diff --git a/Facebook.Android/source/facebook-core/transforms/Metadata.xml b/Facebook.Android/source/facebook-core/transforms/Metadata.xml index cc21c3a9..947a9b38 100644 --- a/Facebook.Android/source/facebook-core/transforms/Metadata.xml +++ b/Facebook.Android/source/facebook-core/transforms/Metadata.xml @@ -6,38 +6,31 @@ Xamarin.Facebook.AppEvents.Codeless Xamarin.Facebook.AppEvents.Codeless.Internal Xamarin.Facebook.Appevents.Eventdeactivation + Xamarin.Facebook.Appevents.Iap Xamarin.Facebook.Appevents.Integrity Xamarin.Facebook.AppEvents.Internal Xamarin.Facebook.AppEvents.ML Xamarin.Facebook.AppEvents.OnDeviceProcessing Xamarin.Facebook.AppEvents.RestrictiveDataFilter Xamarin.Facebook.AppEvents.SuggestedEvents - Xamarin.Facebook.Bolts Xamarin.Facebook.Core - Xamarin.Facebook.Core.Internal.Logging.Dumpsys - Xamarin.Facebook.Internal + + Xamarin.Facebook.Internal + Xamarin.Facebook.Internal.GateKeeper Xamarin.Facebook.Internal.Instrument Xamarin.Facebook.Internal.Instrument.CrashReport - Xamarin.Facebook.Internal.Instrument.Crashshield + Xamarin.Facebook.Internal.Instrument.CrashShield Xamarin.Facebook.Internal.Instrument.ErrorReport Xamarin.Facebook.Internal.Instrument.Threadcheck - Xamarin.Facebook.Internal.Logging - Xamarin.Facebook.Internal.Logging.Monitor - Xamarin.Facebook.Internal.Metrics Xamarin.Facebook.Internal.QualityValidation Xamarin.Facebook.Internal.Security Xamarin.Facebook.Login - Xamarin.Facebook.Ppml.Receiver - - - + Java.Lang.Object - - diff --git a/Facebook.Android/source/facebook-gamingservices/facebook-gamingservices.csproj b/Facebook.Android/source/facebook-gamingservices/facebook-gamingservices.csproj index 4617ca93..cfde12fb 100644 --- a/Facebook.Android/source/facebook-gamingservices/facebook-gamingservices.csproj +++ b/Facebook.Android/source/facebook-gamingservices/facebook-gamingservices.csproj @@ -2,7 +2,7 @@ XAJavaInterop1 - MonoAndroid90 + MonoAndroid12.0 true Xamarin.Facebook.GamingServices.Android @@ -67,6 +67,6 @@ - + diff --git a/Facebook.Android/source/facebook-login/facebook-login.csproj b/Facebook.Android/source/facebook-login/facebook-login.csproj index aa9ae6ae..1f617d5f 100644 --- a/Facebook.Android/source/facebook-login/facebook-login.csproj +++ b/Facebook.Android/source/facebook-login/facebook-login.csproj @@ -2,7 +2,7 @@ XAJavaInterop1 - MonoAndroid90 + MonoAndroid12.0 true Xamarin.Facebook.Login.Android @@ -62,7 +62,7 @@ - - + + diff --git a/Facebook.Android/source/facebook-messenger/facebook-messenger.csproj b/Facebook.Android/source/facebook-messenger/facebook-messenger.csproj index 6540bd9b..d3b25939 100644 --- a/Facebook.Android/source/facebook-messenger/facebook-messenger.csproj +++ b/Facebook.Android/source/facebook-messenger/facebook-messenger.csproj @@ -2,7 +2,7 @@ XAJavaInterop1 - MonoAndroid90 + MonoAndroid12.0 true Xamarin.Facebook.Messenger.Android @@ -61,6 +61,6 @@ - + diff --git a/Facebook.Android/source/facebook-share/facebook-share.csproj b/Facebook.Android/source/facebook-share/facebook-share.csproj index 58f12935..85fef9a7 100644 --- a/Facebook.Android/source/facebook-share/facebook-share.csproj +++ b/Facebook.Android/source/facebook-share/facebook-share.csproj @@ -2,7 +2,7 @@ XAJavaInterop1 - MonoAndroid90 + MonoAndroid12.0 true Xamarin.Facebook.Share.Android @@ -62,7 +62,7 @@ - - + + diff --git a/azure-pipelines.yml b/azure-pipelines.yml index 031d08d8..6a470634 100644 --- a/azure-pipelines.yml +++ b/azure-pipelines.yml @@ -5,8 +5,8 @@ trigger: variables: DotNetVersion: 6.0.300 # NOTE: there wasn't a public release of 16.11 for macOS - LegacyXamarinAndroidPkg: https://dl.internalx.com/vsts-devdiv/Xamarin.Android/public/4941337/d16-11/7776c9f1c8fac303c3aa57867825990850be0384/xamarin.android-11.4.0.5.pkg - LegacyXamarinAndroidVsix: https://download.visualstudio.microsoft.com/download/pr/7372b89a-b719-426c-9916-c33cbc6c7a61/45c38957fdcacfbee95be95ee40c4f5a4cc9ace69416625ad26e2da83b176941/Xamarin.Android.Sdk-11.4.0.5.vsix + LegacyXamarinAndroidPkg: https://download.visualstudio.microsoft.com/download/pr/b51d2f25-e4e9-4032-9cfa-152f6e4b01c6/0a0de518e3b7cf13417e7492f1bec07f/xamarin.android-12.0.0.3.pkg + LegacyXamarinAndroidVsix: https://download.visualstudio.microsoft.com/download/pr/497eaa29-8a2c-4ea8-947d-2418e8862e0a/3dc8e35223e5b18b8abde409574e09eb00c653237403d87a9f2f27b8ce048335/Xamarin.Android.Sdk-12.0.0.3.vsix BUILD_COMMIT: $(Build.SourceVersion) BUILD_NUMBER: $(Build.BuildNumber)