diff --git a/Documentation/README.md b/Documentation/README.md new file mode 100755 index 0000000..601d22f --- /dev/null +++ b/Documentation/README.md @@ -0,0 +1,8 @@ +# Documentation + +This is a collection of API requests and response for most of the paths that google play API offers. In general, each requests usually return the following protobuf objects: + +- *payload*: contains the response object (see `googleplay.proto` for all types of responses). +- (optional) *preFetch*: if the payload contains an URL to be fetched in order to get results, these results may be pre-fetched by google serversand included in the original response. + +Each requests is discussed in the related subfolder. diff --git a/Documentation/auth/README.md b/Documentation/auth/README.md index 0a39eaa..96d367a 100644 --- a/Documentation/auth/README.md +++ b/Documentation/auth/README.md @@ -45,5 +45,4 @@ Token: ### Notes -Token in the URLEncoded query is the Master Token, not the Auth Token. -Some info on Master Token [here](https://sbktech.blogspot.it/2014/01/inside-android-play-services-magic.html) +TODO diff --git a/Documentation/details1 b/Documentation/details1 deleted file mode 100644 index e818dcb..0000000 Binary files a/Documentation/details1 and /dev/null differ diff --git a/Documentation/download/README.md b/Documentation/download/README.md index 45031b1..4323343 100644 --- a/Documentation/download/README.md +++ b/Documentation/download/README.md @@ -33,4 +33,5 @@ Accept-Encoding: gzip ``` ### Notes -Protobuf response is `download-delivery-byte` + +TODO diff --git a/Documentation/download1 b/Documentation/download1 deleted file mode 100644 index d312851..0000000 Binary files a/Documentation/download1 and /dev/null differ diff --git a/Documentation/download2 b/Documentation/download2 deleted file mode 100644 index d2fa297..0000000 --- a/Documentation/download2 +++ /dev/null @@ -1,24 +0,0 @@ -HTTP/1.1 302 Moved Temporarily -Pragma: no-cache -Cache-control: no-cache -Location: https://r3---sn-8vq54voxpu-hm2l.gvt1.com/market/GetBinary/GetBinary/b/1/AF3DWBexsd0viV96e5U9-SkM_V5zVNyKWwOXDdZAVxdwsioUBJW2xLdB_RdZlZH0qU4GzKXnWe9dNYn6AI-DE2gmgzm8SUOKS06iYDKgVhGYCSiD1z-przE?cpn=RAp-1tzGEsGuuwzf&ctier=L&mm=31&mn=sn-8vq54voxpu-hm2l&ms=au&mt=1504805610&mv=m&pcm2cms=yes&pl=24&usequic=no&expire=1504978519&ip=93.66.116.79&ipbits=0&sparams=expire,ipbits,ip,q:,mm,mn,ms,mv,pcm2cms,pl,usequic,ctier&signature=87A0C3D5725A91F9F00C0BDA7B327EACA377318C.B661674A7B63464754B1F174E939925FB551025A&key=am3 -Content-Type: text/html; charset=UTF-8 -Date: Thu, 07 Sep 2017 17:35:19 GMT -X-Content-Type-Options: nosniff -X-Frame-Options: SAMEORIGIN -X-XSS-Protection: 1; mode=block -Server: GSE -Alt-Svc: quic=":443"; ma=2592000; v="39,38,37,35" -Accept-Ranges: none -Vary: Accept-Encoding -Connection: close - - - -Moved Temporarily - - -

Moved Temporarily

-The document has moved here. - - diff --git a/Documentation/download2.1 b/Documentation/download2.1 deleted file mode 100644 index d2fa297..0000000 --- a/Documentation/download2.1 +++ /dev/null @@ -1,24 +0,0 @@ -HTTP/1.1 302 Moved Temporarily -Pragma: no-cache -Cache-control: no-cache -Location: https://r3---sn-8vq54voxpu-hm2l.gvt1.com/market/GetBinary/GetBinary/b/1/AF3DWBexsd0viV96e5U9-SkM_V5zVNyKWwOXDdZAVxdwsioUBJW2xLdB_RdZlZH0qU4GzKXnWe9dNYn6AI-DE2gmgzm8SUOKS06iYDKgVhGYCSiD1z-przE?cpn=RAp-1tzGEsGuuwzf&ctier=L&mm=31&mn=sn-8vq54voxpu-hm2l&ms=au&mt=1504805610&mv=m&pcm2cms=yes&pl=24&usequic=no&expire=1504978519&ip=93.66.116.79&ipbits=0&sparams=expire,ipbits,ip,q:,mm,mn,ms,mv,pcm2cms,pl,usequic,ctier&signature=87A0C3D5725A91F9F00C0BDA7B327EACA377318C.B661674A7B63464754B1F174E939925FB551025A&key=am3 -Content-Type: text/html; charset=UTF-8 -Date: Thu, 07 Sep 2017 17:35:19 GMT -X-Content-Type-Options: nosniff -X-Frame-Options: SAMEORIGIN -X-XSS-Protection: 1; mode=block -Server: GSE -Alt-Svc: quic=":443"; ma=2592000; v="39,38,37,35" -Accept-Ranges: none -Vary: Accept-Encoding -Connection: close - - - -Moved Temporarily - - -

Moved Temporarily

-The document has moved here. - - diff --git a/Documentation/download3 b/Documentation/download3 deleted file mode 100644 index 6edcf32..0000000 Binary files a/Documentation/download3 and /dev/null differ diff --git a/Documentation/search/README.md b/Documentation/search/README.md index 06edaf8..75f6185 100644 --- a/Documentation/search/README.md +++ b/Documentation/search/README.md @@ -1,31 +1,45 @@ ## Search ### Details + **URL** -``` -GET https://android.clients.google.com/fdfe/search?c=3&q=termux HTTP/1.1 -``` + + GET https://android.clients.google.com/fdfe/search?c=3&q=firefox HTTP/1.1 **HEADERS** -``` -X-Ad-Id: 70417864-0f86-4451-b5aa-103de27a6af5 -X-DFE-Content-Filters: -X-DFE-Network-Type: 4 -X-DFE-Encoded-Targets: CAESqwGzlYEGDsgF3gTRAkIC2AMCFJIHgAIWjgi1AVhAmQGOA4ICb+kKmAHgAQyGAS9o8gLzAe0BFvsLuAMBAsADjwLDFYUBNS2lCJYStgEBfgegAm2xAgEoAQYo4wvDAtAFqwIB+APWArYDwgHhBf0BjAICU+MGmgGRAZsC0AFMmgPkAuUBKyHOAVIC5QECrwEYAQYBowFLYgGpBYgDhQEBY0o2SqEDggJpYYgDtAMa9gQTAg7OATu1AaABCFoCAwRrN4DTzwKCu7EDAQEDAgQJCAgBAQIIAwEBAgEBAQICAgYBBhQKAQcCAwMEAhABAQHKAQETAwQCDecBfQolAhYFAgEKG3UMMxcBIQoUDwYHIjeEAQ4MFk0JUwV/EREYAQMNfgRfHhQQIwsOcGQEDQ9qowHAAoQBBIQBAgEBfA4ZGDYVARgBCwEoZQICJShzFCehBQYRGg43GBxpjQG0AVnQAR4nCzQmL1vUAWV3CQEK3gF2A30tDAMsZJ4BBIEBdFAfcogBigHMAgUFCc0BBUWgATk4jQIaYDUuzgENcqoBASCLA5IBqAImlwNhrQKEBnbjBfgBXaEBAQ8GAQEChwQEc5YBBlVtAUUB3AUyDnuzAZIBA4YGKxihAQcwASEBBwIgCBIdB6YDOAEaRoQBAfsBQHWnARkiAqMCLBYPvAsDAoABIocBO8kBygG2AQENAyeIAx7bAVKoBIMEqgETKQSLAbIDOhAndFdEOBWjAQGNAfUBGguZAUUMCwgvWwFpGrkBDhEgP3wLuAEhBgIUAb4DFG8TIa4BjgFFBgQCAQECWUKdAmIVBAEUxwESASQLWgoeJQIChAXCAQYjFTISxwFoBSFHEAEBWcsBMU5KkgEW0wGeAQceCDtk6AEGU44CpAHRAZIBC88BegEiTV0HSgQBBLgBDSYIMB0VCwIBed8BLW4DATaWAT0odAwCXztnERRVDSoDCkM/IwfKAgIHXQwCP1Y2bgQM+QICBgcUBREEWCZMAwwUGCRVKlNjHAMGGET/AQwBCwUHBJMBAn8RBx8eTwUqAgsJCw8HFAYECgoWBFoK0wIWMwY -X-DFE-Cookie: -User-Agent: Android-Finsky/8.1.72.S-all [6] [PR] 165478484 (api=3,versionCode=80817206,sdk=25,device=A0001,hardware=bacon,product=bacon,platformVersionRelease=7.1.2,model=A0001,buildId=NJH47F,isWideScreen=0,supportedAbis=armeabi-v7a;armeabi) -X-DFE-Client-Id: am-android-oneplus -X-Limit-Ad-Tracking-Enabled: false -X-DFE-MCCMNC: 22201 -X-DFE-Device-Id: -X-DFE-Request-Params: timeoutMs=4000 -Accept-Language: en-US -Authorization: GoogleLogin auth= -Host: android.clients.google.com -Connection: Keep-Alive -Accept-Encoding: gzip -``` + +Required headers are marked with a '*' + + [ ] X-Ad-Id: 70417864-0f86-4451-b5aa-103de27a6af5 + [ ] X-DFE-Content-Filters: + [ ] X-DFE-Network-Type: 4 + [*] X-DFE-Encoded-Targets: CAESqwGzlYEGDsgF3gTRAkIC2AMCFJIHgAIWjgi1AVhAmQGOA4ICb+kKmAHgAQyGAS9o8gLzAe0BFvsLuAMBAsADjwLDFYUBNS2lCJYStgEBfgegAm2xAgEoAQYo4wvDAtAFqwIB+APWArYDwgHhBf0BjAICU+MGmgGRAZsC0AFMmgPkAuUBKyHOAVIC5QECrwEYAQYBowFLYgGpBYgDhQEBY0o2SqEDggJpYYgDtAMa9gQTAg7OATu1AaABCFoCAwRrN4DTzwKCu7EDAQEDAgQJCAgBAQIIAwEBAgEBAQICAgYBBhQKAQcCAwMEAhABAQHKAQETAwQCDecBfQolAhYFAgEKG3UMMxcBIQoUDwYHIjeEAQ4MFk0JUwV/EREYAQMNfgRfHhQQIwsOcGQEDQ9qowHAAoQBBIQBAgEBfA4ZGDYVARgBCwEoZQICJShzFCehBQYRGg43GBxpjQG0AVnQAR4nCzQmL1vUAWV3CQEK3gF2A30tDAMsZJ4BBIEBdFAfcogBigHMAgUFCc0BBUWgATk4jQIaYDUuzgENcqoBASCLA5IBqAImlwNhrQKEBnbjBfgBXaEBAQ8GAQEChwQEc5YBBlVtAUUB3AUyDnuzAZIBA4YGKxihAQcwASEBBwIgCBIdB6YDOAEaRoQBAfsBQHWnARkiAqMCLBYPvAsDAoABIocBO8kBygG2AQENAyeIAx7bAVKoBIMEqgETKQSLAbIDOhAndFdEOBWjAQGNAfUBGguZAUUMCwgvWwFpGrkBDhEgP3wLuAEhBgIUAb4DFG8TIa4BjgFFBgQCAQECWUKdAmIVBAEUxwESASQLWgoeJQIChAXCAQYjFTISxwFoBSFHEAEBWcsBMU5KkgEW0wGeAQceCDtk6AEGU44CpAHRAZIBC88BegEiTV0HSgQBBLgBDSYIMB0VCwIBed8BLW4DATaWAT0odAwCXztnERRVDSoDCkM/IwfKAgIHXQwCP1Y2bgQM+QICBgcUBREEWCZMAwwUGCRVKlNjHAMGGET/AQwBCwUHBJMBAn8RBx8eTwUqAgsJCw8HFAYECgoWBFoK0wIWMwY + [ ] X-DFE-Cookie: + [*] User-Agent: Android-Finsky/8.1.72.S-all [6] [PR] 165478484 (api=3,versionCode=80817206,sdk=25,device=A0001,hardware=bacon,product=bacon,platformVersionRelease=7.1.2,model=A0001,buildId=NJH47F,isWideScreen=0,supportedAbis=armeabi-v7a;armeabi) + [ ] X-DFE-Client-Id: am-android-oneplus + [ ] X-Limit-Ad-Tracking-Enabled: false + [ ] X-DFE-MCCMNC: 22201 + [*] X-DFE-Device-Id: + [ ] X-DFE-Request-Params: timeoutMs=4000 + [*] Accept-Language: en-US + [*] Authorization: GoogleLogin auth= + [*] Host: android.clients.google.com + [ ] Connection: Keep-Alive + [ ] Accept-Encoding: gzip ### Notes -Need to investigate `X-DFE-Cookie`. -Protobuf response is `search-response-bytes` +Search results can be divided into two categories: + +1. Search query is *specific*. +2. Search query is *general*. + +In the **(1)** case, the result will contain 4 DocV1 objects + +- **doc[0]** contains only one element, which is the specific app (e.g. firefox). +- **doc[1]** corresponds to the `You Might Also Like` section, and contains other less related apps. +- **doc[2]** corresponds to the `Similar Apps` section of the play store, with nearly 20 apps. +- **doc[3]** corresponds to the `More Result` section, with nearly 20 apps related to the search query. + +You can verify this behaviour by yourself reading the `search-response-specific.txt`, where the query was `firefox`. + +In the **(2)** case, the results contains only 1 DocV1 objects, with at most 21-22 apps. There is also a *containerMetadata* object with the URL for the next page of results. diff --git a/Documentation/search/search-response-bytes b/Documentation/search/search-response-bytes deleted file mode 100644 index 6242d9a..0000000 Binary files a/Documentation/search/search-response-bytes and /dev/null differ diff --git a/Documentation/search/search-response-specific.txt b/Documentation/search/search-response-specific.txt new file mode 100755 index 0000000..68958a2 --- /dev/null +++ b/Documentation/search/search-response-specific.txt @@ -0,0 +1,2186 @@ +payload { + searchResponse { + originalQuery: "firefox" + nextPageUrl: "streamSearchList?q=firefox&n=10&o=0&esp=EAdSQgoHZmlyZWZveBABEAYQAhADEAQQBRAQEBgwATAGMBIwFDATOAFIAWABahUKEwjpgbfm4-PWAhVhmd8KHQthD8RwAbABFA%3D%3D&fss=0&c=3" + } +} +preFetch { + url: "streamSearchList?q=firefox&n=10&o=0&esp=EAdSQgoHZmlyZWZveBABEAYQAhADEAQQBRAQEBgwATAGMBIwFDATOAFIAWABahUKEwjpgbfm4-PWAhVhmd8KHQthD8RwAbABFA%3D%3D&fss=0&c=3" + response { + payload { + listResponse { + cluster { + id: "id-3-46-search_clusters" + type: "search_clusters" + int1: 46 + int2: 3 + category: "Apps" + doc { + docid: "id-3-45-apps_mdp_search_results_cluster_org.mozilla.firefox" + backendDocid: "apps_mdp_search_results_cluster_org.mozilla.firefox" + docType: 45 + backendId: 3 + child { + docid: "org.mozilla.firefox" + backendDocid: "org.mozilla.firefox" + docType: 1 + backendId: 3 + title: "Firefox Browser fast & private" + creator: "Mozilla" + offer { + micros: 0 + currencyCode: "USD" + formattedAmount: "Free" + checkoutFlowRequired: false + offerType: 1 + } + availability { + restriction: 1 + availableIfOwned: true + } + image { + imageType: 1 + Dimension { + width: 1080 + height: 1920 + } + imageUrl: "https://lh3.googleusercontent.com/XxYgKaEL0zhNJjtpb9MHGb8515VTBGU2N3A4_qYkbmi1_BYH6ngdMCjOBA_LvM_pJQ" + positionInSequence: 0 + supportsFifeUrlOptions: true + } + image { + imageType: 1 + Dimension { + width: 1080 + height: 1920 + } + imageUrl: "https://lh3.googleusercontent.com/8A-1LJwls6C61QmD7MDARnTl7bAnIpp8ItydOs90p-DN6t2t9_yddlfS2PYdYFKcvQ" + positionInSequence: 1 + supportsFifeUrlOptions: true + } + image { + imageType: 1 + Dimension { + width: 1080 + height: 1920 + } + imageUrl: "https://lh3.googleusercontent.com/Q6EC9o2YNP8N5theylVYiV66xGdKWXexuk_p0cJSc7djxj2O5sYopj4-bSC4yQZLHX4" + positionInSequence: 2 + supportsFifeUrlOptions: true + } + image { + imageType: 1 + Dimension { + width: 1080 + height: 1920 + } + imageUrl: "https://lh3.googleusercontent.com/fzCvuvBWqRFBKHtlDQwfpw3fMKHdn-Gw74001ghE1u_eyhFW9_nvj5DmWDGEHHNtFejn" + positionInSequence: 3 + supportsFifeUrlOptions: true + } + image { + imageType: 1 + Dimension { + width: 1080 + height: 1920 + } + imageUrl: "https://lh3.googleusercontent.com/YRpRGk_EJidvVhON-9dMxcMsdPUfWjIPEKfm2uNsUvH4VVzwe7MYVHywRZSqPFzlEFev" + positionInSequence: 4 + supportsFifeUrlOptions: true + } + image { + imageType: 1 + Dimension { + width: 1080 + height: 1920 + } + imageUrl: "https://lh3.googleusercontent.com/cdYrv7g8eBQx-GroyB2lkoutJOZ5GhL6wx3RgIc0FvFN4zsBuEX0RiOQrmCGzOpyew" + positionInSequence: 5 + supportsFifeUrlOptions: true + } + image { + imageType: 1 + Dimension { + width: 1080 + height: 1920 + } + imageUrl: "https://lh3.googleusercontent.com/ugeTdZQoeQqKZGpBGbtrNlfsa9BTp2w_Of3eNdl6LxV_V_jqi61XdOVz8HcPNEDoVA" + positionInSequence: 6 + supportsFifeUrlOptions: true + } + image { + imageType: 1 + Dimension { + width: 1080 + height: 1920 + } + imageUrl: "https://lh3.googleusercontent.com/1TBYuSxD_iHbXJkrLFdp3tFd1sAb92AWhaIS10oyqOG5PQZBlKb9ouTg-u2PVe0t4VA" + positionInSequence: 7 + supportsFifeUrlOptions: true + } + image { + imageType: 4 + imageUrl: "https://lh5.ggpht.com/8PODwBXKk4L201m4IO1wifRDfbn4Q1JxNxOzj-5TXPJ85_S-vOqntLi7TsVyeFQM0w4" + supportsFifeUrlOptions: true + } + image { + imageType: 2 + Dimension { + width: 1024 + height: 500 + } + imageUrl: "https://lh3.googleusercontent.com/mZhDcwMUs3Z3LEBRyF1khDbUf0OY3fOlidSSBjN7xLDPBGUA_t1INpV_XbrFD35hsOU" + supportsFifeUrlOptions: true + } + details { + appDetails { + versionCode: 2015513577 + installationSize: 42592160 + numDownloads: "100,000,000+ downloads" + packageName: "org.mozilla.firefox" + uploadDate: "Sep 28, 2017" + file { + fileType: 0 + versionCode: 2015513577 + size: 42592160 + } + unstable: true + dependencies { + unknown1: 1 + unknown2: 42592160 + dependency { + packageName: "com.google.android.gms" + version: 8487000 + unknown4: 1 + } + unknown3: 23 + } + } + } + aggregateRating { + type: 2 + starRating: 4.377963066101074 + ratingsCount: 2913829 + oneStarRatings: 164055 + twoStarRatings: 89807 + threeStarRatings: 198706 + fourStarRatings: 489456 + fiveStarRatings: 1971805 + commentCount: 733740 + } + relatedLinks { + rated { + label: "PEGI 3" + image { + Dimension { + width: 512 + height: 512 + } + imageUrl: "https://lh3.ggpht.com/lspH_P0jzSrMea8ydcup14l1fGGjwiklKsAD-OFcPr5GCb8DlPAJoJ-rzSRs8G1uNMoI-WpNg7dusnOl" + supportsFifeUrlOptions: true + } + learnMoreHtmlLink: "Users Interact, Unrestricted Internet
Learn More" + } + categoryInfo { + appType: "APPLICATION" + appCategory: "COMMUNICATION" + } + } + detailsUrl: "details?doc=org.mozilla.firefox" + detailsReusable: true + } + containerMetadata { + } + relatedLinks { + unknown1 { + unknown2 { + } + } + rated { + label: "Unrated" + learnMoreHtmlLink: "Warning \342\200\223 content has not yet been rated. Unrated apps may potentially contain content appropriate for mature audiences only.
Learn More" + } + } + } + doc { + docid: "id-3-45-pre_install_users_also_installed_org.mozilla.firefox" + backendDocid: "pre_install_users_also_installed_org.mozilla.firefox" + docType: 45 + backendId: 3 + title: "You Might Also Like" + child { + docid: "org.mozilla.firefox_beta" + backendDocid: "org.mozilla.firefox_beta" + docType: 1 + backendId: 3 + title: "Firefox for Android Beta" + creator: "Mozilla" + offer { + micros: 0 + currencyCode: "USD" + formattedAmount: "Free" + checkoutFlowRequired: false + offerType: 1 + } + availability { + restriction: 1 + availableIfOwned: true + } + image { + imageType: 4 + Dimension { + width: 512 + height: 512 + } + imageUrl: "https://lh3.googleusercontent.com/872N1-Q_qFJbvPmCTc1bvwa0NjY49HbUAC-F-yl2XEFyfePrnTGPthGH4C3FcYoP5Vc" + supportsFifeUrlOptions: true + } + image { + imageType: 2 + Dimension { + width: 1024 + height: 500 + } + imageUrl: "https://lh3.googleusercontent.com/Gm5d1ZSoTj8MPvhwNy2d3S_VXzdFdS_Ql_8v6hjAbvvCugdUlMvog3R_UkYo05yPiCc" + supportsFifeUrlOptions: true + } + details { + appDetails { + versionCode: 2015515489 + installationSize: 42304423 + numDownloads: "10,000,000+ downloads" + packageName: "org.mozilla.firefox_beta" + uploadDate: "Oct 5, 2017" + file { + fileType: 0 + versionCode: 2015515489 + size: 42304423 + } + unstable: false + dependencies { + unknown1: 1 + unknown2: 42304423 + dependency { + packageName: "com.google.android.gms" + version: 8487000 + unknown4: 1 + } + unknown3: 23 + } + } + } + aggregateRating { + type: 2 + starRating: 4.343807220458984 + ratingsCount: 183824 + oneStarRatings: 10803 + twoStarRatings: 5809 + threeStarRatings: 13880 + fourStarRatings: 32225 + fiveStarRatings: 121107 + commentCount: 56672 + } + relatedLinks { + rated { + label: "PEGI 3" + image { + Dimension { + width: 512 + height: 512 + } + imageUrl: "https://lh3.ggpht.com/lspH_P0jzSrMea8ydcup14l1fGGjwiklKsAD-OFcPr5GCb8DlPAJoJ-rzSRs8G1uNMoI-WpNg7dusnOl" + supportsFifeUrlOptions: true + } + learnMoreHtmlLink: "Users Interact, Unrestricted Internet
Learn More" + } + categoryInfo { + appType: "APPLICATION" + appCategory: "COMMUNICATION" + } + } + detailsUrl: "details?doc=org.mozilla.firefox_beta" + detailsReusable: true + } + child { + docid: "org.mozilla.focus" + backendDocid: "org.mozilla.focus" + docType: 1 + backendId: 3 + title: "Firefox Focus: The privacy browser" + creator: "Mozilla" + offer { + micros: 0 + currencyCode: "USD" + formattedAmount: "Free" + checkoutFlowRequired: false + offerType: 1 + } + availability { + restriction: 1 + availableIfOwned: true + } + image { + imageType: 4 + Dimension { + width: 512 + height: 512 + } + imageUrl: "https://lh3.googleusercontent.com/uoqToM7l-x3lZNjFOzNkVxEilkKfEzGh9v8BB8b6pP1l9TltE4Sxd1XGJuiksjM4a1s" + supportsFifeUrlOptions: true + } + image { + imageType: 2 + Dimension { + width: 1024 + height: 500 + } + imageUrl: "https://lh3.googleusercontent.com/jt7f6st-pzji6gsTFchbV7EV-tNQ9ZclKV0awoBPYNWg4hOL0JBeqyDUSd9P13BZSqU" + supportsFifeUrlOptions: true + } + details { + appDetails { + versionCode: 12721912 + installationSize: 3920160 + numDownloads: "1,000,000+ downloads" + packageName: "org.mozilla.focus" + uploadDate: "Oct 2, 2017" + file { + fileType: 0 + versionCode: 12721912 + size: 3920160 + } + unstable: true + dependencies { + unknown1: 0 + unknown2: 3920160 + dependency { + packageName: "com.google.android.gms" + version: 10260000 + unknown4: 1 + } + unknown3: 26 + } + testingProgramInfo { + subscribed: false + subscribed1: false + testingProgramEmail: "firefox-focus-public@mozilla.com" + } + } + } + aggregateRating { + type: 2 + starRating: 4.502622127532959 + ratingsCount: 20976 + oneStarRatings: 840 + twoStarRatings: 509 + threeStarRatings: 1256 + fourStarRatings: 3034 + fiveStarRatings: 15337 + commentCount: 9564 + } + relatedLinks { + rated { + label: "PEGI 3" + image { + Dimension { + width: 512 + height: 512 + } + imageUrl: "https://lh3.ggpht.com/lspH_P0jzSrMea8ydcup14l1fGGjwiklKsAD-OFcPr5GCb8DlPAJoJ-rzSRs8G1uNMoI-WpNg7dusnOl" + supportsFifeUrlOptions: true + } + learnMoreHtmlLink: "Users Interact, Unrestricted Internet
Learn More" + } + categoryInfo { + appType: "APPLICATION" + appCategory: "COMMUNICATION" + } + } + detailsUrl: "details?doc=org.mozilla.focus" + detailsReusable: true + } + child { + docid: "org.mozilla.fennec_aurora" + backendDocid: "org.mozilla.fennec_aurora" + docType: 1 + backendId: 3 + title: "Firefox Nightly for Developers" + creator: "Mozilla" + offer { + micros: 0 + currencyCode: "USD" + formattedAmount: "Free" + checkoutFlowRequired: false + offerType: 1 + } + availability { + restriction: 1 + availableIfOwned: true + } + image { + imageType: 4 + Dimension { + width: 512 + height: 512 + } + imageUrl: "https://lh3.googleusercontent.com/5ZYLS3ztW1XBfSf32onyhAVLq_uZQmJIYdhz8VlQwuvpB7x73jaDqtJlTtmxcsvit0I" + supportsFifeUrlOptions: true + } + image { + imageType: 2 + Dimension { + width: 1024 + height: 500 + } + imageUrl: "https://lh3.googleusercontent.com/4CF2ZmVtVdgPPPVl--iyO585V3xd21uwihN852y470rXni7px8te3ELnj3RMeM0yP2Y" + supportsFifeUrlOptions: true + } + details { + appDetails { + versionCode: 2015516585 + installationSize: 45712993 + numDownloads: "100,000+ downloads" + packageName: "org.mozilla.fennec_aurora" + uploadDate: "Oct 8, 2017" + file { + fileType: 0 + versionCode: 2015516585 + size: 45712993 + } + unstable: true + dependencies { + unknown1: 1 + unknown2: 45712993 + dependency { + packageName: "com.google.android.gms" + version: 8487000 + unknown4: 1 + } + unknown3: 23 + } + earlyAccessInfo { + email: "sylvestre@mozilla.com" + } + } + } + aggregateRating { + type: 2 + starRating: 0.0 + ratingsCount: 0 + oneStarRatings: 0 + twoStarRatings: 0 + threeStarRatings: 0 + fourStarRatings: 0 + fiveStarRatings: 0 + commentCount: 0 + } + relatedLinks { + rated { + label: "PEGI 3" + image { + Dimension { + width: 512 + height: 512 + } + imageUrl: "https://lh3.ggpht.com/lspH_P0jzSrMea8ydcup14l1fGGjwiklKsAD-OFcPr5GCb8DlPAJoJ-rzSRs8G1uNMoI-WpNg7dusnOl" + supportsFifeUrlOptions: true + } + learnMoreHtmlLink: "Users Interact, Unrestricted Internet
Learn More" + } + categoryInfo { + appType: "APPLICATION" + appCategory: "COMMUNICATION" + } + } + detailsUrl: "details?doc=org.mozilla.fennec_aurora" + detailsReusable: true + } + child { + docid: "com.transsion.phoenix" + backendDocid: "com.transsion.phoenix" + docType: 1 + backendId: 3 + title: "Phoenix browser-Fast browsing & Data saving" + creator: "Transsion Mobile" + offer { + micros: 0 + currencyCode: "USD" + formattedAmount: "Free" + checkoutFlowRequired: false + offerType: 1 + } + availability { + restriction: 1 + availableIfOwned: true + } + image { + imageType: 4 + Dimension { + width: 512 + height: 512 + } + imageUrl: "https://lh3.googleusercontent.com/mawA4aGpQQyHn8cLZjXQ2uyXRpcty1dpZWu2bPWsLWiS-XyN_1S3HpOIqHtdDNGF3jkE" + supportsFifeUrlOptions: true + } + image { + imageType: 2 + Dimension { + width: 1024 + height: 500 + } + imageUrl: "https://lh3.googleusercontent.com/IuE9YMlA2drwlyduNCJQHpGXKKuzpxbTYVvYfYGWGfBm4TYVGX2YL5ATiEd2gVVIbw" + supportsFifeUrlOptions: true + } + details { + appDetails { + versionCode: 1116 + installationSize: 5184841 + numDownloads: "1,000,000+ downloads" + packageName: "com.transsion.phoenix" + uploadDate: "Sep 29, 2017" + file { + fileType: 0 + versionCode: 1116 + size: 5184841 + } + unstable: false + containsAds: "Contains ads" + dependencies { + unknown1: 0 + unknown2: 5184841 + dependency { + packageName: "com.google.android.gms" + version: 10084000 + unknown4: 1 + } + unknown3: 24 + } + } + } + aggregateRating { + type: 2 + starRating: 4.4195756912231445 + ratingsCount: 10656 + oneStarRatings: 502 + twoStarRatings: 248 + threeStarRatings: 989 + fourStarRatings: 1455 + fiveStarRatings: 7462 + commentCount: 3130 + } + relatedLinks { + rated { + label: "PEGI 3" + image { + Dimension { + width: 512 + height: 512 + } + imageUrl: "https://lh3.ggpht.com/lspH_P0jzSrMea8ydcup14l1fGGjwiklKsAD-OFcPr5GCb8DlPAJoJ-rzSRs8G1uNMoI-WpNg7dusnOl" + supportsFifeUrlOptions: true + } + learnMoreHtmlLink: "Unrestricted Internet
Learn More" + } + categoryInfo { + appType: "APPLICATION" + appCategory: "COMMUNICATION" + } + } + detailsUrl: "details?doc=com.transsion.phoenix" + detailsReusable: true + } + child { + docid: "com.sec.android.app.sbrowser.beta" + backendDocid: "com.sec.android.app.sbrowser.beta" + docType: 1 + backendId: 3 + title: "Samsung Internet Browser Beta" + creator: "Samsung Electronics Co., Ltd." + offer { + micros: 0 + currencyCode: "USD" + formattedAmount: "Free" + checkoutFlowRequired: false + offerType: 1 + } + availability { + restriction: 1 + availableIfOwned: true + } + image { + imageType: 4 + Dimension { + width: 512 + height: 512 + } + imageUrl: "https://lh3.googleusercontent.com/FFKmA2ieWV9zZa21n5p1FNun4XoDklFNKEHt1PPRwaYPylW3ZFWoNk4_LumUeHxIxQ" + supportsFifeUrlOptions: true + } + image { + imageType: 2 + Dimension { + width: 1024 + height: 500 + } + imageUrl: "https://lh3.googleusercontent.com/JwOzl0inB8q4Yt1eDV5iKkpkzCNa27d5gkORyINDjqXDWS6i5NqO_S1g0aOM2nCg8BA" + supportsFifeUrlOptions: true + } + details { + appDetails { + versionCode: 620107020 + installationSize: 66914000 + numDownloads: "500,000+ downloads" + packageName: "com.sec.android.app.sbrowser.beta" + uploadDate: "Sep 29, 2017" + file { + fileType: 0 + versionCode: 620107020 + size: 66914000 + } + unstable: false + dependencies { + unknown1: 0 + unknown2: 66914000 + dependency { + packageName: "com.google.android.gms" + version: 10298000 + unknown4: 1 + } + unknown3: 25 + } + } + } + aggregateRating { + type: 2 + starRating: 4.630816459655762 + ratingsCount: 18289 + oneStarRatings: 449 + twoStarRatings: 235 + threeStarRatings: 823 + fourStarRatings: 2605 + fiveStarRatings: 14177 + commentCount: 6818 + } + relatedLinks { + rated { + label: "PEGI 3" + image { + Dimension { + width: 512 + height: 512 + } + imageUrl: "https://lh3.ggpht.com/lspH_P0jzSrMea8ydcup14l1fGGjwiklKsAD-OFcPr5GCb8DlPAJoJ-rzSRs8G1uNMoI-WpNg7dusnOl" + supportsFifeUrlOptions: true + } + learnMoreHtmlLink: "Unrestricted Internet
Learn More" + } + categoryInfo { + appType: "APPLICATION" + appCategory: "COMMUNICATION" + } + } + detailsUrl: "details?doc=com.sec.android.app.sbrowser.beta" + detailsReusable: true + } + child { + docid: "com.opera.browser" + backendDocid: "com.opera.browser" + docType: 1 + backendId: 3 + title: "Opera browser - latest news" + creator: "Opera" + offer { + micros: 0 + currencyCode: "USD" + formattedAmount: "Free" + checkoutFlowRequired: false + offerType: 1 + } + availability { + restriction: 1 + availableIfOwned: true + } + image { + imageType: 4 + Dimension { + width: 512 + height: 512 + } + imageUrl: "https://lh3.googleusercontent.com/NZDbErMP8ZCNsYDkAUgbP9Dz2QWCk-Z7QPhED6upxKzlabrENJvOZPVnflqpEleuv-Q" + supportsFifeUrlOptions: true + } + image { + imageType: 2 + Dimension { + width: 1024 + height: 500 + } + imageUrl: "https://lh3.googleusercontent.com/ZsiundNnf7bRjpB_znuJUdC4wXJK_ZH3cHx26dCwbpXoEYtnIQ9L_0wMYylwOzGmbA" + supportsFifeUrlOptions: true + } + details { + appDetails { + versionCode: 1904304102 + installationSize: 62439263 + numDownloads: "100,000,000+ downloads" + packageName: "com.opera.browser" + uploadDate: "Sep 21, 2017" + file { + fileType: 0 + versionCode: 1904304102 + size: 62439263 + } + unstable: false + containsAds: "Contains ads" + dependencies { + unknown1: 1 + unknown2: 62439263 + dependency { + packageName: "com.google.android.gms" + version: 10298000 + unknown4: 1 + } + unknown3: 25 + } + } + } + aggregateRating { + type: 2 + starRating: 4.3440141677856445 + ratingsCount: 2277473 + oneStarRatings: 137468 + twoStarRatings: 69413 + threeStarRatings: 164969 + fourStarRatings: 405941 + fiveStarRatings: 1499682 + commentCount: 604824 + } + relatedLinks { + rated { + label: "PEGI 3" + image { + Dimension { + width: 512 + height: 512 + } + imageUrl: "https://lh3.ggpht.com/lspH_P0jzSrMea8ydcup14l1fGGjwiklKsAD-OFcPr5GCb8DlPAJoJ-rzSRs8G1uNMoI-WpNg7dusnOl" + supportsFifeUrlOptions: true + } + learnMoreHtmlLink: "Digital Purchases, Unrestricted Internet
Learn More" + } + categoryInfo { + appType: "APPLICATION" + appCategory: "COMMUNICATION" + } + } + detailsUrl: "details?doc=com.opera.browser" + detailsReusable: true + } + containerMetadata { + browseUrl: "a" + nextPageUrl: "clusterSearchList?q=firefox&n=20&o=12&ecp=wgYdChkKE29yZy5tb3ppbGxhLmZpcmVmb3gQARgDGAI%3D&ctntkn=gtP_uAMRCgj6noGdAwIIBxCNkeOM8Cs%3D&fss=0&c=3" + } + relatedLinks { + unknown1 { + unknown2 { + nextPageUrl: "clusterSearch?q=firefox&n=10&o=0&ecp=wgYdChkKE29yZy5tb3ppbGxhLmZpcmVmb3gQARgDGAI%3D&fss=0&c=3" + } + } + rated { + label: "Unrated" + learnMoreHtmlLink: "Warning \342\200\223 content has not yet been rated. Unrated apps may potentially contain content appropriate for mature audiences only.
Learn More" + } + } + } + doc { + docid: "id-3-45-similar_apps_org.mozilla.firefox" + backendDocid: "similar_apps_org.mozilla.firefox" + docType: 45 + backendId: 3 + title: "Similar Apps" + child { + docid: "com.opera.mini.native" + backendDocid: "com.opera.mini.native" + docType: 1 + backendId: 3 + title: "Opera Mini - fast web browser" + creator: "Opera" + offer { + micros: 0 + currencyCode: "USD" + formattedAmount: "Free" + checkoutFlowRequired: false + offerType: 1 + } + availability { + restriction: 1 + availableIfOwned: true + } + image { + imageType: 4 + Dimension { + width: 512 + height: 512 + } + imageUrl: "https://lh3.googleusercontent.com/CrsX4NgCfgY1B8ry-cP0qdEgR7cB7717qmVajenGgWuh5t7jCg6cRQxLi1c73hj3iQ" + supportsFifeUrlOptions: true + } + image { + imageType: 2 + Dimension { + width: 1024 + height: 500 + } + imageUrl: "https://lh3.googleusercontent.com/Ji8Wh3yshIc5iGthe5nDEz-hby5Hsg-JCkOnl7jbwX28A8vaP3_-fcPiTqnzagTMTtM" + supportsFifeUrlOptions: true + } + image { + imageType: 3 + imageUrl: "https://www.youtube.com/watch?v=kLvYW485jH0" + } + image { + imageType: 13 + imageUrl: "https://i.ytimg.com/vi/kLvYW485jH0/hqdefault.jpg" + } + details { + appDetails { + versionCode: 303121224 + installationSize: 7127512 + numDownloads: "100,000,000+ downloads" + packageName: "com.opera.mini.native" + uploadDate: "Sep 22, 2017" + file { + fileType: 0 + versionCode: 303121224 + size: 7127512 + } + unstable: true + containsAds: "Contains ads" + dependencies { + unknown1: 2 + unknown2: 7127512 + dependency { + packageName: "com.google.android.gms" + version: 11020000 + unknown4: 1 + } + unknown3: 25 + } + } + } + aggregateRating { + type: 2 + starRating: 4.4316935539245605 + ratingsCount: 4050736 + oneStarRatings: 162799 + twoStarRatings: 93354 + threeStarRatings: 311988 + fourStarRatings: 746825 + fiveStarRatings: 2735770 + commentCount: 1185704 + } + relatedLinks { + rated { + label: "PEGI 3" + image { + Dimension { + width: 512 + height: 512 + } + imageUrl: "https://lh3.ggpht.com/lspH_P0jzSrMea8ydcup14l1fGGjwiklKsAD-OFcPr5GCb8DlPAJoJ-rzSRs8G1uNMoI-WpNg7dusnOl" + supportsFifeUrlOptions: true + } + learnMoreHtmlLink: "Digital Purchases, Unrestricted Internet
Learn More" + } + categoryInfo { + appType: "APPLICATION" + appCategory: "COMMUNICATION" + } + } + detailsUrl: "details?doc=com.opera.mini.native" + detailsReusable: true + } + child { + docid: "com.ksmobile.cb" + backendDocid: "com.ksmobile.cb" + docType: 1 + backendId: 3 + title: "CM Browser - Ad Blocker , Fast Download , Privacy" + creator: "Cheetah Mobile (AppLock & AntiVirus)" + offer { + micros: 0 + currencyCode: "USD" + formattedAmount: "Free" + checkoutFlowRequired: false + offerType: 1 + } + availability { + restriction: 1 + availableIfOwned: true + } + image { + imageType: 4 + imageUrl: "https://lh4.ggpht.com/PAGkrrp0ISxRO0ajsY0R6zHRUiVqWdc2SyjGZRJ-a_0YaHKXRjxadGnSQtNPJn4rVCo" + supportsFifeUrlOptions: true + } + image { + imageType: 2 + Dimension { + width: 1024 + height: 500 + } + imageUrl: "https://lh3.googleusercontent.com/AJwYhgUrFejDyE6RD8i1IwxBnqTa1tGlWL0Z1oodI5rZKxpGGoDFp5XRrZJWOUBPAw" + supportsFifeUrlOptions: true + } + details { + appDetails { + versionCode: 2102118998 + installationSize: 6083771 + numDownloads: "50,000,000+ downloads" + packageName: "com.ksmobile.cb" + uploadDate: "Sep 27, 2017" + file { + fileType: 0 + versionCode: 2102118998 + size: 6083771 + } + unstable: false + containsAds: "Contains ads" + dependencies { + unknown1: 2 + unknown2: 6083771 + dependency { + packageName: "com.google.android.gms" + version: 11020000 + unknown4: 1 + } + unknown3: 17 + } + } + } + aggregateRating { + type: 2 + starRating: 4.550826072692871 + ratingsCount: 2113779 + oneStarRatings: 69082 + twoStarRatings: 44844 + threeStarRatings: 109551 + fourStarRatings: 319492 + fiveStarRatings: 1570810 + commentCount: 563906 + } + relatedLinks { + rated { + label: "PEGI 3" + image { + Dimension { + width: 512 + height: 512 + } + imageUrl: "https://lh3.ggpht.com/lspH_P0jzSrMea8ydcup14l1fGGjwiklKsAD-OFcPr5GCb8DlPAJoJ-rzSRs8G1uNMoI-WpNg7dusnOl" + supportsFifeUrlOptions: true + } + learnMoreHtmlLink: "Unrestricted Internet
Learn More" + } + categoryInfo { + appType: "APPLICATION" + appCategory: "COMMUNICATION" + } + } + detailsUrl: "details?doc=com.ksmobile.cb" + detailsReusable: true + } + child { + docid: "mobi.mgeek.TunnyBrowser" + backendDocid: "mobi.mgeek.TunnyBrowser" + docType: 1 + backendId: 3 + title: "Dolphin Browser - Fast, Private & Adblock\360\237\220\254" + creator: "Dolphin Browser" + offer { + micros: 0 + currencyCode: "USD" + formattedAmount: "Free" + checkoutFlowRequired: false + offerType: 1 + } + availability { + restriction: 1 + availableIfOwned: true + } + image { + imageType: 4 + Dimension { + width: 512 + height: 512 + } + imageUrl: "https://lh3.googleusercontent.com/1m_ZBOFYKwTpULEulnRZ9nBu_9ODaNCKArttpLQlgXHc0_SxYdzBxoEKPN1W2SQcCg" + supportsFifeUrlOptions: true + } + image { + imageType: 3 + imageUrl: "https://www.youtube.com/watch?v=k73ipSDZJXM" + } + image { + imageType: 13 + imageUrl: "https://i.ytimg.com/vi/k73ipSDZJXM/hqdefault.jpg" + } + image { + imageType: 2 + Dimension { + width: 1024 + height: 500 + } + imageUrl: "https://lh3.googleusercontent.com/F68Pi2thTEbNaqjq-soOye3P_7jYo9kTyKQtyAnyC9_zzlP98nc4O29yzClnNnYLxA" + supportsFifeUrlOptions: true + } + details { + appDetails { + versionCode: 757 + installationSize: 22404884 + numDownloads: "50,000,000+ downloads" + packageName: "mobi.mgeek.TunnyBrowser" + uploadDate: "Jul 24, 2017" + file { + fileType: 0 + versionCode: 757 + size: 22404884 + } + unstable: false + containsAds: "Contains ads" + dependencies { + unknown1: 2 + unknown2: 22404884 + dependency { + packageName: "com.google.android.gms" + version: 9256000 + unknown4: 1 + } + unknown3: 17 + } + testingProgramInfo { + subscribed: false + subscribed1: false + } + } + } + aggregateRating { + type: 2 + starRating: 4.520112037658691 + ratingsCount: 2484955 + oneStarRatings: 96806 + twoStarRatings: 48198 + threeStarRatings: 114592 + fourStarRatings: 431498 + fiveStarRatings: 1793861 + commentCount: 903296 + } + relatedLinks { + rated { + label: "PEGI 3" + image { + Dimension { + width: 512 + height: 512 + } + imageUrl: "https://lh3.ggpht.com/lspH_P0jzSrMea8ydcup14l1fGGjwiklKsAD-OFcPr5GCb8DlPAJoJ-rzSRs8G1uNMoI-WpNg7dusnOl" + supportsFifeUrlOptions: true + } + learnMoreHtmlLink: "Users Interact, Digital Purchases, Unrestricted Internet
Learn More" + } + categoryInfo { + appType: "APPLICATION" + appCategory: "COMMUNICATION" + } + } + detailsUrl: "details?doc=mobi.mgeek.TunnyBrowser" + detailsReusable: true + } + child { + docid: "com.cloudmosa.puffinFree" + backendDocid: "com.cloudmosa.puffinFree" + docType: 1 + backendId: 3 + title: "Puffin Web Browser" + creator: "CloudMosa Inc." + offer { + micros: 0 + currencyCode: "USD" + formattedAmount: "Free" + checkoutFlowRequired: false + offerType: 1 + } + availability { + restriction: 1 + availableIfOwned: true + } + image { + imageType: 4 + Dimension { + width: 512 + height: 512 + } + imageUrl: "https://lh3.googleusercontent.com/V--tlD-RV2UFoNKK1vVMdy2RNEcWhuROxkjEYUlqx-w1hVzpWAAtmCdcBIZJFo4yJw" + supportsFifeUrlOptions: true + } + image { + imageType: 2 + Dimension { + width: 1024 + height: 500 + } + imageUrl: "https://lh3.googleusercontent.com/fcOABDAUpJX1Uuyr_zXsjPTyF7ujc8zlC63AUnOyu4wxa6ytGJ97a5tvxz7VOuPG7oY" + supportsFifeUrlOptions: true + } + image { + imageType: 3 + imageUrl: "https://youtu.be/3LiFhbliSyg" + } + image { + imageType: 13 + imageUrl: "https://i.ytimg.com/vi/3LiFhbliSyg/hqdefault.jpg" + } + details { + appDetails { + versionCode: 16005 + installationSize: 16493673 + numDownloads: "10,000,000+ downloads" + packageName: "com.cloudmosa.puffinFree" + uploadDate: "Aug 15, 2017" + file { + fileType: 0 + versionCode: 16005 + size: 16493673 + } + unstable: true + dependencies { + unknown1: 2 + unknown2: 16493673 + dependency { + packageName: "com.google.android.gms" + version: 8487000 + unknown4: 1 + } + unknown3: 23 + } + testingProgramInfo { + subscribed: false + subscribed1: false + testingProgramEmail: "beta@cloudmosa.com" + } + } + } + aggregateRating { + type: 2 + starRating: 4.251265048980713 + ratingsCount: 458082 + oneStarRatings: 45077 + twoStarRatings: 14802 + threeStarRatings: 31345 + fourStarRatings: 55578 + fiveStarRatings: 311280 + commentCount: 173380 + } + relatedLinks { + rated { + label: "PEGI 3" + image { + Dimension { + width: 512 + height: 512 + } + imageUrl: "https://lh3.ggpht.com/lspH_P0jzSrMea8ydcup14l1fGGjwiklKsAD-OFcPr5GCb8DlPAJoJ-rzSRs8G1uNMoI-WpNg7dusnOl" + supportsFifeUrlOptions: true + } + learnMoreHtmlLink: "Digital Purchases, Unrestricted Internet
Learn More" + } + categoryInfo { + appType: "APPLICATION" + appCategory: "COMMUNICATION" + } + } + detailsUrl: "details?doc=com.cloudmosa.puffinFree" + detailsReusable: true + } + child { + docid: "com.opera.browser" + backendDocid: "com.opera.browser" + docType: 1 + backendId: 3 + title: "Opera browser - latest news" + creator: "Opera" + offer { + micros: 0 + currencyCode: "USD" + formattedAmount: "Free" + checkoutFlowRequired: false + offerType: 1 + } + availability { + restriction: 1 + availableIfOwned: true + } + image { + imageType: 4 + Dimension { + width: 512 + height: 512 + } + imageUrl: "https://lh3.googleusercontent.com/NZDbErMP8ZCNsYDkAUgbP9Dz2QWCk-Z7QPhED6upxKzlabrENJvOZPVnflqpEleuv-Q" + supportsFifeUrlOptions: true + } + image { + imageType: 2 + Dimension { + width: 1024 + height: 500 + } + imageUrl: "https://lh3.googleusercontent.com/ZsiundNnf7bRjpB_znuJUdC4wXJK_ZH3cHx26dCwbpXoEYtnIQ9L_0wMYylwOzGmbA" + supportsFifeUrlOptions: true + } + details { + appDetails { + versionCode: 1904304102 + installationSize: 62439263 + numDownloads: "100,000,000+ downloads" + packageName: "com.opera.browser" + uploadDate: "Sep 21, 2017" + file { + fileType: 0 + versionCode: 1904304102 + size: 62439263 + } + unstable: false + containsAds: "Contains ads" + dependencies { + unknown1: 1 + unknown2: 62439263 + dependency { + packageName: "com.google.android.gms" + version: 10298000 + unknown4: 1 + } + unknown3: 25 + } + } + } + aggregateRating { + type: 2 + starRating: 4.3440141677856445 + ratingsCount: 2277473 + oneStarRatings: 137468 + twoStarRatings: 69413 + threeStarRatings: 164969 + fourStarRatings: 405941 + fiveStarRatings: 1499682 + commentCount: 604824 + } + relatedLinks { + rated { + label: "PEGI 3" + image { + Dimension { + width: 512 + height: 512 + } + imageUrl: "https://lh3.ggpht.com/lspH_P0jzSrMea8ydcup14l1fGGjwiklKsAD-OFcPr5GCb8DlPAJoJ-rzSRs8G1uNMoI-WpNg7dusnOl" + supportsFifeUrlOptions: true + } + learnMoreHtmlLink: "Digital Purchases, Unrestricted Internet
Learn More" + } + categoryInfo { + appType: "APPLICATION" + appCategory: "COMMUNICATION" + } + } + detailsUrl: "details?doc=com.opera.browser" + detailsReusable: true + } + child { + docid: "com.android.chrome" + backendDocid: "com.android.chrome" + docType: 1 + backendId: 3 + title: "Google Chrome: Fast & Secure" + creator: "Google LLC" + offer { + micros: 0 + currencyCode: "USD" + formattedAmount: "Free" + checkoutFlowRequired: false + offerType: 1 + } + availability { + restriction: 1 + availableIfOwned: true + } + image { + imageType: 4 + Dimension { + width: 512 + height: 512 + } + imageUrl: "https://lh3.googleusercontent.com/nYhPnY2I-e9rpqnid9u9aAODz4C04OycEGxqHG5vxFnA35OGmLMrrUmhM9eaHKJ7liB-" + supportsFifeUrlOptions: true + } + image { + imageType: 2 + Dimension { + width: 1024 + height: 500 + } + imageUrl: "https://lh3.googleusercontent.com/37k5OClJ1DvLlfkIPoj1KNTEGCCU3z8EJwZ7vo1uG15hkIRSqzAtT9NESI_MlkfAlm8" + supportsFifeUrlOptions: true + } + details { + appDetails { + versionCode: 316309801 + installationSize: 66816492 + numDownloads: "1,000,000,000+ downloads" + packageName: "com.android.chrome" + uploadDate: "Sep 19, 2017" + file { + fileType: 0 + versionCode: 316309801 + size: 66816492 + } + unstable: false + dependencies { + unknown1: 0 + unknown2: 66816492 + dependency { + packageName: "com.google.android.gms" + version: 11029000 + unknown4: 1 + } + unknown3: 26 + } + } + } + aggregateRating { + type: 2 + starRating: 4.275759220123291 + ratingsCount: 8147372 + oneStarRatings: 596055 + twoStarRatings: 263368 + threeStarRatings: 659204 + fourStarRatings: 1407927 + fiveStarRatings: 5220818 + commentCount: 1867321 + } + relatedLinks { + rated { + label: "PEGI 3" + image { + Dimension { + width: 512 + height: 512 + } + imageUrl: "https://lh3.ggpht.com/lspH_P0jzSrMea8ydcup14l1fGGjwiklKsAD-OFcPr5GCb8DlPAJoJ-rzSRs8G1uNMoI-WpNg7dusnOl" + supportsFifeUrlOptions: true + } + learnMoreHtmlLink: "Unrestricted Internet
Learn More" + } + categoryInfo { + appType: "APPLICATION" + appCategory: "COMMUNICATION" + } + } + detailsUrl: "details?doc=com.android.chrome" + detailsReusable: true + } + child { + docid: "com.yandex.browser" + backendDocid: "com.yandex.browser" + docType: 1 + backendId: 3 + title: "Yandex Browser with Protect" + creator: "\320\257\320\275\320\264\320\265\320\272\321\201" + offer { + micros: 0 + currencyCode: "USD" + formattedAmount: "Free" + checkoutFlowRequired: false + offerType: 1 + } + availability { + restriction: 1 + availableIfOwned: true + } + image { + imageType: 4 + Dimension { + width: 512 + height: 512 + } + imageUrl: "https://lh3.googleusercontent.com/TtYT-Do9haj2FSn2BgK4u_7Rbm-Q2Q9huE1o4dPa74q9NUayDMm0_QVInoQWklXdWw" + supportsFifeUrlOptions: true + } + image { + imageType: 2 + Dimension { + width: 1024 + height: 500 + } + imageUrl: "https://lh3.googleusercontent.com/rF0CP8N0WngxzMeMsw4gjGo-2N8ENaVnxa2seTlcMWdDptYcX-3PYFTVV6eLvRxSbMA" + supportsFifeUrlOptions: true + } + details { + appDetails { + versionCode: 1707011784 + installationSize: 69668598 + numDownloads: "50,000,000+ downloads" + packageName: "com.yandex.browser" + uploadDate: "Sep 22, 2017" + file { + fileType: 0 + versionCode: 1707011784 + size: 69668598 + } + unstable: true + containsAds: "Contains ads" + dependencies { + unknown1: 1 + unknown2: 69668598 + dependency { + packageName: "com.google.android.gms" + version: 9877000 + unknown4: 1 + } + unknown3: 23 + } + } + } + aggregateRating { + type: 2 + starRating: 4.506674289703369 + ratingsCount: 982921 + oneStarRatings: 53642 + twoStarRatings: 20194 + threeStarRatings: 42016 + fourStarRatings: 125718 + fiveStarRatings: 741351 + commentCount: 195952 + } + relatedLinks { + rated { + label: "PEGI 3" + image { + Dimension { + width: 512 + height: 512 + } + imageUrl: "https://lh3.ggpht.com/lspH_P0jzSrMea8ydcup14l1fGGjwiklKsAD-OFcPr5GCb8DlPAJoJ-rzSRs8G1uNMoI-WpNg7dusnOl" + supportsFifeUrlOptions: true + } + learnMoreHtmlLink: "Shares Location, Unrestricted Internet
Learn More" + } + categoryInfo { + appType: "APPLICATION" + appCategory: "COMMUNICATION" + } + } + detailsUrl: "details?doc=com.yandex.browser" + detailsReusable: true + } + containerMetadata { + browseUrl: "a" + nextPageUrl: "clusterSearchList?q=firefox&n=20&o=14&ecp=wgYdChkKE29yZy5tb3ppbGxhLmZpcmVmb3gQARgDGAE%3D&ctntkn=gtP_uAMRCgj6noGdAwIIBxCNkeOM8Cs%3D&fss=0&c=3" + } + relatedLinks { + unknown1 { + unknown2 { + nextPageUrl: "clusterSearch?q=firefox&n=10&o=0&ecp=wgYdChkKE29yZy5tb3ppbGxhLmZpcmVmb3gQARgDGAE%3D&fss=0&c=3" + } + } + rated { + label: "Unrated" + learnMoreHtmlLink: "Warning \342\200\223 content has not yet been rated. Unrated apps may potentially contain content appropriate for mature audiences only.
Learn More" + } + } + } + doc { + docid: "id-3-45-search_collection_more_results_cluster" + backendDocid: "search_collection_more_results_cluster" + docType: 45 + backendId: 3 + title: "More Results" + child { + docid: "com.android.chrome" + backendDocid: "com.android.chrome" + docType: 1 + backendId: 3 + title: "Google Chrome: Fast & Secure" + creator: "Google LLC" + offer { + micros: 0 + currencyCode: "USD" + formattedAmount: "Free" + checkoutFlowRequired: false + offerType: 1 + } + availability { + restriction: 1 + availableIfOwned: true + } + image { + imageType: 4 + Dimension { + width: 512 + height: 512 + } + imageUrl: "https://lh3.googleusercontent.com/nYhPnY2I-e9rpqnid9u9aAODz4C04OycEGxqHG5vxFnA35OGmLMrrUmhM9eaHKJ7liB-" + supportsFifeUrlOptions: true + } + image { + imageType: 2 + Dimension { + width: 1024 + height: 500 + } + imageUrl: "https://lh3.googleusercontent.com/37k5OClJ1DvLlfkIPoj1KNTEGCCU3z8EJwZ7vo1uG15hkIRSqzAtT9NESI_MlkfAlm8" + supportsFifeUrlOptions: true + } + details { + appDetails { + versionCode: 316309801 + installationSize: 66816492 + numDownloads: "1,000,000,000+ downloads" + packageName: "com.android.chrome" + uploadDate: "Sep 19, 2017" + file { + fileType: 0 + versionCode: 316309801 + size: 66816492 + } + unstable: false + dependencies { + unknown1: 0 + unknown2: 66816492 + dependency { + packageName: "com.google.android.gms" + version: 11029000 + unknown4: 1 + } + unknown3: 26 + } + } + } + aggregateRating { + type: 2 + starRating: 4.275759220123291 + ratingsCount: 8147372 + oneStarRatings: 596055 + twoStarRatings: 263368 + threeStarRatings: 659204 + fourStarRatings: 1407927 + fiveStarRatings: 5220818 + commentCount: 1867321 + } + relatedLinks { + rated { + label: "PEGI 3" + image { + Dimension { + width: 512 + height: 512 + } + imageUrl: "https://lh3.ggpht.com/lspH_P0jzSrMea8ydcup14l1fGGjwiklKsAD-OFcPr5GCb8DlPAJoJ-rzSRs8G1uNMoI-WpNg7dusnOl" + supportsFifeUrlOptions: true + } + learnMoreHtmlLink: "Unrestricted Internet
Learn More" + } + categoryInfo { + appType: "APPLICATION" + appCategory: "COMMUNICATION" + } + } + detailsUrl: "details?doc=com.android.chrome" + detailsReusable: true + } + child { + docid: "com.ghostery.android.ghostery" + backendDocid: "com.ghostery.android.ghostery" + docType: 1 + backendId: 3 + title: "Ghostery Privacy Browser" + creator: "Ghostery, Inc." + offer { + micros: 0 + currencyCode: "USD" + formattedAmount: "Free" + checkoutFlowRequired: false + offerType: 1 + } + availability { + restriction: 1 + availableIfOwned: true + } + image { + imageType: 4 + Dimension { + width: 512 + height: 512 + } + imageUrl: "https://lh3.googleusercontent.com/9Ja-MAisMFVJIZeJ1oF8AW2yq54xpL_4OuLErG2jg0MsUKefDAUrfuig8YjEfk75-S4" + supportsFifeUrlOptions: true + } + image { + imageType: 2 + Dimension { + width: 1024 + height: 500 + } + imageUrl: "https://lh3.googleusercontent.com/iRZAH9yhG0B8yrnyKuJdCPpJn7yGrfpGnvnXZx-fnKInoiD8e91JsJp22MB3PfO78g" + supportsFifeUrlOptions: true + } + details { + appDetails { + versionCode: 48 + installationSize: 2186277 + numDownloads: "1,000,000+ downloads" + packageName: "com.ghostery.android.ghostery" + uploadDate: "Apr 29, 2016" + file { + fileType: 0 + versionCode: 48 + size: 2186277 + } + unstable: true + dependencies { + unknown1: 0 + unknown2: 2186277 + unknown3: 23 + } + } + } + aggregateRating { + type: 2 + starRating: 4.100801944732666 + ratingsCount: 11974 + oneStarRatings: 1039 + twoStarRatings: 562 + threeStarRatings: 1131 + fourStarRatings: 2663 + fiveStarRatings: 6579 + commentCount: 4045 + } + relatedLinks { + rated { + label: "PEGI 3" + image { + Dimension { + width: 512 + height: 512 + } + imageUrl: "https://lh3.ggpht.com/lspH_P0jzSrMea8ydcup14l1fGGjwiklKsAD-OFcPr5GCb8DlPAJoJ-rzSRs8G1uNMoI-WpNg7dusnOl" + supportsFifeUrlOptions: true + } + learnMoreHtmlLink: "Unrestricted Internet
Learn More" + } + categoryInfo { + appType: "APPLICATION" + appCategory: "COMMUNICATION" + } + } + detailsUrl: "details?doc=com.ghostery.android.ghostery" + detailsReusable: true + } + child { + docid: "info.guardianproject.orfox" + backendDocid: "info.guardianproject.orfox" + docType: 1 + backendId: 3 + title: "Orfox: Tor Browser for Android" + creator: "The Tor Project" + offer { + micros: 0 + currencyCode: "USD" + formattedAmount: "Free" + checkoutFlowRequired: false + offerType: 1 + } + availability { + restriction: 1 + availableIfOwned: true + } + image { + imageType: 4 + Dimension { + width: 512 + height: 512 + } + imageUrl: "https://lh3.googleusercontent.com/PFc7EGoYhQ0XDXDp9nVT53O7y_tVUGucUon8Dcs2sZkJfhfGhjph5dHOVoIsdaBB2J4z" + supportsFifeUrlOptions: true + } + image { + imageType: 2 + Dimension { + width: 1024 + height: 500 + } + imageUrl: "https://lh3.googleusercontent.com/VdFFSo1JMqIVAZQB30_LhPRl0TEOMKQADDLkknBtJfutykMR3thJZ68rtDhn3rCurFbB" + supportsFifeUrlOptions: true + } + details { + appDetails { + versionCode: 10 + installationSize: 28639528 + numDownloads: "5,000,000+ downloads" + packageName: "info.guardianproject.orfox" + uploadDate: "Aug 7, 2017" + file { + fileType: 0 + versionCode: 10 + size: 28639528 + } + unstable: false + dependencies { + unknown1: 2 + unknown2: 28639528 + dependency { + packageName: "com.google.android.gms" + version: 8487000 + unknown4: 1 + } + unknown3: 23 + } + } + } + aggregateRating { + type: 2 + starRating: 4.217586517333984 + ratingsCount: 34492 + oneStarRatings: 3739 + twoStarRatings: 1031 + threeStarRatings: 2216 + fourStarRatings: 4506 + fiveStarRatings: 23000 + commentCount: 10134 + } + relatedLinks { + rated { + label: "PEGI 3" + image { + Dimension { + width: 512 + height: 512 + } + imageUrl: "https://lh3.ggpht.com/lspH_P0jzSrMea8ydcup14l1fGGjwiklKsAD-OFcPr5GCb8DlPAJoJ-rzSRs8G1uNMoI-WpNg7dusnOl" + supportsFifeUrlOptions: true + } + learnMoreHtmlLink: "Unrestricted Internet
Learn More" + } + categoryInfo { + appType: "APPLICATION" + appCategory: "COMMUNICATION" + } + } + detailsUrl: "details?doc=info.guardianproject.orfox" + detailsReusable: true + } + child { + docid: "com.opera.browser" + backendDocid: "com.opera.browser" + docType: 1 + backendId: 3 + title: "Opera browser - latest news" + creator: "Opera" + offer { + micros: 0 + currencyCode: "USD" + formattedAmount: "Free" + checkoutFlowRequired: false + offerType: 1 + } + availability { + restriction: 1 + availableIfOwned: true + } + image { + imageType: 4 + Dimension { + width: 512 + height: 512 + } + imageUrl: "https://lh3.googleusercontent.com/NZDbErMP8ZCNsYDkAUgbP9Dz2QWCk-Z7QPhED6upxKzlabrENJvOZPVnflqpEleuv-Q" + supportsFifeUrlOptions: true + } + image { + imageType: 2 + Dimension { + width: 1024 + height: 500 + } + imageUrl: "https://lh3.googleusercontent.com/ZsiundNnf7bRjpB_znuJUdC4wXJK_ZH3cHx26dCwbpXoEYtnIQ9L_0wMYylwOzGmbA" + supportsFifeUrlOptions: true + } + details { + appDetails { + versionCode: 1904304102 + installationSize: 62439263 + numDownloads: "100,000,000+ downloads" + packageName: "com.opera.browser" + uploadDate: "Sep 21, 2017" + file { + fileType: 0 + versionCode: 1904304102 + size: 62439263 + } + unstable: false + containsAds: "Contains ads" + dependencies { + unknown1: 1 + unknown2: 62439263 + dependency { + packageName: "com.google.android.gms" + version: 10298000 + unknown4: 1 + } + unknown3: 25 + } + } + } + aggregateRating { + type: 2 + starRating: 4.3440141677856445 + ratingsCount: 2277473 + oneStarRatings: 137468 + twoStarRatings: 69413 + threeStarRatings: 164969 + fourStarRatings: 405941 + fiveStarRatings: 1499682 + commentCount: 604824 + } + relatedLinks { + rated { + label: "PEGI 3" + image { + Dimension { + width: 512 + height: 512 + } + imageUrl: "https://lh3.ggpht.com/lspH_P0jzSrMea8ydcup14l1fGGjwiklKsAD-OFcPr5GCb8DlPAJoJ-rzSRs8G1uNMoI-WpNg7dusnOl" + supportsFifeUrlOptions: true + } + learnMoreHtmlLink: "Digital Purchases, Unrestricted Internet
Learn More" + } + categoryInfo { + appType: "APPLICATION" + appCategory: "COMMUNICATION" + } + } + detailsUrl: "details?doc=com.opera.browser" + detailsReusable: true + } + child { + docid: "org.mozilla.focus" + backendDocid: "org.mozilla.focus" + docType: 1 + backendId: 3 + title: "Firefox Focus: The privacy browser" + creator: "Mozilla" + offer { + micros: 0 + currencyCode: "USD" + formattedAmount: "Free" + checkoutFlowRequired: false + offerType: 1 + } + availability { + restriction: 1 + availableIfOwned: true + } + image { + imageType: 4 + Dimension { + width: 512 + height: 512 + } + imageUrl: "https://lh3.googleusercontent.com/uoqToM7l-x3lZNjFOzNkVxEilkKfEzGh9v8BB8b6pP1l9TltE4Sxd1XGJuiksjM4a1s" + supportsFifeUrlOptions: true + } + image { + imageType: 2 + Dimension { + width: 1024 + height: 500 + } + imageUrl: "https://lh3.googleusercontent.com/jt7f6st-pzji6gsTFchbV7EV-tNQ9ZclKV0awoBPYNWg4hOL0JBeqyDUSd9P13BZSqU" + supportsFifeUrlOptions: true + } + details { + appDetails { + versionCode: 12721912 + installationSize: 3920160 + numDownloads: "1,000,000+ downloads" + packageName: "org.mozilla.focus" + uploadDate: "Oct 2, 2017" + file { + fileType: 0 + versionCode: 12721912 + size: 3920160 + } + unstable: true + dependencies { + unknown1: 0 + unknown2: 3920160 + dependency { + packageName: "com.google.android.gms" + version: 10260000 + unknown4: 1 + } + unknown3: 26 + } + testingProgramInfo { + subscribed: false + subscribed1: false + testingProgramEmail: "firefox-focus-public@mozilla.com" + } + } + } + aggregateRating { + type: 2 + starRating: 4.502622127532959 + ratingsCount: 20976 + oneStarRatings: 840 + twoStarRatings: 509 + threeStarRatings: 1256 + fourStarRatings: 3034 + fiveStarRatings: 15337 + commentCount: 9564 + } + relatedLinks { + rated { + label: "PEGI 3" + image { + Dimension { + width: 512 + height: 512 + } + imageUrl: "https://lh3.ggpht.com/lspH_P0jzSrMea8ydcup14l1fGGjwiklKsAD-OFcPr5GCb8DlPAJoJ-rzSRs8G1uNMoI-WpNg7dusnOl" + supportsFifeUrlOptions: true + } + learnMoreHtmlLink: "Users Interact, Unrestricted Internet
Learn More" + } + categoryInfo { + appType: "APPLICATION" + appCategory: "COMMUNICATION" + } + } + detailsUrl: "details?doc=org.mozilla.focus" + detailsReusable: true + } + child { + docid: "org.mozilla.firefox_beta" + backendDocid: "org.mozilla.firefox_beta" + docType: 1 + backendId: 3 + title: "Firefox for Android Beta" + creator: "Mozilla" + offer { + micros: 0 + currencyCode: "USD" + formattedAmount: "Free" + checkoutFlowRequired: false + offerType: 1 + } + availability { + restriction: 1 + availableIfOwned: true + } + image { + imageType: 4 + Dimension { + width: 512 + height: 512 + } + imageUrl: "https://lh3.googleusercontent.com/872N1-Q_qFJbvPmCTc1bvwa0NjY49HbUAC-F-yl2XEFyfePrnTGPthGH4C3FcYoP5Vc" + supportsFifeUrlOptions: true + } + image { + imageType: 2 + Dimension { + width: 1024 + height: 500 + } + imageUrl: "https://lh3.googleusercontent.com/Gm5d1ZSoTj8MPvhwNy2d3S_VXzdFdS_Ql_8v6hjAbvvCugdUlMvog3R_UkYo05yPiCc" + supportsFifeUrlOptions: true + } + details { + appDetails { + versionCode: 2015515489 + installationSize: 42304423 + numDownloads: "10,000,000+ downloads" + packageName: "org.mozilla.firefox_beta" + uploadDate: "Oct 5, 2017" + file { + fileType: 0 + versionCode: 2015515489 + size: 42304423 + } + unstable: false + dependencies { + unknown1: 1 + unknown2: 42304423 + dependency { + packageName: "com.google.android.gms" + version: 8487000 + unknown4: 1 + } + unknown3: 23 + } + } + } + aggregateRating { + type: 2 + starRating: 4.343807220458984 + ratingsCount: 183824 + oneStarRatings: 10803 + twoStarRatings: 5809 + threeStarRatings: 13880 + fourStarRatings: 32225 + fiveStarRatings: 121107 + commentCount: 56672 + } + relatedLinks { + rated { + label: "PEGI 3" + image { + Dimension { + width: 512 + height: 512 + } + imageUrl: "https://lh3.ggpht.com/lspH_P0jzSrMea8ydcup14l1fGGjwiklKsAD-OFcPr5GCb8DlPAJoJ-rzSRs8G1uNMoI-WpNg7dusnOl" + supportsFifeUrlOptions: true + } + learnMoreHtmlLink: "Users Interact, Unrestricted Internet
Learn More" + } + categoryInfo { + appType: "APPLICATION" + appCategory: "COMMUNICATION" + } + } + detailsUrl: "details?doc=org.mozilla.firefox_beta" + detailsReusable: true + } + child { + docid: "org.mozilla.fennec_aurora" + backendDocid: "org.mozilla.fennec_aurora" + docType: 1 + backendId: 3 + title: "Firefox Nightly for Developers" + creator: "Mozilla" + offer { + micros: 0 + currencyCode: "USD" + formattedAmount: "Free" + checkoutFlowRequired: false + offerType: 1 + } + availability { + restriction: 1 + availableIfOwned: true + } + image { + imageType: 4 + Dimension { + width: 512 + height: 512 + } + imageUrl: "https://lh3.googleusercontent.com/5ZYLS3ztW1XBfSf32onyhAVLq_uZQmJIYdhz8VlQwuvpB7x73jaDqtJlTtmxcsvit0I" + supportsFifeUrlOptions: true + } + image { + imageType: 2 + Dimension { + width: 1024 + height: 500 + } + imageUrl: "https://lh3.googleusercontent.com/4CF2ZmVtVdgPPPVl--iyO585V3xd21uwihN852y470rXni7px8te3ELnj3RMeM0yP2Y" + supportsFifeUrlOptions: true + } + details { + appDetails { + versionCode: 2015516585 + installationSize: 45712993 + numDownloads: "100,000+ downloads" + packageName: "org.mozilla.fennec_aurora" + uploadDate: "Oct 8, 2017" + file { + fileType: 0 + versionCode: 2015516585 + size: 45712993 + } + unstable: true + dependencies { + unknown1: 1 + unknown2: 45712993 + dependency { + packageName: "com.google.android.gms" + version: 8487000 + unknown4: 1 + } + unknown3: 23 + } + earlyAccessInfo { + email: "sylvestre@mozilla.com" + } + } + } + aggregateRating { + type: 2 + starRating: 0.0 + ratingsCount: 0 + oneStarRatings: 0 + twoStarRatings: 0 + threeStarRatings: 0 + fourStarRatings: 0 + fiveStarRatings: 0 + commentCount: 0 + } + relatedLinks { + rated { + label: "PEGI 3" + image { + Dimension { + width: 512 + height: 512 + } + imageUrl: "https://lh3.ggpht.com/lspH_P0jzSrMea8ydcup14l1fGGjwiklKsAD-OFcPr5GCb8DlPAJoJ-rzSRs8G1uNMoI-WpNg7dusnOl" + supportsFifeUrlOptions: true + } + learnMoreHtmlLink: "Users Interact, Unrestricted Internet
Learn More" + } + categoryInfo { + appType: "APPLICATION" + appCategory: "COMMUNICATION" + } + } + detailsUrl: "details?doc=org.mozilla.fennec_aurora" + detailsReusable: true + } + containerMetadata { + browseUrl: "a" + nextPageUrl: "clusterSearchList?q=firefox&n=20&o=14&ecp=ggELCgdmaXJlZm94EAE%3D&ctntkn=-p6BnQMCCAc%3D&fss=0&c=3" + } + relatedLinks { + unknown1 { + unknown2 { + nextPageUrl: "clusterSearch?q=firefox&n=10&o=0&ecp=ggELCgdmaXJlZm94EAE%3D&fss=0&c=3" + } + } + rated { + label: "Unrated" + learnMoreHtmlLink: "Warning \342\200\223 content has not yet been rated. Unrated apps may potentially contain content appropriate for mature audiences only.
Learn More" + } + } + } + } + } + } + } + etag: "-1418888388" + ttl: 7200000 + softTtl: 1800000 +} diff --git a/README.md b/README.md index 5960f73..8e155d5 100644 --- a/README.md +++ b/README.md @@ -22,7 +22,6 @@ a Google Service Framework ID (which, from now on, will be the android ID of a d For the next logins you **should** save the gsfId and the authSubToken, and provide them as parameters to the login function. If you login again with email and password only, this is the equivalent of re-initalizing your android device with a google account. -# API reversing +# Documentation -Since I started playing with a more recent version of the GooglePlay API on LineageOS 14.1 (Android 7.1) using [mitmproxy](https://mitmproxy.org/), I gathered some information about new APIs. -Checkout the Documentation folder for more details on single API endpoints. +For some documentation about the google play API check out the relative folder.