[UNOFFICIAL] BootleggersROM Q Mod //qiDroid

eremitein

Senior Member
May 16, 2017
970
1,189
103
BootleggersROM 5.2


Your warranty is now void!
We're not responsible for bricked devices, dead SD cards,
thermonuclear war, or you getting fired because the alarm app failed. Please
do some research if you have any concerns about features included in this ROM
before flashing it! YOU are choosing to make these modifications, and if
you point the finger at us for messing up your device, we will laugh at you


qiDroid
is a project which based on BootleggersROM with @phhusson's Treble GSI patches. Built without "ALLOW_MISSING_DEPENDENCIES=true" flag. And system can run with SELinux enforced state, as original Phh AOSP GSI. Fully compatible with PHH-Treble patches exclude one low level change: by default exist file /system/phh/secure (for Google Certification PASS), so if you can boot AOSP or LineageOS GSI, but can't boot qiDroid - try to removing that file

UPDATE VERSION
latest build: 2020.10.21
treble patches: v222+
SPL: 5 Oct 2020


FEATURES/CHANGES
• no in-built root, activated SafetyNet tweak
• Phh Setting moved to bottom of all settings (please don't be scare)
• in default launcher added double tap for screen-off gesture
• added 0.2x, 0.8x and 1.2x to the animation speed selection menu
• by default set 0.8x animation speed
• fixed cropped by edges status bar (GSI specific)
• disabled "Customize your Pixel device" and other annoying suggestions
• tuning status bar, icons more tightly to each other
• fixed error when uninstalling some programs (when plugged SD-card with vFAT FS)
• added option "Swipe for notifications" for fingerprint scanner
• few changes to reduce consumed resources - more space, more speed, more battery life
• disabled some disputable Google components, for sample is fixed overall WiFi speed in the aggregate with GPS + Bluetooth
• on my device (with stock vendor) Google Play certification passed without any patches and Magisk, just works out-of-the-box
• added options to set system UI optimization level, test them manually on your device for speed/battery improvements (use careful, do not set IPS level for OLED)
• Gapps variants: used normal webview (no errors to installing Chrome), stock launcher with Google Feed (and without crappy search bar)
• Dialer from CAOS: option to set fullscreen contact's photo, small theme fixes, translations, call recording (not supports on all devices)
• replaced apps: Gallery, Keyboard, Dialer, Messaging, Contacts, Calculator - all supports dark theme
• on battery saver auto dark mode disabled, you can choose light/dark theme
• fixed offline charger for some devices (mostly Qualcomm, few MTK)
• in stock camera removed HAL3 green artefacts which exist on some Xiaomi devices
• fixed status info of security patches (GSI specific)
• removed ugly divider lines in Settings UI (not all of them)
• updated Redmi 6 Pro overlay
• for Mi A2 Lite LTE is set by default
• added USB-tethering QS tile
• Bromite webview
• fixed notch hider (GSI specific)
• lock icon disabled
• OOS style switches
• enabled LiveDisplay by default
• fixed boot on Mi 10 (Lite), K30 (Pro)
• added Russian translation (more than 95%)
• tweaks for Xiaomi Redmi 9 'lancelot' and Redmi Note 9 'merlin' (audiojack, brightness, fp touches)
• changed minimal brightness level for Redmi Note 8 Pro
• initial Redmi 9 'galahad' overlay
• added DT2W support for QIN 2
• added custom Google Cloud restore option (Settings > Accounts)
*grayed options not realized yet

DOWNLOAD (CL1CK HERE)
vanilla, gapps: all architectures

NAMING
Some information you should know about knowing what type of gsi it is

<ARCH>_xyZ

<ARCH> can either be arm, a64 (arm32_binder64) or arm64
x can either be a or b
y can either be v, o, g or f
Z can be N or S

b = a/b
a = a-only

g = gapps
o = gapps-go
v = vanilla (no gapps included)
f = floss (free & open source apps instead gapps)

N = no superuser
S = superuser included

so in most common example "arm64_avN" is ARM64 A-only vanilla with no superuser

CONTACTS
> telegram group
> project page


KN0WN BUGS
• excluding fixes, the same as on all Q GSI (in some cases doesn't work: broadcasting on TV, calls via BT; offline charging does not work normally; problems with GPS etc etc)
NOTE: always test ROM first without Magisk (with clean boot.img). and don't send me bug reports if you have:
a) Magisk installed
b) modified/custom vendor or kernel
c) dirty flashing rom without wiping data
d) modified props values (another device fingerprint and so on)


CREDITS
persons: @phhusson
projects: TrebleGSI • BlissROMs • crDroid • PixelExperience • ION • neon-OS • Havoc-OS • LineageOS • Evolution-X • LiquidRemix • ExtendedUI • GrapheneOS • abc rom
 
Last edited:

Aulgreg38

Member
May 22, 2018
17
3
13
Op3t

I understand that but my pc says the files corrupt and won't open it?? If u could tell me if I must change settings in pc to fix that???
 

alvinprimo

Senior Member
May 30, 2010
161
12
48
Ty for this bootleggers, really smooth. But i get adb unauthorized tho. I see official bootleggers update their base to 5.2 hope it will come to qidroid with September spl. Thanks
 

eremitein

Senior Member
May 16, 2017
970
1,189
103
Ty for this bootleggers, really smooth. But i get adb unauthorized tho
try disable & enable adb debugging in developer settings
or use that
[ if rom not allowing adb (device unauthorized) ]
0. reboot to twrp
1. connect phone to the PC
2. run command from
*nix: adb push ~/.android/adbkey.pub /data/misc/adb/adb_keys
windows: adb push C:\Users\%PutHereYourUsername%\.android\adbkey.pub /data/misc/adb/adb_keys
 
  • Like
Reactions: hacker812c

alvinprimo

Senior Member
May 30, 2010
161
12
48
try disable & enable adb debugging in developer settings
or use that
[ if rom not allowing adb (device unauthorized) ]
0. reboot to twrp
1. connect phone to the PC
2. run command from
*nix: adb push ~/.android/adbkey.pub /data/misc/adb/adb_keys
windows: adb push C:\Users\%PutHereYourUsername%\.android\adbkey.pub /data/misc/adb/adb_keys
Thanks for the tip, but I get no such file (or folder) output, what's wrong? I use minimal adb/fastboot on windows. Btw why you're not upload new qidroid build here? Thank for the you're Smith rom 👍
 

eremitein

Senior Member
May 16, 2017
970
1,189
103
Update (2020.09.29)

  • BootleggersROM version 5.2
  • merged September SPL missing patches
  • added few patches from GrapheneOS
  • enabled LiveDisplay by default
  • fixed boot on Mi 10 (Lite), K30 (Pro)
  • added Russian translation (more than 95%)
  • have ARM A-only Go (1.5+Gb)
  • reworked Speed UI overlays
  • default AOSP bootanimation (for more generic)
  • Bromite WebView 85.0.4183.110

DOWNLOAD //all architectures
 
  • Like
Reactions: hacker812c

retora

Senior Member
Feb 8, 2014
70
29
38
Thanks so much for this rom, very stable and with nice options!

I noticed that after flashing the rom (arm64-bvn) my system partition with 3 GB size shows a file system size of about 1.8 GB, so to be able to flash open gapps afterwards I had to use the TWRP option "resize file system" to get the full size back. As this is my first GSI-rom, can you briefly explain why the file system size is shrinked during installation? Thank you.
 

eremitein

Senior Member
May 16, 2017
970
1,189
103
Thanks so much for this rom, very stable and with nice options!

I noticed that after flashing the rom (arm64-bvn) my system partition with 3 GB size shows a file system size of about 1.8 GB, so to be able to flash open gapps afterwards I had to use the TWRP option "resize file system" to get the full size back. As this is my first GSI-rom, can you briefly explain why the file system size is shrinked during installation? Thank you.
GSI system have possible minimal size, it's not a specific rom for your device only which shoild be support full size of partition. so yes it's normal when you need resizing
 
  • Like
Reactions: hacker812c

eremitein

Senior Member
May 16, 2017
970
1,189
103
Update (2020.10.21)
  • latest phh treble patches
  • latest BootleggersROM 5.2 sources
  • up to October SPL (really, all mandatory patches came in September)
  • this release with "secure" file and without su/Superuser (most people voted)
  • tweaks for Xiaomi Redmi 9 'lancelot' and Redmi Note 9 'merlin' (audiojack, brightness, fp touches)
  • changed minimal brightness level for Redmi Note 8 Pro
  • initial Redmi 9 'galahad' overlay
  • added DT2W support for QIN 2
  • added custom Google Cloud restore option (Settings > Accounts)
  • Bromite WebView 85.0.4183.110 (newest version have bug when downloading something)
DOWNLOAD //all architectures
 
  • Like
Reactions: hacker812c