|
@@ -210,6 +210,16 @@ setImmediate(() => {
|
|
|
SettingsProvider.getSecureSetting.overload('java.lang.String', 'int').implementation = function (key, userId) {
|
|
SettingsProvider.getSecureSetting.overload('java.lang.String', 'int').implementation = function (key, userId) {
|
|
|
const res = this.getSecureSetting(key, userId)
|
|
const res = this.getSecureSetting(key, userId)
|
|
|
Log.i(`getSecureSetting(${key}, ${userId}) = ${res}`)
|
|
Log.i(`getSecureSetting(${key}, ${userId}) = ${res}`)
|
|
|
|
|
+ if (key === 'android_id') {
|
|
|
|
|
+ Log.e(`getSystemSetting(${key}, ${userId}) = ${ssaidGms}`)
|
|
|
|
|
+ if (res.getPackageName() === 'com.google.android.gms') {
|
|
|
|
|
+ Log.s(`spoofed ${res.value} -> ${ssaidGms}`)
|
|
|
|
|
+ res.value.value = ssaidGms
|
|
|
|
|
+ } else if (res.getPackageName() === 'com.android.vending') {
|
|
|
|
|
+ Log.s(`spoofed ${res.value} -> ${ssaidGms}`)
|
|
|
|
|
+ res.value.value = ssaidVending
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
return res
|
|
return res
|
|
|
}
|
|
}
|
|
|
SettingsProvider.getGlobalSetting.overload('java.lang.String').implementation = function (key) {
|
|
SettingsProvider.getGlobalSetting.overload('java.lang.String').implementation = function (key) {
|
|
@@ -220,9 +230,6 @@ setImmediate(() => {
|
|
|
SettingsProvider.getSystemSetting.overload('java.lang.String', 'int').implementation = function (key, userId) {
|
|
SettingsProvider.getSystemSetting.overload('java.lang.String', 'int').implementation = function (key, userId) {
|
|
|
const res = this.getSystemSetting(key, userId)
|
|
const res = this.getSystemSetting(key, userId)
|
|
|
Log.i(`getSystemSetting(${key}, ${userId}) = ${res}`)
|
|
Log.i(`getSystemSetting(${key}, ${userId}) = ${res}`)
|
|
|
- if (key === 'android_id') {
|
|
|
|
|
- Log.e(`getSystemSetting(${key}, ${userId}) = ${ssaidGms}`)
|
|
|
|
|
- }
|
|
|
|
|
return res
|
|
return res
|
|
|
}
|
|
}
|
|
|
SettingsProvider.query.overload(
|
|
SettingsProvider.query.overload(
|