Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit de6ece86 authored by Mohammed Althaf T's avatar Mohammed Althaf T 😊
Browse files

Browser: add user agent spoof

parent ca33c617
Loading
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
@@ -26,3 +26,4 @@
0026-Browser-Enable-unified-autoplay-by-default.patch
0027-Browser-Replace-default-tab-favicon.patch
0028-Change-accent-and-switch-according-to-our-palette.patch
0029-Browser-Spoof-as-Pixel-4a-by-default.patch
+75 −0
Original line number Diff line number Diff line
From c8d5d8398b9fd820ab1890660b183013df198b03 Mon Sep 17 00:00:00 2001
From: althafvly <althafvly@gmail.com>
Date: Thu, 19 Jan 2023 05:41:58 +0000
Subject: [PATCH] Browser: Spoof as Pixel 4a by default

- Android 10 Pixel 4a QD4A.200805.003
---
 base/system/sys_info_android.cc | 20 ++++++--------------
 1 file changed, 6 insertions(+), 14 deletions(-)

diff --git a/base/system/sys_info_android.cc b/base/system/sys_info_android.cc
index a17fafee2287d..eb49b4a7ee92e 100644
--- a/base/system/sys_info_android.cc
+++ b/base/system/sys_info_android.cc
@@ -23,7 +23,7 @@ namespace {
 // cannot be acquired. Use the latest Android release with a higher bug fix
 // version to avoid unnecessarily comparison errors with the latest release.
 // This should be manually kept up to date on each Android release.
-const int kDefaultAndroidMajorVersion = 12;
+const int kDefaultAndroidMajorVersion = 10;
 const int kDefaultAndroidMinorVersion = 0;
 const int kDefaultAndroidBugfixVersion = 99;
 
@@ -48,7 +48,7 @@ void GetOsVersionStringAndNumbers(std::string* version_string,
         *minor_version = 0;
       if (num_read < 3)
         *bugfix_version = 0;
-      *version_string = std::string(os_version_str);
+      *version_string = "10";
       return;
     }
   }
@@ -128,9 +128,7 @@ int GetDalvikHeapGrowthLimitMB() {
 }
 
 std::string HardwareManufacturerName() {
-  char device_model_str[PROP_VALUE_MAX];
-  __system_property_get("ro.product.manufacturer", device_model_str);
-  return std::string(device_model_str);
+  return "Google";
 }
 
 }  // anonymous namespace
@@ -138,9 +136,7 @@ std::string HardwareManufacturerName() {
 namespace base {
 
 std::string SysInfo::HardwareModelName() {
-  char device_model_str[PROP_VALUE_MAX];
-  __system_property_get("ro.product.model", device_model_str);
-  return std::string(device_model_str);
+  return "Pixel 4a";
 }
 
 std::string SysInfo::OperatingSystemName() {
@@ -163,15 +159,11 @@ void SysInfo::OperatingSystemVersionNumbers(int32_t* major_version,
 }
 
 std::string SysInfo::GetAndroidBuildCodename() {
-  char os_version_codename_str[PROP_VALUE_MAX];
-  __system_property_get("ro.build.version.codename", os_version_codename_str);
-  return std::string(os_version_codename_str);
+  return "REL";
 }
 
 std::string SysInfo::GetAndroidBuildID() {
-  char os_build_id_str[PROP_VALUE_MAX];
-  __system_property_get("ro.build.id", os_build_id_str);
-  return std::string(os_build_id_str);
+  return "QD4A.200805.003";
 }
 
 std::string SysInfo::GetAndroidHardwareEGL() {
-- 
2.25.1