[AOSP 10.0_r40][all-in-one] microG ufOfficial (cve Aug, 2020) arm32/64

749 posts
Thanks Meter: 1,063
By oF2pks, Senior Member on 15th August 2020, 05:23 PM
Post Reply Email Thread

All-in-one: "Regular" #phhusson Quack AOSP 10.0 vanilla build with microG patches, embedded #su /system, and multiple foss apps:
(/system partition requires: [arm64:>1.9Gb] [arm32:>1.3Gb] minimum)
  • microG: GmsCore20.99.99.mapbox*² GoogleServicesFramework* DroidGuard*
  • addons: NominatimGeocoderBackend DejaVuBackend IchnaeaNlpBackend LocalWifiNlpBackend openbmapRadiocellsOrg LocalGsmNlpBackend
  • hot-built: emailExchange2 snapMusic calendarEtar Terminal screenRecorder testDevCamera browserQuarks Calculator
  • prebuilt: Fdroid F-DroidPrivilegedExtension ZxingClient kDI Superuser BromiteWebview NeoLinker
  • system/bin* : aapt32 grep64(pcre2grep version 10.22 2016-07-29)

Also included are these non-foss 3 Google : Playstore, Calendar/Contact_Sync; like phh-Superuser apk, they are disabled by default, and can be activated via Settings/Apps.

not included: Latest compatible Google Maps 9.84.2 optional

Extra(s): Nfc and Cafeine tiles, basic photoEditor*, experimental WakelockBlocker via Settings/{}DevOptions <USE WITH CAUTION>.

Nota: android Webview v84 is signed & upgradable from Bromite, Terminal is activated via Settings/System/Advanced/DeveloperOptions and Playstore has to be ForceStop-ed once after registration/wizard, and relaunch. F-Droid V.102.3 auto-update needs FDroid/Settings/ExpertMode/Privileged disabled.
After first rom flash and MicroG prim-initialization, for immediate working location, toggle /Settings /Security&Location /Location off&on. Switching between vtm & mapbox can need wipe for apk cache & account re-creation.
*) home-built with targetSDK 29 and manifest/multiArch
*²) GmsCore is anticipated to v20.99.99(PlayServices variants): can be upgraded with all attached gmscore__.apk
All other included prebuilts are fdroid signed editions.

donations: Consider prim-origin @phhusson @MaR-V-iN @csagan5(Bromite)
others : @ale5000 @Setialpha #ThibG(DroidGuard)

+info for microG implementation
If you need more, please let me know about it, but for more "Google": just switch to phhusson "gapps" flavour...
The Following 6 Users Say Thank You to oF2pks For This Useful Post: [ View ] Gift oF2pks Ad-Free
15th August 2020, 05:24 PM |#2  
oF2pks's Avatar
OP Senior Member
Thanks Meter: 1,063
Bugs reporting
ufOfficial rom includes static & passive app kDI (KalturaDeviceInfo) to list all your device specs (treble, widevine...) in a json, and can help you with GSFid or others info(s). This app doesn't connect to internet, and the json (~Android/data/com.oF2pks.kalturadeviceinfo/files/) should not include any private data or ids; it's up to you to share or not.


If you encounter major AOSP "hardware (not software)" related bugs, please switch to #phhusson vanilla v___ edition and help him with proper focused hardware logs. For Camera2 missing features, take time to check OpenCamera first, aosp DevCamera "sample stub" is included for testing purpose : autofocus... ; full cam specs are also in KalturaDeviceInfo (per each "physical" cam).

(Specific Redmi Note 9 Pro overlay_joyeuse & props_ curtana/joyeuse are added)
(Huawei/msm8937 Moto/G7Play Razer/cheryl Sony/XZ3 Realme/X2Pro overlays are switched to aosp FusedLocation)
swappiness =28 & dirty_writeback_centisecs =1500: check #suKAdiutor for other tweaks.

For Treble with root, you can do some tests modifying specifically,
/system/bin/ to change some features on post-fs:
check also &

hot-built links :
<?xml version="1.0" encoding="UTF-8"?>
	<remote name="los" fetch="" />
	<remote name="of2" fetch="" />
	<remote name="qcom" fetch="" />
	<remote name="aos" fetch=""/>

	<project path="packages/apps/ExactCalculator" name="platform/packages/apps/ExactCalculator" remote="aos" revision="master"/>
	<project path="packages/apps/Recorder" name="android_packages_apps_Recorder" remote="los" revision="lineage-17.1" />
	<project path="packages/apps/Jelly" name="jelly" remote="of2" revision="jQuarksMore" />
	<project path="packages/apps/SnapdragonMusic" name="quic/la/platform/packages/apps/SnapdragonMusic" remote="qcom" revision="android_ui.lnx.4.0.r24-rel" />
	<project path="packages/apps/Exchange" name="external/gigabyte/platform/packages/apps/Exchange" remote="qcom" revision="caf/LA.UM.7.7.c25" />
	<remove-project name="platform/packages/apps/Calendar" />
	<project path="packages/apps/Etar" name="android_packages_apps_Etar" remote="los" revision="lineage-17.1" />
	<remove-project name="platform/packages/apps/Terminal" />
	<project path="packages/apps/Terminal" name="android_packages_apps_Terminal" remote="los" revision="lineage-17.1" />

- Bromite latest webView v84, upgradable via F-Droid repo
- Optimized browser Quarks ( adBlocker, offline reading mht , print/pdf , share/clipboard target ...) Conversely to embedded WebViewShell, Quarks don't allow permissions for Camera & Microphone capture (WebRTC)

Attached if for rom devs only
Attached Thumbnails
Click image for larger version

Name:	default_wallpaper.png
Views:	414
Size:	61.8 KB
ID:	5079943   Click image for larger version

Name:	fdroid.png
Views:	418
Size:	7.4 KB
ID:	5079969  
Attached Files
File Type: zip - [Click for QR Code] (184.9 KB, 22 views)
File Type: apk photoEditor-debug.apk - [Click for QR Code] (8.88 MB, 18 views)
File Type: txt microG1.diff-Apache2_0.txt - [Click for QR Code] (17.2 KB, 20 views)
The Following 5 Users Say Thank You to oF2pks For This Useful Post: [ View ] Gift oF2pks Ad-Free
15th August 2020, 09:26 PM |#3  
bountyman334's Avatar
Senior Member
Flag Decatur,GA
Thanks Meter: 2,028
Donate to Me
Thanks. will definitely see how it works on razer phone 2
18th August 2020, 02:20 PM |#4  
Junior Member
Thanks Meter: 8
Working super great here on OnePlus6 (enchilada), but I noticed a bug with the fingerprint sensor: working fine right after 1st boot, but not anymore after some times (I don't exactly know how to reproduce). Anyone is experiencing the same?

Edit: after a data wipe, fingerprint sensor is working fine during 1st boot but stops working right after any reboot without any modifications to system settings or app installed.
Edit2: it is actually a Quack Phh-Treble issue, confirmed on system-quack-arm64-ab-floss.img .

Edit3: Possible temporary workaround waiting for a real fix:
27th August 2020, 11:55 AM |#5  
Junior Member
Thanks Meter: 8
@oF2pks is the org.openbmap.unifiedNlpProvider package deprecated and thus can be disabled without any trouble for microG location backend to work?
That's what I think but I would like a confirmation.

Edit: found a confirmation here

Replaced abandoned FDroid GSM NLP backend with releases from @ploink

Thanks for the work, those prebuilds are handful

Everything is running fine here.
The Following User Says Thank You to voxit For This Useful Post: [ View ] Gift voxit Ad-Free
4th September 2020, 07:54 AM |#6  
patrickdrd's Avatar
Senior Member
Thanks Meter: 138
there's a problem with google maps download from androidfilehost:
Code: sent an invalid response.
any chance of a mirror?

edit: nevermind, I've found it
The Following User Says Thank You to patrickdrd For This Useful Post: [ View ] Gift patrickdrd Ad-Free
Yesterday, 09:53 PM |#7  
Senior Member
Thanks Meter: 31
How do I update to more recent build of MicroG GMS Core, for example the one released today?
Post Reply Subscribe to Thread

aosp, gsi, microg, playstore, treble

Guest Quick Reply (no urls or BBcode)
Previous Thread Next Thread
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes