<center></center> I have been wanting to post this some time ago, figured that there is no better time than now as Google rolled out the [latest changes](https://developer.android.com/google/play/integrity/improvements) to the Play Integrity API yesterday that was [announced](https://android-developers.googleblog.com/2024/12/making-play-integrity-api-faster-resilient-private.html) a few months ago. # What is this anyway? It is the main way for most Android apps to check that the device where the apps are running on what they deem to be a "trusted environment", which generally means the device is running unmodified stock OS with locked bootloader and the app is downloaded from the official app store in the name of "security". This is commonly used by TradFi apps and some others like RCS, ChatGPT and Uber. Most of these apps require `DEVICE_INTEGRITY` to function properly. Effective 20 May PDT, this check was made stricter on devices running Android 13 and above where `DEVICE_INTEGRITY` will require hardware attestation like the old `STRONG_INTEGRITY`, and the new `STRONG_INTEGRITY` will require a security patch no more than 12 months old. # This isn't about security at all The only thing this API provides to app devs is a false sense of security. It is totally possible to pass `STRONG_INTEGRITY` on old devices running Android 12 or below (which are unsupported today) that have plenty of security vulnerabilities that are unpatched and exploited in the wild. Meanwhile those running a custom operating system with up to date security patches can no longer pass `DEVICE_INTEGRITY` without some workaround that breaks within a few days if not within hours. This is a way to force everyone to be on stock OS that is full of bloatware that almost no one uses and only makes your device run slower and reduces battery life. After all Google is just an advertising company that harvests your personal data as much as possible. This is also part of planned obsolescence to force users to purchase a new device when official support runs out rather than having them to install a more secure and up to date custom OS of their choice to keep their perfectly functional device as long as possible. # Cat and mouse game On devices running Android 12 or below, the previous hack of installing [Play Integrity Fix](https://github.com/chiteroman/PlayIntegrityFix) Magisk module with a valid fingerprint from unbanned devices to achieve `DEVICE_INTEGRITY` will continue to function. This is no longer sufficient on Android 13+ devices as achieving `DEVICE_INTEGRITY` also require [Tricky Store](https://github.com/5ec1cff/TrickyStore) with a valid keybox and spoofing a locked bootloader. The keybox can only obtained from devices with a broken TEE chip or leaked from manufacturers and must contain a valid and unbanned signature from Google. These leaked keyboxes are routinely banned once discovered which also affects Play Integrity verdicts of the actual devices with **locked** bootloaders. The remaining keyboxes will eventually run out some day. Another workaround is to spoof the SDK version using PIF as version 32 (Android 12) or below, however it crashes Play Store and may cause system instability. # Revert back to stock ROM? Some users gave up rooting due to this and it may work for them. I run LineageOS 22 on my Pixel 4a [since day one](/hive-134220/@techcoderx/tpxiopoeuk) and will continue to do so. Not only will reverting to stock ROM puts it 2 years behind in security and OS updates, it makes the phone completely unusable as Google force pushed a software update earlier this year that reduced the battery capacity to less than half of original and launched a [battery performance program](https://consumerrights.wiki/Pixel_4a_Battery_Performance_Program) that this particular phone isn't eligible because it is a demo unit (which the seller where I bought it from did claim) even though it should be considered as "impacted devices" from its adb output. The program provides a free battery replacement in eligible countries (which I do not currently reside in), a $50 compensation that requires KYC with some 3rd party payment processor that I have never heard of or a $100 coupon towards another Pixel device that can't be stacked with other offers. This isn't the first time this happened, Apple did something similar by quietly slowing down older phones particularly the 6/6s. It will not be the last one either. # Another case for crypto and FOSS This is yet another case for permissionless crypto and FOSS as TradFi institutions and big tech are the largest beneficiaries of this API while screwing everyone else. No crypto wallets that I know uses Play Integrity API today. It is obviously pointless for any FOSS application to use it as it can be easily forked by anyone to remove the check. Until crypto gets mass adoption worldwide, this will remain the biggest issue when unlocking the bootloader and taking full ownership and control of your device. For instance, all banks in the country where I live are mandated to require the use of mobile banking apps to approve transactions (essentially [forced app download](https://consumerrights.wiki/Forced_app_download) and precursor to the CBDC agenda) and there is no other way around it.
author | techcoderx |
---|---|
permlink | play-integrity-api-rant |
category | rant |
json_metadata | "{"app":"peakd/2025.5.6","format":"markdown","description":"It's for your \"security\" they say...","tags":["rant","google","android","dev","security","pif","rooting"],"users":["techcoderx"],"image":["https://files.peakd.com/file/peakd-hive/techcoderx/23tGXSzMPvgwP3ZqtUQdLk9CScBRcJg3zg7TQLEAs6Nta3GaN5xMD9wFjg3Uj39AF7epQ.png"]}" |
created | 2025-05-22 06:32:48 |
last_update | 2025-05-22 06:32:48 |
depth | 0 |
children | 1 |
last_payout | 2025-05-29 06:32:48 |
cashout_time | 1969-12-31 23:59:59 |
total_payout_value | 2.260 HBD |
curator_payout_value | 2.248 HBD |
pending_payout_value | 0.000 HBD |
promoted | 0.000 HBD |
body_length | 5,426 |
author_reputation | 47,782,567,826,605 |
root_title | "Play Integrity API rant" |
beneficiaries | [] |
max_accepted_payout | 1,000,000.000 HBD |
percent_hbd | 0 |
post_id | 142,891,477 |
net_rshares | 12,912,652,055,703 |
author_curate_reward | "" |
voter | weight | wgt% | rshares | pct | time |
---|---|---|---|---|---|
neopatriarch | 0 | 1,938,296,945 | 50% | ||
jeffjagoe | 0 | 20,668,314,150 | 25% | ||
felixxx | 0 | 1,443,962,072,920 | 100% | ||
shermanedwards | 0 | 711,989,014 | 50% | ||
enginewitty | 0 | 44,272,670,292 | 50% | ||
spectrumecons | 0 | 2,146,946,219,178 | 30% | ||
joeyarnoldvn | 0 | 524,660,758 | 1.68% | ||
st3llar | 0 | 5,624,890,323 | 25% | ||
amymya | 0 | 618,220,380 | 10% | ||
killerwhale | 0 | 21,317,678,869 | 50% | ||
gray00 | 0 | 898,141,227 | 100% | ||
rumplestiltskin | 0 | 14,336,314,990 | 50% | ||
steemitcomics | 0 | 696,186,991 | 50% | ||
vegoutt-travel | 0 | 34,680,641,508 | 30% | ||
silasvogt | 0 | 960,120,930 | 50% | ||
anomallies | 0 | 4,783,327,515 | 50% | ||
mytechtrail | 0 | 19,779,250,898 | 15% | ||
sneakyninja | 0 | 1,099,324,778 | 1.61% | ||
wiseagent | 0 | 100,214,972,987 | 10% | ||
gaborockstar | 0 | 54,555,993,475 | 50% | ||
adventuroussoul | 0 | 2,177,877,792 | 10% | ||
portugalcoin | 0 | 5,381,571,719 | 10% | ||
bishoppeter1 | 0 | 460,144,860 | 10% | ||
psyborg | 0 | 5,105,153,374 | 50% | ||
antdroid | 0 | 5,256,477,842 | 50% | ||
neeqi | 0 | 453,849,670 | 100% | ||
tonysayers33 | 0 | 13,389,166,893 | 33% | ||
openmind3000 | 0 | 2,498,894,789 | 50% | ||
hazem91 | 0 | 4,841,856,288 | 20% | ||
captainbob | 0 | 516,988,655,790 | 100% | ||
aperterikk | 0 | 567,301,766 | 50% | ||
condeas | 0 | 457,852,327,174 | 20% | ||
katrina-ariel | 0 | 18,381,071,374 | 50% | ||
happymichael | 0 | 2,575,076,437 | 100% | ||
crowbarmama | 0 | 4,497,867,449 | 20% | ||
gabbyg86 | 0 | 21,852,192,710 | 35% | ||
originalmrspice | 0 | 13,495,439,466 | 50% | ||
d00k13 | 0 | 16,567,609,685 | 100% | ||
mrchef111 | 0 | 45,700,848,604 | 25% | ||
gisi | 0 | 4,445,740,511 | 10% | ||
illuminationst8 | 0 | 6,315,977,061 | 25% | ||
brainpod | 0 | 1,019,390,692 | 25% | ||
camuel | 0 | 335,648,565 | 10% | ||
monchhichi23 | 0 | 454,310,197 | 50% | ||
smacommunity | 0 | 957,326,435 | 50% | ||
fw206 | 0 | 3,314,979,670,786 | 36% | ||
techcoderx | 0 | 957,923,102,554 | 100% | ||
brettblue | 0 | 1,696,826,997 | 100% | ||
onelovedtube | 0 | 15,624,241,771 | 100% | ||
toddmck | 0 | 2,452,877,824 | 100% | ||
sbi5 | 0 | 197,420,322,955 | 18.56% | ||
ambiguity | 0 | 7,473,056,311 | 12.5% | ||
thedailysneak | 0 | 1,478,797,750 | 1.61% | ||
icepee | 0 | 15,955,776,082 | 50% | ||
dlike | 0 | 402,358,999,103 | 100% | ||
babysavage | 0 | 556,716,208 | 3.23% | ||
lunamoon | 0 | 22,378,931,969 | 50% | ||
khaldeesi | 0 | 22,238,380,220 | 50% | ||
freyamber | 0 | 22,534,246,901 | 50% | ||
linuxbot | 0 | 6,435,195,964 | 20% | ||
raoufwilly | 0 | 807,319,276 | 30% | ||
cowboysblog | 0 | 3,022,649,131 | 100% | ||
bluerobo | 0 | 357,504,479,403 | 100% | ||
vaultec | 0 | 1,058,510,182,746 | 100% | ||
allied-mafia | 0 | 3,937,501,769 | 50% | ||
iamangierose | 0 | 524,919,543 | 50% | ||
steemforschools | 0 | 524,736,206 | 50% | ||
zeruxanime | 0 | 12,104,738,926 | 50% | ||
angeltree | 0 | 921,313,343 | 50% | ||
christmasclub | 0 | 1,013,439,259 | 50% | ||
freedomring | 0 | 602,677,632 | 12.5% | ||
sbi-tokens | 0 | 2,954,696,144 | 3.23% | ||
birthdaywishes | 0 | 457,754,426 | 50% | ||
wittys.angels | 0 | 464,095,328 | 50% | ||
wittysangels | 0 | 464,098,341 | 50% | ||
kamilla19 | 0 | 95,624,429,880 | 20% | ||
hive-134220 | 0 | 37,421,884,982 | 100% | ||
blue-witness | 0 | 938,997,525 | 100% | ||
captainhive | 0 | 789,098,058,186 | 30% | ||
woelfchen | 0 | 162,132,721,272 | 36% | ||
newigennity | 0 | 139,883,491,171 | 50% | ||
angiel | 0 | 11,255,681,416 | 50% | ||
sassafrass | 0 | 1,565,969,694 | 50% | ||
dwixer | 0 | 5,384,201,896 | 100% | ||
bellelynn | 0 | 667,702,541 | 50% | ||
dr460n3y3 | 0 | 2,152,620,637 | 50% | ||
b34w0lf | 0 | 3,881,881,416 | 50% | ||
timmy-turnip | 0 | 1,312,807,337 | 25% | ||
iamleicester | 0 | 498,180,649 | 80% | ||
hive-165007 | 0 | 1,505,393,327 | 50% | ||
thebigfish | 0 | 73,428,019,499 | 50% | ||
tokencav | 0 | 24,847,879,056 | 25% | ||
visionarystudios | 0 | 2,576,757,337 | 25% | ||
aletoalonewolf | 0 | 2,247,907,910 | 25% | ||
w1tty | 0 | 3,237,989,794 | 50% | ||
willendorfia | 0 | 8,519,388,376 | 100% | ||
vetfunding | 0 | 8,765,658,571 | 25% | ||
karina.yana | 0 | 869,232,506 | 50% | ||
reyn-is-chillin | 0 | 746,565,610 | 50% | ||
nism | 0 | 17,674,616,208 | 50% | ||
thetradecenter | 0 | 9,153,722,777 | 50% | ||
bellscoin | 0 | 679,627,781 | 25% | ||
lolz.byte | 0 | 0 | 100% | ||
blemish | 0 | 1,097,858,210 | 50% | ||
magic.byte | 0 | 0 | 100% |
Congratulations @techcoderx! You have completed the following achievement on the Hive blockchain And have been rewarded with New badge(s) <table><tr><td><img src="https://images.hive.blog/60x70/https://hivebuzz.me/@techcoderx/upvotes.png?202506061620"></td><td>You distributed more than 30000 upvotes.<br>Your next target is to reach 31000 upvotes.</td></tr> </table> <sub>_You can view your badges on [your board](https://hivebuzz.me/@techcoderx) and compare yourself to others in the [Ranking](https://hivebuzz.me/ranking)_</sub> <sub>_If you no longer want to receive notifications, reply to this comment with the word_ `STOP`</sub> **Check out our last posts:** <table><tr><td><a href="/hive-122221/@hivebuzz/pum-202505-delegations"><img src="https://images.hive.blog/64x128/https://i.imgur.com/fg8QnBc.png"></a></td><td><a href="/hive-122221/@hivebuzz/pum-202505-delegations">Our Hive Power Delegations to the May PUM Winners</a></td></tr><tr><td><a href="/hive-122221/@hivebuzz/pud-202506-feedback"><img src="https://images.hive.blog/64x128/https://i.imgur.com/zHjYI1k.jpg"></a></td><td><a href="/hive-122221/@hivebuzz/pud-202506-feedback">Feedback from the June Hive Power Up Day</a></td></tr><tr><td><a href="/hive-122221/@hivebuzz/pum-202505-result"><img src="https://images.hive.blog/64x128/https://i.imgur.com/mzwqdSL.png"></a></td><td><a href="/hive-122221/@hivebuzz/pum-202505-result">Hive Power Up Month Challenge - May 2025 Winners List</a></td></tr></table>
author | hivebuzz |
---|---|
permlink | notify-1749226907 |
category | rant |
json_metadata | {"image":["https://hivebuzz.me/notify.t6.png"]} |
created | 2025-06-06 16:21:48 |
last_update | 2025-06-06 16:21:48 |
depth | 1 |
children | 0 |
last_payout | 2025-06-13 16:21:48 |
cashout_time | 1969-12-31 23:59:59 |
total_payout_value | 0.000 HBD |
curator_payout_value | 0.000 HBD |
pending_payout_value | 0.000 HBD |
promoted | 0.000 HBD |
body_length | 1,478 |
author_reputation | 369,386,340,709,685 |
root_title | "Play Integrity API rant" |
beneficiaries | [] |
max_accepted_payout | 1,000,000.000 HBD |
percent_hbd | 10,000 |
post_id | 143,203,974 |
net_rshares | 0 |