ARChon Custom Runtime Guide
ARChon runtime lets you run unlimited number of Android APKs created with
chromeos-apkon Chrome OS and across any desktop platform that supports Chrome.
Warning: The custom runtime will replace the official runtime component. To go back to the official runtime you will need to uninstall the custom one and reinstall the official one.
Visit archon-runtime.github.io for latest releases
- Download the runtime that is appropriate for your system:
| Runtime | Download |
|---|---|
| ARChon 1.2 - Intel x86 Chrome 64-bit / Chrome OS 64-bit | BitBucket :: Mirror MD5:d77b468339cc512e121c003cc97715db |
| ARChon 1.2 - Intel x86 Chrome 32-bit / Chrome OS 32-bit (Win7 32-bit: Use something like Chrome Beta 38.0.2125.77 beta-m) | BitBucket :: Mirror MD5:9c9844e2591a27d952098581011a2bce |
| ARChon 1.2 - ARM (i.e ARM-based Chromebooks) | BitBucket :: Mirror MD5:3d6955c7702baf1e1d16a000d9f67b10 |
- Unzip it, Load it as an unpacked extension.
Notes
Google Play Services
- See #66
Load additional files
- Put any additional files into
/vendor/chromium/crx/, those would be accessible within the app environment - OBB files, one way: enable the
enableAdbflag inmanifest.json,adb push /<package>/<some.obb> /storage/sdcard/Android/obb/<package>/<some.obb>
Convert older apps created with chromeos-apk tool to ARChon runtime.
- Remove the
"key"parameter frommanifest.json.
Uninstalling ARChon
- Remove the component and all applications that depend on it from
chrome://extensionsusing the "Remove" button. - Chrome OS: Reinstall an app such as Evernote to get the official runtime.
ARChon source
ARChon source is hosted here: https://bitbucket.org/vladikoff/archon/src. It's on BitBucket because GitHub has a 100mb file limit. Feel free to hack on ARChon and tweak it.
Changing app resolution
Tweak the runtime in 2 places: You need to change the tablet resolution values in these 2 places: https://bitbucket.org/vladikoff/archon/src/master/gen_main.min.js and https://bitbucket.org/vladikoff/archon/src/master/gen_index.min.js
Find tablet: {"long": 1280, "short": 800}, tweak it, fit your resolution, reload the run time.
Tweak Apps
Add "resize": "scale" to "arc_metadata" in manifest.json.
How to adjust font size
-
Modify the two files (gen_index.min.js and gen_main.min.js).
-
Search a.prototype.computeValues_.
-
Change the value of a.prototype.computeValues_.
-
Let the value c double. Just like the following codes.
a.prototype.computeValues_ = function (a) {
var c = 2*window.devicePixelRatio / getCurrentZoom()
.....
}Read the manifest guide for more advanced tweaks.
Older downloads
These are downloads for previous versions of ARChon
| Runtime | Download |
|---|---|
| ARChon 1.1 - Intel x86 Chrome 64-bit / Chrome OS 64-bit (OSX: Use this in Chrome Canary) | BitBucket :: GitHub MD5:d409801cac97cdff9ea6aad468ddc927 |
| ARChon 1.1.1 - Intel x86 Chrome 32-bit / Chrome OS 32-bit (OSX: Use this in Chrome Stable) (Win7 32-bit: Use something like Chrome Beta 38.0.2125.77 beta-m) | BitBucket :: GitHub MD5:5780637446ba941bd2969756f56f9671 |
| ARChon 1.1 - ARM (i.e ARM-based Chromebooks) | BitBucket :: GitHub MD5:d0a69d822399545ff67292b50f8c4047 |
| ARChon 1.0 - Intel x86 64-bit | BitBucket MD5:3bd2e6014a0cba0b1ee3c69462a9b46d |
| ARChon 1.1 - Intel x86 Chrome 32-bit / Chrome OS 32-bit (OSX: Use this in Chrome Stable) | BitBucket :: GitHub MD5:873c4d116eabd1a5ebedec65d11d6d8a |



