<== back to main blog page

The Problem With ARC

03/13/23

If you've ever used fakemurk, you've probably realized that the play store has no available apps. This is because of how ARC works, (kind of strange). From what I've noticed, the play store does not use policy.json for enabling whether or not a whitelist or blacklist is used. If you null out ArcPolicy, you will lose access to all apps. If you get rid of some pieces which specify that ARC uses a blacklist, nothing happens.

This is a problem because there seems to be no way to get access to the entirety of the playstore, without using an alternate APK loader (which is possible because of devmode, but not practical because it's not as supported). But, from what I've noticed, it IS possible to get access to specific apps, which can be useful for officially installing apps that your school doesn't want you to while avoiding using gross alternate APK managers. This prevents many of the problems I've noticed using APKs, and allows for easily installing and deleting apps.

The solution to our problem

This method of getting access to these apps is annoying, and includes finding the app's ID, messing with the awfully formatted JSON file, and then pasting it into Pollen. At first I thought there may be a way to unblock the entire manager, which is why I didn't think too much of it. But, as I checked, it seemed there may be no way. So, instead, what I opted into doing, was making an easy to use ARC app generator so that you can easily and quickly generate apps with a list. This is a very simple tool using JS, which splits each app ID by a comma and throws it into an array. Then, it adds the proper formatting around the ID using the built in .replace() operator, and adds it into a new array. From here, everything then gets placed back together seperated by commas and the rest of the formatting is added, making it quick and easy to paste into Pollen.

If you would like to find my ARC generator, navigate to here.

In conclusion,

ARC is stupid and annoying. If you believe ARC is genuinely good, you are simply wrong. There is no documentation about it anywhere besides a few Google articles and is not easily modified from policy. An overhaul of this system would be useful for sysadmins, and us (lol).