Related
Hello everyone!
I made the second version of the app which builds the install-recovery.sh and delivers the file correctly to /system/etc, according with @dsa8310 guides.
Please check the generated script before delivering. This applies to version 2.0.
The app has two sections:
Launch on startup
- Poweramp
- JetAudio Plus
- PC Radio
- AIMP Player
- Spotify
- MX Player
- Viper4Android
- Car Service
- Petrows MTC Service
- Twilight
- DailyRoads Voyager
- Tasker (installed from another source)
- Tasker (installed from Play Store)
- Torque Pro
- MapCam Droid
- StrelkaGPS
- XposedMTC Sunrise Service
- Poweramp Toast Service
...more services can be added, on demand
and
Settings
- Fix TomTom : adds the script to fix tomtom paths
- Auto Dimmer
- Loop sleep time (in seconds) - Define the loop sleep time (default is 10 seconds)
Version history:
1.6 - 15.06.2015:
- Checking if packages listed on "Launch on startup" section, are installed.
- Added more services to "Launch on startup"
1.7 - 18.06.2015:
- Possibilty to edit lsd command for tomtom fix script
1.8 - 23.06.2015:
- Added confirmation dialog with selected items when clicking "BUILD & DEPLOY"
- Added "MX Player" app to the list
1.9 - 24.06.2015:
- Added "AIMP Player" app to the list
- Added "Poweramp Toast" service to the list
- Possibility to select which tasker version to run on startup (Market version or other source)
- Added option to delete the "install-recovery-2.sh" file (Malayk firmware)
1.10 - 29.06.2015:
- Added latest changes from @dsa8310
- App now detects where it needs to write: to install-recovery.sh or to install-recovery-2.sh, based on @mike.s request
- Removed the option to delete the install-recovery-2.sh
1.11 - 03.07.2015:
- Fixed the problem with root being lost after install-recovery.sh deploy
- Added "PC Radio" to startup services
1.12 - 04.07.2015:
- Updated the LSD function and tomtom fix script
- Added the possibility to add more than one lsd line
2.0 - 14.08.2015:
- Completly rewrite of the code
- Supports online updates of the install-recovery script
- Option to customize the settings by editing the pcv.xml file and copy it to /external_storage/pcv.xml
- Option to edit the auto-generated install-recovery.sh script before delivering the content
2.1 - 15.08.2015:
- Russian translated by @Malaysk
2.2 - 18.08.2015:
- Fixed the issue with services not running if Auto-Dimmer is not selected
- Added the option to PowerAmp to select "wait USB mount" and start with/without resume
- Delivering the correct busybox binary for Auto-Dimmer to work
- Creating the script into install-recovery.sh, instead of install-recovery-2.sh (the last one is deleted)
- Updated russian translation
2.3 - 20.08.2015:
- Minor service fixes and improvements
- Added MtcVolume to service startup
- Fixed PowerAmp execution on startup when resume selected
- Updated russian translations
2.3.2 - 02.09.2015:
- Updated install-recovery.sh script (fixes and additional startup services added)
2.3.3 - 03.09.2015:
- Small fixes to generated script
2.3.5 - 22.09.2015:
- Added portuguese translation
- Added romanian translation
- Added Wait for USB Mount for allmost all startup services
2.4.1 - 24.09.2015:
- Settings are now remembered
2.4.2 - 28.09.2015:
- Fixed an issue with saving settings
- Added DS Speedometer to Startup Services
- Added MTC Music to Startup Services, with Wait for USB mount
- Some code cosmetics
2.4.3 - 28.10.2015:
- Added HDWidgets and CloudTV
2.4.6 - 16.11.2015:
- Added Google Play Music
2.4.7 - 20.11.2015:
- Added DashCommand
- Added MX Player Pro
2.4.8 - 02.12.2015:
- Added Zonga to Startup Services
2.4.9 - 08.12.2015:
- Added iGo NextGen to Startup Services
- Added BlackPlayer EX to Startup Services
- Added CamSam Plus to Startup Services
2.5.1 - 08.12.2015:
- Added a section to choose any installed app to run on startup, without the need to release a new version of the app.
2.5.2 - 11.12.2015:
- Added 'Swapps!' service to startup
2.5.3 - 15.12.2015:
- Fixes the "Installed Applications"
2.5.4 - 11.11.2016:
- Removed the "busybox" binary delivery
- Tested to work on MTCD devices (Rooted Stock and Malaysk firmwares)
2.5.5 - 16.03.2017:
- Added Viper4Android v2.5+ to Services list
The app needs root permission for delivering the install-recovery.sh on /system/etc/.
More details about the script, can be found here: http://forum.xda-developers.com/showpost.php?p=56991862&postcount=5336
The app can be found on Play Store: https://play.google.com/store/apps/details?id=com.pcv.installrecovery.builder
And on dropbox as well https://www.dropbox.com/sh/iit8an281rudjw5/AADnwEPhpmHgBT1t51-giQWPa?dl=0
.
Hello
Abaut yanosik app (anti radar, gps app), thank you devilsoft for adding it to PCV Startup Builder.
But it wont start with system.
When i "manually" type the command in terminal i got this:
[email protected]:/ $ am start -n pl.neptis.yanosik.mobi.android/.ui.activities.LauncherActivity
WARNING: linker: app_process has text relocations. This is wasting memory and is a security risk. Please fix.
Starting: Intent { cmp=pl.neptis.yanosik.mobi.android/.ui.activities.LauncherActivity }
Error type 3
Error: Activity class {pl.neptis.yanosik.mobi.android/pl.neptis.yanosik.mobi.android.ui.activities.Launc herActivity} does not exist.
[email protected]:/ $
whats wrong??
Thanks for the info
Vierka said:
Hello
Abaut yanosik app (anti radar, gps app), thank you devilsoft for adding it to PCV Startup Builder.
But it wont start with system.
When i "manually" type the command in terminal i got this:
[email protected]:/ $ am start -n pl.neptis.yanosik.mobi.android/.ui.activities.LauncherActivity
WARNING: linker: app_process has text relocations. This is wasting memory and is a security risk. Please fix.
Starting: Intent { cmp=pl.neptis.yanosik.mobi.android/.ui.activities.LauncherActivity }
Error type 3
Error: Activity class {pl.neptis.yanosik.mobi.android/pl.neptis.yanosik.mobi.android.ui.activities.Launc herActivity} does not exist.
[email protected]:/ $
whats wrong??
Thanks for the info
Click to expand...
Click to collapse
this error is related to the Yanosik app and from a search on google, the error is caused by xposed framework. It seems that Yanosik conflicts with xposed framework.
what is "Loop sleep time". Is it like screensaver with the clock in the middle of the screen?
Thanks
lynksss said:
what is "Loop sleep time". Is it like screensaver with the clock in the middle of the screen?
Thanks
Click to expand...
Click to collapse
The "Loop Sleep Time" is the delay (sleep) time after the loop block finished and restarting the execution of that block.
Any chance that you could add Google Play Music to the list of early start apps? TIA
ffwd4490 said:
Any chance that you could add Google Play Music to the list of early start apps? TIA
Click to expand...
Click to collapse
Download v2.4.6. It has Google Play Music on Startup List.
devilsoft said:
Download v2.4.6. It has Google Play Music on Startup List.
Click to expand...
Click to collapse
Thanks, ill try that version.
Hello, first congratulations for this app.
Then I will tell you I have activated the automatic start of JetAudio Plus to keep you with the music that had before stopping.
But the funny thing is that sometimes it works and others don't. Why can it be?
antvic said:
Hello, first congratulations for this app.
Then I will tell you I have activated the automatic start of JetAudio Plus to keep you with the music that had before stopping.
But the funny thing is that sometimes it works and others don't. Why can it be?
Click to expand...
Click to collapse
Did you checked the option to "Wait for USB" ? If you play music from USB, please make sure you have the Wait For USB checked, if you have an app starting on startup.
devilsoft said:
Did you checked the option to "Wait for USB" ? If you play music from USB, please make sure you have the Wait For USB checked, if you have an app starting on startup.
Click to expand...
Click to collapse
Yes, the option "Wait for USB" is selected, but the music I hear it from the SD external-2
Hi
Is there any chance to put DashCommand and MxPlayer Pro because is not recognised as MxPlayer in PCV.
jacekruf said:
Hi
Is there any chance to put DashCommand and MxPlayer Pro because is not recognised as MxPlayer in PCV.
Click to expand...
Click to collapse
Hi! I added these apps in v2.4.7. Please download the latest update released today.
antvic said:
Yes, the option "Wait for USB" is selected, but the music I hear it from the SD external-2
Click to expand...
Click to collapse
Sorry mate, i have no clue why that happens, then
Any chance to have a built-in option to remove (or reset to factory defaults) the startup script? If I deselect all the options, it says "no options selected". However, I want to have no options, I mean, I don't want any autostarting app anymore - that's why I selected none.
robertut said:
Any chance to have a built-in option to remove (or reset to factory defaults) the startup script? If I deselect all the options, it says "no options selected". However, I want to have no options, I mean, I don't want any autostarting app anymore - that's why I selected none.
Click to expand...
Click to collapse
Yes, you can choose one app (any app), press BUILD and on the next screen, just delete everything (all text), then press DELIVER. This way, you will have a default install-recovery.sh, without any custom commands in it. I will implement a function to revert the changes in future, but for now, use this.
devilsoft said:
Hi! I added these apps in v2.4.7. Please download the latest update released today.
Click to expand...
Click to collapse
Awesome. TY.
Could you please add iGo NextGen (Navigation) and BlackPlayer Ex (Music)
Could you add CamSam Plus app (great speedcam app) to your app please?
Package name is: com.camsam.plus
Add please IGo nexGen.thanks
Enviado desde mi SM-N920C mediante Tapatalk
bigknowz said:
Another option is to:
Disable Google Play Services
Uninstall updates (you may have to remove Device Manager from Administrator list)
Update Google Play Services (optional)
Reboot
Click to expand...
Click to collapse
cc @IMadeYouReadThis @bigknowz
Nothing is working for me
HTC One M7 + InsertCoin Sense 7 ROM by @baadnews + Elementx 22.4 by @flar2
All Apps showing last sync Dec 3..
Even manual sync does not change the Dec 3 date... *but* gapps not updating at all..
Already Tried
Clearing data/cache on all google apps - fail
Removing + reinstalling all google apps - fail
Deleting hosts - fail
re-checking client.android.google ip - fail
List of removed and reinstalled gapps:
Google Apps I had previously ( and re-installed into sys / data)
1. Google services framework
2. google account service
3. google first login
4. google play services (gmscore/gms) 10.8.4 - revert to 9.8
5. vending/phonesky/store - v7
ALL FAIL
Note:
After removing all google apps and manually re-installing gms + gmail & calender - no new email or calender event showing - always show "could not sync at this time"..
NOTE - the host file was REMOVED but still nothing
Note2: I don't know if this will matter (because I already checked/removed/installed hosts from etc) but I previously had
1. adaway (already removed hosts file - now all ads are back.. but still no google sync)
2. lucky patcher (undo core.jar patches, reboot.. still no sync)
3. re-intalled ROM system img - no luck
*help*
ryankabir said:
cc @IMadeYouReadThis @bigknowz
Nothing is working for me
HTC One M7 + InsertCoin Sense 7 ROM by @baadnews + Elementx 22.4 by @flar2
All Apps showing last sync Dec 3..
Even manual sync does not change the Dec 3 date... *but* gapps not updating at all..
Already Tried
Clearing data/cache on all google apps - fail
Removing + reinstalling all google apps - fail
Deleting hosts - fail
re-checking client.android.google ip - fail
List of removed and reinstalled gapps:
Google Apps I had previously ( and re-installed into sys / data)
1. Google services framework
2. google account service
3. google first login
4. google play services (gmscore/gms) 10.8.4 - revert to 9.8
5. vending/phonesky/store - v7
ALL FAIL
Note:
After removing all google apps and manually re-installing gms + gmail & calender - no new email or calender event showing - always show "could not sync at this time"..
NOTE - the host file was REMOVED but still nothing
Note2: I don't know if this will matter (because I already checked/removed/installed hosts from etc) but I previously had
1. adaway (already removed hosts file - now all ads are back.. but still no google sync)
2. lucky patcher (undo core.jar patches, reboot.. still no sync)
3. re-intalled ROM system img - no luck
*help*
Click to expand...
Click to collapse
Can you install GPS?
http://www.apkmirror.com/apk/google-inc/google-play-services/google-play-services-10-1-33-release/
bigknowz said:
Can you install GPS?
http://www.apkmirror.com/apk/google-inc/google-play-services/google-play-services-10-1-33-release/
Click to expand...
Click to collapse
You mean GMS ?
I already tried re-installing everything GMS 9.8 auto updates to 10.4 (238) - Play Store works only if "auto update via wifi".. manual browsing + install gives LOGIN ERROR...
SYNC stuck forever
also tried *#checkin..
This is LineageOS built from official sources (cm14.1 and lineage-15.0 branches), featuring two patches that allow for Signature Spoofing and Network Location providers to be used outside of /system. These two conditions allow for easy installation of microG and related-services, along with the modular location provider platform UnifiedNlp.
I also include a few other extras (see ROM Features below), and experiment with things every now and then. Suggestions are welcome!
What is microG and UnifiedNlp? microG is a free re-implementation of Google's proprietary apps and libraries. UnifiedNlp serves as a replacement to Google Location Services and helps your device find its location (more info).
Benefits of microG and UnifiedNlp:
FLOSS
Lightweight
Modular
Can run with relatively-limited permissions
Improved device performance and battery life
Lower data usage
Faster GPS locks and better location accuracy
Significantly more control over privacy
No max-brightness bug (related to Google Location Services; when you wake the screen and it goes max-bright for a short period of time)
ROM Features:
Upstream up-to-date LineageOS builds
Location Providers can be installed outside of /system (intended for UnifiedNlp and allows microG to provide that)
Can toggle Signature Spoofing on or off for applications that can use it (intended for microG and FakeStore)
Native 493 DPI (see compatibility notes below)
Steven Black's Unified Hosts File built-in (gambling and fakenews filters)
Various Tweaks
Latest Nougat Version (recommended):
2017/10/31
Latest Oreo Version (testing):
2017/11/02
Older Versions:
Google Drive Archive
Instructions:
Can be found in the 2nd post down or by clicking here
Recommendations and Tips
Can be found in the 3rd post down or by clicking here
Known Issues
Can also be found in the 3rd post down or by clicking here
Reporting Problems and Issues
I'm not too knowledgeable in Android development and likely can't help directly with most ROM, kernel, and/or hardware issues
The best advice I can give is to post issues in this thread and hope others can share a solution, and/or report the issue upstream to LineageOS developers/maintainers if applicable
Changelog:
Nougat/cm14.1 (at the bottom of the page)
Oreo/lineage-15.0 (at the bottom of the page)
LineageOS shamu Changelog
Compatibility Notes:
The latest Nougat/cm14.1 version of this ROM passes SafetyNet (last checked: 2017/10/31)
The latest Oreo/lineage-15.0 version does not pass SafetyNet (last checked: 2017/10/29)
LineageOS and the default kernel support F2FS, however, the unofficial TWRP projects that support F2FS for shamu currently don't support F2FS decryption. Unless you know what you're doing, I suggest using a custom kernel with forced-encryption disabled if you want to have Data and Cache partitions with F2FS
493 DPI is used on this ROM. The default DPI for a Nexus 6 is 560. Some apps from Play Store may not show when the DPI is not set to an expected value. Theoretically, apps acquired from F-Droid and Yalp Store (when spoofing a N6) are not affected by this, but reports about this are welcome (a quick fix is wm density 560)
Other Notes:
This ROM should work fine with GApps, but I don't test this kind of set-up. If you choose not to use microG nor go GApp-less, I recommend using Open GApps
This ROM is signed with my key and the build type is userdebug
I use this ROM daily with microG and primarily to play Pokemon GO and Ingress; I should be able to notice any SafetyNet, location, or other issues quickly but all reports are welcome!
The patches and my notes for compiling (below) should be easily adaptable for any device capable of running LineageOS, or any ROM theoretically (change the Motorola manifest for other non-moto devices or remove it and supply your own vendor blobs if applicable)
Modifications Done:
Notes for Nougat/cm14.1
Notes for Oreo/lineage-15.0
Additional Support:
microG on xda-developers
UnifiedNlp on xda-developers
microG Website
microG Wiki
Other Resources:
How this ROM is built
My Nexus 6 configuration and other notes
Reddit guide for setting up microG + UnifiedNlp
Shadow53's notes on flashable zips for microG and Play Store, Google Cal/Contact sync, and other information
Shadow53's NO GAPPS initiative
XDA:DevDB Information
LineageOS for easy microG + UnifiedNlp, ROM for the Nexus 6
Contributors
espionage724
ROM OS Version: 7.x Nougat
ROM Kernel: Linux 3.10.x
Based On: LineageOS
Version Information
Status: Nightly
Created 2017-07-06
Last Updated 2019-01-06
Instructions
Initial Instructions:
Wipe device (TWRP -> Wipe all partitions and Format Data)
Flash ROM (copy the zip over to the Internal Storage of the N6 over USB)
Format Data and Cache to F2FS (optional; need a supporting TWRP; note you cannot decrypt F2FS-encrypted partitions in TWRP currently)
Flash GApps (optional; DO NOT do this if wanting to use microG)
Flash a custom Kernel (optional)
Flash Magisk (optional)
Reboot to System
Update Instructions:
Boot to TWRP
Flash updated ROM zip
Flash custom kernel (optional; but if you've used a custom kernel before, it'll be replaced with the default LineageOS one when you update; I recommend using the same kernel or an updated version of it)
Reboot to System
Core microG + UnifiedNlp Apps Package
This will provide the microG Services Core, Services Framework Proxy, DroidGuard Helper, NominatimNlpBackend, and MozillaNlpBackend APKs for convenience (these can also be downloaded from F-Droid)
These are the core applications needed to get the most out of microG and can be installed either over adb or just manually installed one-by-one on the phone
You will still need to read the instructions below in order to get things working
F-Droid will update packages as needed; no need to worry if the date on this package appears old
Compatible with both Nougat and Oreo builds
2017/10/31
microG Application Descriptions:
microG Services Core: Core services and UnifiedNlp (required)
microG Services Framework Proxy: Google Cloud Messaging (GCM) support
microG DroidGuard Helper: SafetyNet support
UnifiedNlp Application Descriptions:
NominatimNlpBackend: Looks up location based on geo-data (required)
LocalGsmNlpBackend: Notes cellular towers you connect to and refers to a local database (created from online sources) to determine location
LocalWifiNlpBackend: Scans nearby WiFi APs, links them to GPS coordinates, and stores them in a local database to determine location
Apple UnifiedNlp: Scans nearby WiFi APs and uses Apple's database to determine location
MozillaNlpBackend: Scans nearby WiFi APs and uses Mozilla's database to determine location (less work to set-up than LocalGSM and LocalWifi)
microG + UnifiedNlp Instructions:
Install F-Droid
Enable Unstable Updates (F-Droid Settings -> Expert mode -> Unstable updates; it's currently required to install the latest unstable microG Services Core)
Add the microG repository (visit https://microg.org/download.html)
Install the following: microG Services Core, NominatimNlpBackend, location backend(s) of choice, and other microG applications of choice for additional features (see the above list)
Enable Signature Spoofing for microG Services Core (Settings -> Apps -> ⚙ -> App permissions -> Spoof package signature)
Grant all permissions available for microG Services Core and location backend(s) of choice Settings -> Apps -> (application) -> Permissions)
Open microG Settings and enable desired features (if using Google SafetyNet, you must do ⋮ -> Advanced -> Use official server)
Configure UnifiedNlp Settings (check Nominatim from address lookup backends, and check desired location backend(s) under location backends)
Verify Self-Check has confirmation on all checks (UnifiedNlp being registered in system may require a reboot to start working)
Recommended microG + UnifiedNlp Packages:
Install microG Services Core, microG Services Framework Proxy, microG DroidGuard Helper, NominatimNlpBackend, and MozillaNlpBackend
If you want to run location resolution locally, install LocalGsmNlpBackend and LocalWifiNlpBackend instead of MozillaNlpBackend, or alternatively, install all three and keep MozillaNlpBackend disabled until required
App Store Notes:
You'll likely either want Yalp Store and FakeStore, or legitimate Google Play Store
If you're trying to avoid Google services, Yalp Store + FakeStore is what you'll want
Play Store will likely be wanted if you want a higher chance at being able to use paid apps and IAP (no guarantees; untested)
Play Store needs to be installed as a privileged application to work properly, and also assigns itself high permissions
You can also choose to install Play Store and Yalp Store; note that FakeStore should not be installed at the same time as Play Store though
You can also use any other app store(s) instead of Play Store or Yalp Store or even choose to not install a store at all, but any apps you install that check if Play Store exists will need FakeStore installed still
Yalp Store Application Descriptions:
FakeStore: Fakes the existence of Google Play Store for applications that require it
Yalp Store: Allows downloading and updating of apps from Google Play Store, serves as an alternative to official Google Play Store, and if signed-in with your real Google account, allows for paid-apps to be downloaded; apps that do license checks post-install will fail, and IAP isn't possible currently
Yalp Store Instructions:
Open F-Droid
Install FakeStore and Yalp Store
Enable Signature Spoofing for FakeStore (Settings -> Apps -> ⚙ -> App permissions -> Spoof package signature)
Configure Yalp Store (⋮ -> Settings -> Pretend to be a Nexus 6; this is potentially required to avoid this)
Download desired applications
Enable only updating of applications acquired through Yalp Store (optional; sometimes versions differ from Play Store and F-Droid; ⋮ -> Settings -> Change app white list -> (select apps), and also set the Black or white list of apps for update to Only the chosen apps will be checked for updates)
Play Store Application Description:
Phonesky.apk: This is the name of the Play Store apk; allows for traditional Play Store behavior; apps that do post-install license checks and IAP are personally untested (feedback from anyone who tests this would be awesome)
Play Store Instructions:
Download the latest open_gapps-arm-7.1-pico archive (GitHub or the main site) (use 8.0 for Oreo; untested)
Extract it somewhere temporary
Go into the Core folder and find vending-all.tar.lz
Extract its contents
Go into the vending-all/240-320-480/priv-app/Phonesky folder
Take Phonesky.apk and move it somewhere temporary or just note its location
Reboot your device to Recovery
Mount /system on the Android device and use adb push to copy Phonesky.apk from local storage to /system/priv-app/Phonesky.apk
Reboot to System
Issues, Recommendations, and Tips
Known Issues (Nougat/cm14.1):
PowerHAL errors flood the log when using a custom kernel with mpdecision removed such as FrancoKernel
Known Issues (Oreo/lineage-15.0):
Cannot decrypt storage from TWRP if using Encryption
vndbinder SELinux denial and crash occurs every 5 seconds (should be fixed with 2017/11/01)
Double-tap to wake is unreliable
Security patch level is old (August 5, 2017)
Recommended Apps:
Email: K9 (incompatible with webmail encrypted providers like Tutanota and ProtonMail)
Store: F-Droid, Yalp Store
Calendar and Contacts: DAVdroid (with a self-hosted Radicale server or a provider like Posteo)
Social: AndStatus with Mastodon or GNU social (choose a server or self-host one)
Chat: Conversations (choose a XMPP server or self-host one with something like Prosody)
Browser: Firefox Klar (Klar is on F-Droid and is also known as Focus; both are the same thing)
Weather: Forecastie
Password Database: KeePassDroid
2FA: andOTP
Maps: OsmAnd~
Recommended Settings:
Developer Options -> Disable Mobile data always active (Oreo/lineage-15.0)
Oreo/lineage-15.0 Findings (2017/10/29):
AsteroidOS Sync with a LG G Watch (dory) seems to work fine
A good bit of LineageOS-specific settings are missing (no Caffeine tile, no Expanded Desktop settings, no lockscreen digit scramble)
SELinux is Enforcing by-default
Only one wallpaper is included
When previewing a Ringtone, it starts out super quiet, then goes full volume (full being whatever the Ring volume is set at)
Thanks for the support.... What are some benefits of
"microG and UnifiedNlp" and/or how is different? I read the link about Floss which is really cool.
Sent from my Nexus 6 using Tapatalk
andrewjt19 said:
Thanks for the support.... What are some benefits of
"microG and UnifiedNlp" and/or how is different? I read the link about Floss which is really cool.
Click to expand...
Click to collapse
I notice GPS locks and accuracy seem to be a bit better; I use the LocalGSM and LocalWifi backends.
I particularly like that microG doesn't require a lot of permissions. Plus since I don't entirely use a lot of Google services, I don't need to have them installed or running in the background either.
I also like the better control over location. With the local backends, my location data doesn't have to be sent off to an online server somewhere. I grab a large database for cell towers from OpenCellID and Mozilla, and that has me covered for the GSM backend. And for Wifi, I just scan for access points as I travel around and build my own database. For first-time visits, I have to rely on the GSM backend first, but for return visits, the Wifi backend should work.
And finally, it's also just kind of neat using this kind of set-up I've tried to go without GApps in the past, but ever since I started playing Pokemon GO and Ingress, I didn't like having to lose those games. Plus there was a few apps I wanted from Play Store too. But now, I can be without GApps, and also have PoGO and Ingress, and even more surprisingly, I pass SafetyNet.
New build available; changes include resync with sources, 493 DPI set (I don't believe this will be a problem outside of Play Store app compatibility; in which case, it can be set back to 560 from the Local Terminal), and the target build changed from userdebug to user.
New build: Resync, previously removed default apps are re-added, and now the ROM includes Steven Black's Unified Hosts File built-in with the gambling, fakenews, and porn filters enabled
Interesting.... I may try this out.
For those who don't know, I provide flashable zips that ease the installation process of microG and/or the Play Store. I'm actually the site linked to on that Reddit post (kinda curious who linked to me).
The microG zips should completely check all boxes in the self-check checklist EXCEPT for the one about setting up the UnifiedNlp backends. The zips come with the Mozilla location backend and the Nominatim geocoder backend, I just haven't figured out how to get them enabled yet.
Those who are stuck using Google to sync contacts/calendar have an add-on zip that can be flashed to be able to sync those. Note that, as of last testing, you may need to go into Settings > Apps and manually enable permissions on one or both sync adapters in order to get it to work.
Finally, @espionage724, if it helps any I also provide a standalone PlayStore zip for people who want to install microG as a user app. It is the patched PlayStore from NanoMod that *should* support (in-)app purchases.
Links:
My own No Gapps/microG setup guide: https://shadow53.com/no-gapps/setup-guide/
FAQ for common issues while setting up microG:
https://shadow53.com/no-gapps/faq/
Table displaying alternatives to "all" Google apps:
https://shadow53.com/no-gapps/alternatives/
And the zip installer downloads
https://shadow53.com/no-gapps/downloads/
New build (2017/07/09) available: Resync with sources, and Steven Black's host file now only uses the default lists (removed gambling, fakenews, and porn filters)
Shadow53 said:
Interesting.... I may try this out.
For those who don't know, I provide flashable zips that ease the installation process of microG and/or the Play Store. I'm actually the site linked to on that Reddit post (kinda curious who linked to me).
The microG zips should completely check all boxes in the self-check checklist EXCEPT for the one about setting up the UnifiedNlp backends. The zips come with the Mozilla location backend and the Nominatim geocoder backend, I just haven't figured out how to get them enabled yet.
Those who are stuck using Google to sync contacts/calendar have an add-on zip that can be flashed to be able to sync those. Note that, as of last testing, you may need to go into Settings > Apps and manually enable permissions on one or both sync adapters in order to get it to work.
Finally, @espionage724, if it helps any I also provide a standalone PlayStore zip for people who want to install microG as a user app. It is the patched PlayStore from NanoMod that *should* support (in-)app purchases.
Links:
My own No Gapps/microG setup guide: https://shadow53.com/no-gapps/setup-guide/
FAQ for common issues while setting up microG:
https://shadow53.com/no-gapps/faq/
Table displaying alternatives to "all" Google apps:
https://shadow53.com/no-gapps/alternatives/
And the zip installer downloads
https://shadow53.com/no-gapps/downloads/
Click to expand...
Click to collapse
Thanks for the links and information!
Last Updated 2017-07-09
The Latest Version is not found on google drive.
gmzhouh said:
Last Updated 2017-07-09
The Latest Version is not found on google drive.
Click to expand...
Click to collapse
Thanks; I thought that URL looked like it was missing a bit of text, but it loaded fine for me when I added it at the time.
Fixed the URL in the first post, and it (2017/07/09) can be found here: https://drive.google.com/file/d/0B9CekGWwY1hjMEdhYmJoeGE2TlU/view?usp=sharing
New build (2017/07/11); just a resync from sources
Do I need to use MicroG to pass Safetynet? And do I need to use f2fs?
xNotta said:
Do I need to use MicroG to pass Safetynet? And do I need to use f2fs?
Click to expand...
Click to collapse
I believe you'll need either microG (and DroidGuard) or GApps to pass SafetyNet, otherwise, apps can't check for SafetyNet compatibility (Magisk's test throws an error if I try doing the check without either).
As for F2FS; you don't have to use it. By-default, /data and /cache partitions use ext4 which works fine.
espionage724 said:
I believe you'll need either microG (and DroidGuard) or GApps to pass SafetyNet, otherwise, apps can't check for SafetyNet compatibility (Magisk's test throws an error if I try doing the check without either).
As for F2FS; you don't have to use it. By-default, /data and /cache partitions use ext4 which works fine.
Click to expand...
Click to collapse
Thank you.
I was going to use BeansGApps full to flash gapps.
So, I can just ignore all the MicroG stuff and still pass Safetynet and have a working rom that plays Pokemon go?
I'm not ready to try f2fs yet.
xNotta said:
Thank you.
I was going to use BeansGApps full to flash gapps.
So, I can just ignore all the MicroG stuff and still pass Safetynet and have a working rom that plays Pokemon go?
I'm not ready to try f2fs yet.
Click to expand...
Click to collapse
Yep you can ignore the microG stuff, flash a GApps package, and pass SafetyNet, but if this is your only objective, you can also accomplish this on most other ROMs (including official LineageOS).
On the note of Bean GApps though, unless there was an update, the June Full package is broken. You'll have to use either May's Full package, or June's Mini package. I'd probably just recommend a variant of Open GApps depending on what packages you want.
eh this is great thanks, and thanks the people with microG and UnifiedNlp too. I didn't know anything about these. This is great
I trust that this will work fine for Verizon users?
Christopher8989 said:
eh this is great thanks, and thanks the people with microG and UnifiedNlp too. I didn't know anything about these. This is great
I trust that this will work fine for Verizon users?
Click to expand...
Click to collapse
I believe it should be fine for Verizon users (at least as fine as a regular LineageOS build would be anyway), but I haven't tried it.
New build (2017/07/13): https://drive.google.com/file/d/0B9CekGWwY1hjcWlFX01sRk12MmM/view?usp=sharing
New build (2017/07/16): https://drive.google.com/file/d/0B9CekGWwY1hjYXFyX0o2QWlJRGs/view?usp=sharing
I believe upgrades will be unaffected by this, but for fresh installs, I forgot to set 493 DPI. If you want this (or any other value; replace 493), you can run the following over adb shell while booted in TWRP (can be at any point after you flash the zip but before rebooting into System):
Code:
mount '/system' && sed -i 's/'ro.sf.lcd_density=560'/'ro.sf.lcd_density=493'/g' '/system/build.prop'
Or you can do it after booting into the ROM via normal means:
Code:
wm density 493
***
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Wiz *** Pixelize your Galaxy S8
"Extreme debloat: Go where Samsung has never gone before"
*** Development of this ROM has stopped *** (reason: switched to One+ device)
This is an extremely debloated Samsung oreo rom with absolutely minimal Samsung functionality mimicing the look and feel of a Google pixel. The basic apps (dialer, messaging, contacts, gallery, keyboard) are from Google. ROM works on G950F (S8) and G955F (S8+) (I only tested S8 as I do not own an S8+). Should work on SM-950FD as well as reported in https://forum.xda-developers.com/showpost.php?p=75844308&postcount=332. Personally I very much like the Samsung phones/hardware but I am not so fond of the software and bloatware. If you want Samsung stuff, stop reading, press the BACK button on your browser, and use another ROM !!!
Upfront "warning"
This ROM is integrated with (a) the NX kernel and (b) a slightly patched version of Magisk. Flashing another kernel on this ROM might BREAK things. Same holds for Magisk. I always use the latest versions of the kernel / Magisk in the new releases so there is no need to upgrade kernel / Magisk yourself. You have no benefit whatsoever in doing that anyway.
Features
The ROM contains (only) the following Samsung applications: Settings (you can't get rid of this), Camera (because it uses all hardware capabilities of the phone at best); camera patched to use Google Photos as "gallery"; camera can be removed via the googlewiz.config file (see below), Lockscreen & AOD (Always On Display), Fingerprint & iris scanning, Blue light filter (optional), Smartmanager (optional).
Android Oreo 8.0
Google
pixel launcher (https://play.google.com/store/apps/details?id=com.google.android.apps.nexuslauncher) or Nova launcher (https://play.google.com/store/apps/details?id=com.teslacoilsw.launcher)
play services (which can be put into doze mode)
play store (https://play.google.com/store)
gBoard (https://play.google.com/store/apps/details?id=com.google.android.inputmethod.latin) or SwiftKey keyboard (https://play.google.com/store/apps/details?id=com.touchtype.swiftkey)
photos (used as gallery; integrated with camera) [as of v23] (https://play.google.com/store/apps/details?id=com.google.android.apps.photos)
dialer (https://play.google.com/store/apps/details?id=com.google.android.dialer)
contacts (https://play.google.com/store/apps/details?id=com.google.android.contacts)
messaging (https://play.google.com/store/apps/details?id=com.google.android.apps.messaging)
text-to-speech (https://play.google.com/store/apps/details?id=com.google.android.tts)
Google Sans fonts (https://storage.googleapis.com/g-design/static/product-sans-specimen.pdf)
android P emoji (https://arstechnica.com/gadgets/201...ds-on-heres-all-157-new-emoji-some-ui-tweaks/)
pixel boot animation (https://www.youtube.com/watch?v=ooFrL4innVM)
pixel icons in settings, statusbar, quick settings
pixel ringtones, notifications, UI sounds
pixel navbar (with possibility to have black navbar)
camera2 API enabled
PDF viewer from Google
Google optional features & apps (can be configured via googlewiz.config file; see below)
gmail (https://play.google.com/store/apps/details?id=com.google.android.gm)
keep (https://play.google.com/store/apps/details?id=com.google.android.keep)
drive (https://play.google.com/store/apps/details?id=com.google.android.apps.docs)
maps (https://play.google.com/store/apps/details?id=com.google.android.apps.maps)
chrome (https://play.google.com/store/apps/details?id=com.android.chrome)
clock (with Spotify integration) (https://play.google.com/store/apps/details?id=com.google.android.deskclock)
calendar (https://play.google.com/store/apps/details?id=com.google.android.calendar)
calculator (https://play.google.com/store/apps/details?id=com.google.android.calculator)
files go (https://play.google.com/store/apps/details?id=com.google.android.apps.nbu.files)
search app integrated with Nova search bar (https://www.google.com/search/about/)
assistant (https://www.apkmirror.com/apk/google-inc/google-assistant/) (only works if language = English)
tasks (https://play.google.com/store/apps/details?id=com.google.android.apps.tasks)
datally (https://datally.google.com/)
translate (https://play.google.com/store/apps/details?id=com.google.android.apps.translate)
earth (https://play.google.com/store/apps/details?id=com.google.earth)
trips (https://play.google.com/store/apps/details?id=com.google.android.apps.travel.onthego)
fit (https://play.google.com/store/apps/details?id=com.google.android.apps.fitness)
podcasts (https://play.google.com/store/apps/details?id=com.google.android.apps.podcasts)
cloud Printing (and local printing) (https://www.google.com/cloudprint/)
now cards integrated with Nova launcher (see https://forum.xda-developers.com/showpost.php?p=75591011&postcount=4)
lens photo analysis in photos app (only when language = English; read hints and tips section for other languages)
lens app (https://www.apkmirror.com/apk/google-inc/google-lens/)
at a Glance widget (part of Google search app)
news (https://www.apkmirror.com/apk/google-inc/google-news/google-news-5-0-0-release/)
chromecast (aka Google home) (https://play.google.com/store/apps/details?id=com.google.android.apps.chromecast.app)
youtube (https://play.google.com/store/apps/details?id=com.google.android.youtube)
plus (https://play.google.com/store/apps/details?id=com.google.android.apps.plus)
pay (https://play.google.com/store/apps/details?id=com.google.android.apps.walletnfcrel)
pixel icon pack for Nova launcher
pixel wallpapers (download: https://forum.xda-developers.com/showpost.php?p=77020268&postcount=1989)
markup (https://9to5google.com/2018/03/07/android-p-dp1-markup-screenshot-editor/)
measure (https://www.engadget.com/2018/06/22/google-measure-arcore-android-phone/?guccounter=1)
weather (just type "weather" in the google search app; it will offer you to get an icon on the desktop)
music (https://play.google.com/store/apps/details?id=com.google.android.music&rdid=com.google.android.music)
trusted contacts (https://play.google.com/store/apps/details?id=com.google.android.apps.emergencyassist&hl=en)
android auto (Google's car mode) (https://www.android.com/auto/)
snapseed photo editor (https://www.lifewire.com/what-is-snapseed-1616444)
photoscanner (https://play.google.com/store/apps/details?id=com.google.android.apps.photos.scanner&hl=nl)
docs (https://play.google.com/store/apps/details?id=com.google.android.apps.docs.editors.docs)
slides (https://play.google.com/store/apps/details?id=com.google.android.apps.docs.editors.slides)
spreadsheets (https://play.google.com/store/apps/details?id=com.google.android.apps.docs.editors.sheets)
streetview (https://play.google.com/store/apps/details?id=com.google.android.street)
my maps (https://play.google.com/store/apps/details?id=com.google.android.apps.m4b)
musicfx (equalizer) (accessible via Settings > Sound > Sound quality and effects)
google backup
No weird Samsung background services
No need for a Samsung account; only a Google account
Rooted with Magisk (see https://forum.xda-developers.com/apps/magisk)
Magisk manager (see https://forum.xda-developers.com/apps/magisk)
Working Magisk SafetyNet
Configurable installer (no aroma; simple text file) which allows to remove some Google apps if you don't like them (see below) and tweak some options
Auto enablement of overlays at boot time
Know warranty 0x0
Modified build.prop (performance tweaks)
Based on October 2018 security update from Samsung (base G950FXXU4CRJ5)
Configurable BIXBY key (by default mapping to Nova home screen)
Configurable immersive mode (none, hide navbar, hide navbar and statusbar)
MTP (optional)
MMS (optional; some people still seem to use this tech)
Knox and tima removed fully ... no, I really mean FULLY ... also from kernel ramdisk where possible
/etc/init.d and /etc/services.d (in case you want to add custom scripts put them in /sdcard/init.d/)
/omr and /preload mounting removed (if you don't know what this is, don't worry)
ROM does not contain country specific CSCs; all settings generic
Fix lack of voice in Google app when reading answers to a search
NX kernel (see credits below)
Bluetooth aptx
bash shell (with bashrc and bash_aliases in /etc/bash/)
AdAway (optional)
Black nav bar (optional; only useful if you plan to have dark/black themes with Substratum)
BusyBox v1.29.2
Improved dozing & reduced battery consumption in sleep mode
Fast ... very fast ... no useless Samsung background daemons; processes optimized via cgroups ... and many optimization settings and tweaks
Good battery life
OEM unlock on by default (cannot be turned off; will be shown as OFF in Settings => don't worry about this)
Netflix fix
Manage SMS/text messages from your browser (https://messages.android.com/)
Auto cleanup and sqlite DB optimization at boot time
What is NOT in the ROM
I have left out loads of stuff ... mainly because I don't use these features ... and/or they are Samsung specific. Don't ask me to integrate Samsung specific features because I won't: Samstuff stuff (all left out), Live wallpapers, Wear and Gear (but read further below please), Multiwindow, Clearcover, Edge, Docking, DEX, No call recording for now, Samsung dual messenger, VoIP (wifi calling) and VoLTE (but read further below for VoLTE), ...
Telegram
No telegram group; I don't have time for that, so stop asking please.
Bootloaders
See post #2 below; https://forum.xda-developers.com/showpost.php?p=75590991&postcount=2
Changelog
See post #3 below; https://forum.xda-developers.com/showpost.php?p=75591002&postcount=3
Hints & tips
See post #4 below; https://forum.xda-developers.com/showpost.php?p=75591011&postcount=4
(Re)Using this work
Other devs, please feel free to (re)use this for your own work ... I am not asking anything from anybody, no donation, no thanks, no beer ... you don't even have to mention that you (re)use this. We are here on XDA to share and learn from eachother.
Disclaimer
I will try to support questions / feedback. I will not answer questions such as "Can you please add Samsung feature X,Y,Z" ... I have deliberately removed them. If you want Samsung, go and use a Samsung ROM. There are instructions further down on how to create your own variant of the ROM so you can do this yourself if you want to add stuff. I will not answer PMs (don't have time to look at them). I have attached also a bash script (as .txt file). This is the script which I personally use to generate the ROM starting from a standard Samsung system.img. If you are a DEV, you can study this to see how I create this ROM. Again, feel free to (re)use. The usual applies: no warranty, installing this will trip KNOX, install at your own risk, ... I am not responsible for soft or hard bricks. Your phone must have TWRP to install this ROM. If your phone is bricked, your best guess is to try and flash the ORIGINAL Samsung firmware with Odin. Do repeat{ search, read }.
Download (multiple versions):
https://www.androidfilehost.com/?w=files&flid=239365 (up to release v65). Files are called: googlewiz_oreo_vXX.zip.
As of release v66, ROM has been uploaded to mega.nz: see https://mega.nz/#F!WUQ2DYpJ!5l3fVDpoXSdHO8p2IfKCvA
See post #3 for a changelog. Please read it as it may answer some of your questions.
Theming
ROM has no Samsung themestore. Install Substratum (https://play.google.com/store/apps/details?id=projekt.substratum) and a samsung compatible substratum theme (e.g. https://play.google.com/store/apps/details?id=com.brit.swiftblack.layers)
Splash screen
To make your phone more "GoogleWiz", try the google splash screen. See: https://forum.xda-developers.com/showpost.php?p=75714051&postcount=189
WARNING: ONLY FOR G950F !!! Do *NOT* flash this on other models; your phone WILL go into soft brick - I warned you.
Other stuff
For heart rate / stress monitor: install SHealth (https://play.google.com/store/apps/details?id=com.sec.android.app.shealth) from the play store.
Known bugs / issues
"Game" battery saving mode is not working (due to Samsung stuff removed from ROM); will FC settings app
Device encryption will not work (as it relies on Samsung KNOX which has been fully removed
Android for work will not function
Advanced functions in settings: most of them don't work
On a clean install, first screen might show a Magisk error, just ignore it
Installation
Make sure first that "OEM unlock" is enabled in your developer settings (if you don't understand what this means then this ROM is not for you).
Make sure to flash the Oreo bootloader (see post #2) if you come from Nougat.
- click WIPE and then FORMAT DATA (do this ONCE when you come from Nougat) => then reboot into TWRP
- Wipe /system, /data and /cache (for a normal clean install)
- put the googlewiz_oreo_vXX.zip onto your /sdcard
- wipe data, system, dalvik, cache
- flash bootloader (if you come from Nougat)
- flash ROM
- reboot
Please mention the device and release you are on when reporting bugs.
ROM updates
The ROM only touches the /system partition. ROM does not update bootloader, nor modem (baseband). Most ROM updates can be dirty flashed except when the release notes mention clearly that you need to do a clean install (in that case, wipe your /data). Instructions for flashing a modem can be found in: https://forum.xda-developers.com/showpost.php?p=77759235&postcount=3196
Adblocking
For adblocking without AdAway (everywhere: both in browser and apps) do the following:
> adb shell
# su
# hl
The "hl" command will replace the hosts file with a huge (> 200000) hosts which refer to IP address 0.0.0.0; this will make ads go away in your browser and applications. No ad-blocking app is required. If you want to restore the original hosts file, use the command "hs" (ads will come back then). The "hl" command is agressive; some web pages or apps might not work properly. To use a less aggressive ad blocking use the command "hm" (this uses a hosts file similar to adaway without having the need to install that app).
/etc/init.d, /etc/services.d and /sdcard/init.d
/etc/init.d scripts are running once /data is mounted; do not rely on any Android functionality in those scripts as Android is not fully initialized when these scripts run. Use /etc/services.d if you want to rely on Android functionality; scripts in /etc/services.d are ran later than /etc/init.d; see post https://forum.xda-developers.com/showpost.php?p=76901055&postcount=1771 for more details. You can put user scripts on /sdcard/init.d/; they will be ran last.
Writeable /system partition
Use "sysrw" and "sysro" in an adb shell to make the /system partition writeable/read-only; note that Magik's safeynet will NOT work if the /system partition is writeable (this is normal behavior).
Building a variant of this ROM
Attached (linux; bash) script gives you a clue of how the ROM was created starting from a stock system.img ext4 image file from Samsung.
Kernel
This ROM uses NX kernel and optimizations tightly coupled to it. Installing another kernel may have all sorts of side effects which I will not support you with. You have been warned.
Screenshots
Screenshots in attach. Black screenshots taken from my own fully installed phone, after theming with substratum (https://play.google.com/store/apps/details?id=projekt.substratum) and using the following theme: https://play.google.com/store/apps/details?id=com.brit.swiftblack.layers. All launcher screenshots (except the last one) are with the Nova launcher. Last screenshot shows the Google Pixel launcher.
Configurable installer
You can remove apps from the ROM and do some customizations. Create a simple text file with the content below. The file must be called "googlewiz.config". You should push it via adb onto /sdcard BEFORE installation. Then install the ROM via TWRP. The installer will read this file and remove the google apps which have "=0". There should be no spaces, i.e. "clock=1" instead of "clock = 1". I think you get the idea. It's not rocket science. If the file is not on /sdcard, everything remains in the ROM (with Nova as launcher and Swiftkey as keyboard). This config mechanis is very simple, avoids aroma, and still allows a bit of configuration. So as an absolute minimum (assuming you remove all above) you will have in your app drawer: Messaging, Camera, Contacts, Photos, Settings, Magisk, Nova Google Companion, Nova settings, Play Store, Swiftkey, Phone. (Nova Google companion icon will go away once clicked and OK).
Code:
clock=1
calendar=0
filesgo=1
search=0
assistant=1
print=0
calculator=1
mtp=0
bluelightfilter=0
smartmanager=1
googlenow=0
launcher=nova
keyboard=swiftkey
wallpapers=0
iconpack=0
adaway=0
news=1
tasks=0
blacknavbar=1
chromecast=1
markup=0
immersive=full
lens=1
icons=samsung
camera=1
photos=1
mms=0
measure=1
gmail=0
keep=1
drive=0
maps=0
datally=0
chrome=1
youtube=0
plus=1
trips=1
translate=1
earth=1
fit=0
podcasts=0
music=0
trustedcontacts=1
auto=0
snapseed=1
photoscanner=0
docs=1
slides=0
sheets=1
streetview=0
mymaps=1
musicfx=0
googlebackup=1
clock = Google clock; calendar = Google calendar; filesgo = Google files Go; search = Google app; assistant = Google Assistant; print = Google cloudprinter and printing framework; calculator = Google calculator; mtp = MTP connectivity to PC; bluelightfilter = Blue Light Filter; smartmanager = Device Maintenance (in Settings); googlenow = Nova companion app for Google now cards; wallpapers = Google wallpaper app; iconpack = Google pixel icon pack; adaway = Adaway; news = Google News; tasks = Google Tasks; blacknavbar = Black Nav Bar (not installed by default; set to 1 if you want it); chromecast = Google home (not installed by default; set to 1 if you want it); markup = Google markup extension to Google photos; lens = Google lens app; camera = Samsung camera; photos = Google photos; mms = MMS; measure = Google measure; gmail = Google gmail; drive = Google drive; keep = Google keep; maps = Google maps; chrome = Google chrome browser; youtube = Google youtube; plus = Google+; earth = Google earth; translate = Google translate; trips = Google trips; fit = Google fit; podcasts = Google podcasts; music = Google music; trustedcontacts = Google trusted contacts; auto = Android car mode; snapseed = Google photo editor; photoscanner = Google photo scanner; docs/slides/sheets = Google office; streetview = Google street view; mymaps = Google my maps; musicfx = Google equalizer; googlebackup = Google backup
For Nova launcher (default); put "launcher=nova" in the config file. For Google Pixel launcher, put "launcher=pixel" in the config file.
For Swiftkey keyboard (default); put "keyboard=swiftkey" in the config file. For Google Gboard, put "keyboard=gboard" in the config file.
Switching between keyboards across releases may cause keyboard not to work properly when you dirty flash; if you decide to switch keyboard across 2 releases, do a clean flash.
The pixel icon pack only works with Nova launcher. If you use the Pixel launcher the icon pack will not be installed (even if you have "iconpack=1" in the configuration).
Screen usage option: "immersive". Possible values are "none", "navbar" and "full". "none" means that both navbar and statusbar are always visible. "navbar" means that the navbar is not visible (swipe from the bottom of the screen to display the navbar). "full" means that both navbar AND statusbar are invisible (swipe from the top or bottom of the screen to make them visible).
The ROM uses pixel icons in the settings, statusbar, tiles, navbar; if you (really?) prefer the original Samsung icons, put "icons=samsung" in the googlewiz.config file.
If you want to know how this works, unzip the ROM and look at scripts/simpleconfig.sh. It is a very simple config mechanism which avoids a complex installer with aroma.
Configurable BIXBY key
By default, the BIXBY ket is set to HOME: the nova launcher home screen. You can put a line in googlewiz.config: "bixby=X" with X being one off {HOME, BACK, CAMERA, CONTACTS, MESSAGE, CALL, SEARCH, CALENDAR, APP_SWITCH, SCREENSHOT, ASSISTANT}
example: "bixby=CAMERA" or "bixby=CALENDAR"
If you put "bixby=NONE" the bixby key remains unbound. This should allow 3rd party button remappers to work.
Code:
HOME = Nova launcher home screen
BACK = go one step back (same as back key in navbar)
CAMERA = open camera; once in the camera pressing the bixby key takes a picture
CONTACTS = open Google Contacts app
MESSAGE = open Google Messaging app
CALL = open Google Phone app
SEARCH = perform search in the current application
CALENDAR = open Google Calendar
APP_SWITCH = open screen where you can switch between running apps (same as "recents" key in navbar)
SCREENSHOT = take a screenshot
ASSISTANT = Google assistant (of course will not work if you have "assistant=0" in your googlewiz.config)
NONE = do not bind the bixby key; should allow 3rd party remappers to work
VoLTE
Many people ask for VoLTE. I can't do it properly ... sorry ... not for now ... my provider does NOT support VoLTE ... which means that I cannot test anything. In addition, VoLTE is CSC specific configuration and all CSC config has been currently removed from the ROM. It is tricky to bring this back into the ROM ... especially if I cannot test anything. I would just be working in total darkness. Please understand this. If there is a DEV wiling to help let me know. However, see post: https://forum.xda-developers.com/showpost.php?p=77598885&postcount=2888 and post https://forum.xda-developers.com/showpost.php?p=77597891&postcount=2885, these might give some hints to try and make it work.
Good news: Some people have VoLTE running; see the following posts; thanks to @meldrak and @kuduku
https://forum.xda-developers.com/showpost.php?p=77663720&postcount=2966
https://forum.xda-developers.com/showpost.php?p=77669115&postcount=2984
Android wear and Samsung gear
Android wear is not working. Same point as for VoLTE. I do not own a wear device which means that I cannot test anything. If there is a DEV wiling to help I can explain what to try. Samsung gear is working but you need to flash additional package on top of the ROM; see post https://forum.xda-developers.com/showpost.php?p=76412043&postcount=1102. I have not personally tested this (as I don't own a device); but user zoltain73 tested it (https://forum.xda-developers.com/showpost.php?p=76417301&postcount=1120).
Live wallpapers
No live wallpapers in the ROM. However, if you really want this, flash the package attached to the following post: https://forum.xda-developers.com/showpost.php?p=76887206&postcount=1752
Bluetooth and audio
Some users are reporting bluetooth audio issues with Bose headsets. Enable developer settings and set the bluetooth audio coded to SBC. Check again if audio works.
Google ChromeCast
Screen mirroring to a Google ChromeCast works out of the box. You need to install the Google Home app (put "chromecast=1" in the googlewiz.config file before installing the ROM). If you really(?) want Samsung's mirror link, flash the zip file attached to post https://forum.xda-developers.com/showpost.php?p=77390484&postcount=2610.
Google Pay
Google Pay confirmed working (of course your bank/card has to support it). See https://forum.xda-developers.com/showpost.php?p=78057564&postcount=3716
Credits
topjohnwu for Magisk (https://forum.xda-developers.com/apps/magisk/official-magisk-v7-universal-systemless-t3473445)
BSDgeek_Jake for the adblock hosts file MoaAB (https://forum.xda-developers.com/showthread.php?t=1916098)
jayantraj for the pixel boot animation (https://forum.xda-developers.com/ga...-google-pixel-boot-animation-samsung-t3528179)
Noxxxious for the NX Kernel (https://forum.xda-developers.com/ga...ice-development/kernel-nox-kernel-v1-t3721469)
ambasadii for pointing me out the copy/paste fix, thanks a lot man! (https://forum.xda-developers.com/member.php?u=4074799)
Marne Jr. for testing on SM-950FD (https://forum.xda-developers.com/showpost.php?p=75844308&postcount=332)
ohayubaka for the Google pixel icons for settings, statusbar, tiles (https://play.google.com/store/apps/dev?id=8125305976905979352)
zaac for the navbar overlay (https://forum.xda-developers.com/galaxy-s8/themes/theme-systemui-overlays-samsung-t3735167)
Saurabh Gupta for the Google pixel icon pack (https://play.google.com/store/apps/details?id=com.themezilla.pixelui)
Tyler Nymeh for the way to change doze settings (https://www.reddit.com/r/GalaxyNote...tool_comatose_standby_battery_drain_solution/)
amirzaidi for the rootless pixel launcher (https://github.com/amirzaidi/Launcher3)
crossbreeder team for cgroup optimizations (https://forum.xda-developers.com/showthread.php?t=2113150)
Google for the Product Sans fonts (https://storage.googleapis.com/g-design/static/product-sans-specimen.pdf)
Google for the pixel wallpapers and media sounds
XDA:DevDB Information
GoogleWiz, ROM for the Samsung Galaxy S8
Contributors
foobar66
ROM OS Version: 8.x Oreo
Version Information
Status: Stable
Created 2018-03-17
Last Updated <today>
Bootloaders
Before flashing this ROM, please make sure that you first flash the Oreo bootloader (see zip file attached to this post).
If you want to go back from Oreo to Nougat, you must revert to the Nougat bootloader (see zip file attached to this post).
If you accidently flash the wrong bootloader, please do not panic. Nougat ROM will not boot with a Oreo bootloader. Oreo ROM will not boot with a Nougat bootloader. If your device is stuck do the following: Press BIXBY + VOL DOWN + POWER and keep them pressed for about 10 sec. You will see a turkoise screen with a big white "Warning" on top. Press volume down. Immediately press BIXBY + VOL UP + POWER and keep them pressed until your device is back into TWRP. Now flash the proper bootloader. So, it is highly recommended that you put both zip files attached to this post on your /sdcard !!!
Changelog
For older releases ... see attached txt file.
v76 (2018-09-03):
- update: Google photos
- update: Google play services
- update: Google messaging
- update: Google gmail
- update: Google clock
- update: Google app
- update: Google contacts
- update: Google dialer
- update: Google messaging
- update: Google maps
- update: Google gboard
- update: Swiftkey
- update: Samsung AOD
- update: Samsung camera
- update: Magisk manager
- update: Magisk v17 (safetynet should be working again)
- new: Google youtube (put "youtube=0" in googlewiz.config if you don't want it)
- new: Google plus (put "plus=0" in googlewiz.config if you don't want it)
- corrected multiple recurring errors in logcat
v77 (2018-09-06):
- update: Google clock
- update: Google youtube
- update: Google chrome
- update: Google plus
- update: Google photos
- update: Google play store
- update: Google gboard
- update: Google drive
- update: Google app
- update: Google news
- new: Google trips (put "trips=0" in googlewiz.config if you do not want this app)
- new: Google translate (put "translate=0" in googlewiz.config if you do not want this app)
- new: Google earth (put "earth=0" in googlewiz.config if you do not want this app)
- new: Google fit (put "fit=0" in googlewiz.config if you do not want this app)
- new: Google podcasts (put "podcasts=0" in googlewiz.config if you do not want this ap)
- new: Google PDF viewer
- update: Samsung device maintenance
- update: busybox (1.29.2)
- updated 'dss' script updated and now also disables useless activities and knox/tima receivers
- fix Magisk installer re-installing apk to /data/app
v78 (2018-09-10):
- update: Google play store
- update: Google photos
- update: Google youtube
- update: Google fit
- update: Google news
- update: Google chrome
- update: Google plus
- update: Google app
- update: Google trips
- update: Pixel launcher
- update: Samsung camera
- new: Google play music (put "music=0" in googlewiz.config if you don't want this app)
- fix font file issues
- disable gm downloadable fonts provider (otherwise contacts/phone app download their own fonts)
- remove /cpefs filesystem (is empty anyway)
v79 (2018-09-15):
- update: Google drive
- update: Google photos
- update: Google calendar
- update: Google datally
- update: Google chrome
- update: Google play services
- update: Google gmail
- update: Google youtube
- update: Google play store
- update: Google measure
- update: Google app
- update: AOD
- update: Samsung device maintenance
- fix missing Clock2017R.ttf font file & AOD font for clock widget selection
- add device idle control boot script
- further build.prop tweaks
v81 (2018-07-21):
- update: Google webview
- update: Google play services
- update: Google chrome
- update: Google youtube
- update: Google earth
- update: Google play store
- update: Google photos
- update: Google app
- update: Google keep
- update: Google gmail
- update: Swiftkey
- update: Samsung device maintenance
- update: Magisk manager
- changes to camera-feature-v7.xml file
- update: NX kernel R17
v82 (2018-09-28):
- update: Google: drive, lens, news, youtube, chromecast, pixel launcher, calendar, photos, playstore, calculator, ARcore, search app, play services, translate, maps, gboard
- update: Samsung device maintenance
- update: AOD
- update: Magisk 17.2
v83 (2018-10-05):
- update: Google: maps, translate, play store, dialer, messaging, photos, music, plus, youtube, drive, keyboard, drive, play store, calendar, dialer
- update: Swiftkey
- add init.d script for scsi cache control
- trim caches during boot
- disable the lookup logic involved with IO merging requests
- optimize read/write wakeup thresholds
- small wifi optimization
- gps.conf file update
- updates to LS99sysctl script
- moved ramdisk patches into init.d scripts
- extra clean script at boot time
- set swap to ON by default
Previous releases had swap disabled. I have re-enabled it at the cost of a small performance penalty. But apps should be held longer in memory. If you want to disable swap, then put "swap=0" in the googlewiz.config file and reboot.
It should be possible as of this release to install another kernel.
I have only tried with the stock kernel.
After flashing a kernel you will loose root. You must reflash the file Magisk.zip (this is included in the ROM in the directory called "root"). Unzip the ROM zip file and you will see that directory.
v84 (2018-10-13):
- update: Google: calendar, news, youtube, contacts, playstore, app, chromecast, clock, AR core, maps
- update: Pixel icon pack
- update: Samsung device management
- update: Contacts provider
- new: Google trusted contacts
- remove boost script for interactive governor
- some systl settings finetuning
- move overlays to /system/vendor/overlay/
- October security update (base: G950FXXS4CRIA)
v85 (2018-10-18):
- update: Google: earth, play store, contacts, news, chromecast, messaging, keep, youtube, translate, chrome, plus
- a bit of debloat
- update: Swiftkey
- update: Samsung camera
- fix bug with "icons=samsung" not properly deleting overlays
- new base: G950FXXU4CRJ5
v86 (2018-10-22):
- update: Google: play store, messaging, translate, search, play services, webview
- update: Magisk manager 6.0.1
- update: Magisk 17.3
- new: Google auto, Google voice action services
- build.prop updates
- updates to LS99sysctl, LS99cleaner scripts
- improve installation script
- improve script for integrating APKs from /data to /system
v87 (2018-10-28):
- update: Google: music, messaging, play services, datally, chromecast, search, contacts, lens
- new: Google Snapseed, Google Photoscan, Google Docs, Google Slides, Google Sheets, Google Streetview
- update: Swiftkey
- use Google Sans as system font
- Pixel 3 sounds, notifications, ringtones
- enable Google Photos preload feature (from Pixel)
- enable Google Lens in Google Assistant
- fixed 'bixby=NONE' option (was not working in previous releases)
- At boot time the following properties are "reset" from the standard build.prop:
ro.product.model=Pixel 2 XL
ro.product.brand=Google
ro.product.manufacturer=Google
- The following features are set:
<feature name="com.google.android.apps.photos.PIXEL_2018_PR ELOAD" />
<feature name="com.google.preload_photos" />
- Google Photos app will think you are a pixel phone and give unlimited free storage at original quality until 16/01/2021.
v88 (2018-11-04):
- update: Google: search, voice actions, streetview, chromecast, calendar, chrome, lens, youtube, pay, maps, tasks, translate, AR core, calendar provider, gmail, gboard, webview
- improve mechanism for setting bixby key
- disable dialog with safe volume warning (not 100% that this will always work)
- update dss script with additional services to disable
- build.prop changes (remove duplicates and redefines)
- further debloat (allshare and multiwindow libraries + permissions)
- remove empty directories from ROM
v89 (2018-11-09):
- update: Google: streetview, play services, drive, news, cloud print, photos, sheets, docs, slides, gboard, youtube, translate, gmail, keep, AR core
- update: Swiftkey
- optimize all ROM XML files (remove comments, whitespace, empty tags)
- remove applock from advanced settings
- New: Google musicfx
v90 (2018-11-20):
- update: Google: pay, play store, dialer, maps, files, news, dialer, photos, chromecast, calendar, contacts, slides, messaging, play services, youtube, search, plus, trips, chrome
- update: Samsung device maintenance
- update: Samsung camera (v8), CMHprovider
- update: dss script for disabling services
- new: PixelBridge app (for Rootless Pixel Launcher left swipe)
- camera supports taking selfie by touching heart rate sensor (enable in camera settings)
- change in build.prop for Google Backup to work
- add /system/bin/bmgr to interact with backup manager via cmd line
- fixes for Google Backup
- pixel style navbar instead of AOSP
- November security update (G950FOXM4CRK1)
v91 (2018-12-23):
- December security update
- NX kernel R18
- Various Google app updates
Miscellaneous, Hints & Tips
Speed up Nova launcher
Open Nova settings, Look & Feel, then set "Scroll speed" and "Animation speed" to "Faster than light".
Google Assistant
Google assistant only works with English/UK as main language and you must have internet connection.
Google now cards (see attached picture)
Swipe from home screen left border to display Google card feed (enable in Nova settings > Integrations > Google Now Page; also open the Google search app to initialize it). After a reboot, the first swipe will show an empty screen, just tick on the search bar to make the cards appear.
Google Lens photo analysis
Google Lens photo analysis is supported from the photos app but only if your language is set to English. Read this: https://support.google.com/photos/answer/7539151?hl=en&co=GENIE.Platform=Android. To make lens work with other languages, look at post https://forum.xda-developers.com/showpost.php?p=76528084&postcount=1280
Google Lens app
As of v53 the ROM also support early versions of the Google Lens app; I have the impression it is not 100% stable. I guess Google is rolling it out to get user feedback so that the AI machine learning algorithms can be trained with more and better data.
Google cloud printing
The Google cloud printer is included in the ROM; this means - for example - that applications which support print function you can print a PDF file onto Google drive.
Google markup
Google markup is a small photo editor which allows you to draw on a photo. To use it, open the photos app, click on a photo, then on the menu with 3 dots in the upper right corner and "Edit with markup". It's handy for marking something on a screenshot. Note that the share button in the markup app does not work. This comes from Android P developer preview 2.
Hi,bro
If I uninstall google play service And flash xposed with minirom v11,it will boot loop.
maybetheydont said:
Hi,bro
If I uninstall google play service And flash xposed with minirom v11,it will boot loop.
Click to expand...
Click to collapse
Why are you posting this now ... I am still preparing the notes of post#1,#2,#3 ... there is nothing here yet ...
Post in the right thread.
foobar66 said:
Why are you posting this now ... I am still preparing the notes of post#1,#2,#3 ... there is nothing here yet ...
Post in the right thread.
Click to expand...
Click to collapse
It is my false.Sorry for interrupting you
foobar66 said:
Bootloaders
Before flashing this ROM, please make sure that you first flash the Oreo bootloader (see zip file attached to this post).
If you want to go back from Oreo to Nougat, you must revert to the Nougat bootloader (see zip file attached to this post).
If you accidently flash the wrong bootloader, please do not panic.
Nougat ROM will not boot with a Oreo bootloader.
Oreo ROM will not boot with a Nougat bootloader.
If your device is stuck do the following:
Press BIXBY + VOL DOWN + POWER and keep them pressed for about 10 sec.
You will see a turkoise screen with a big white "Warning" on top.
Press volume down.
Immediately press BIXBY + VOL UP + POWER and keep them pressed until your device is back into TWRP.
Now flash the proper bootloader.
So, it is highly recommended that you put both zip files attached to this post on your /sdcard !!!
Click to expand...
Click to collapse
Nougart BL&Modem are working on oreo so is not necessary to update! anyway good job this i wil try as soon as i can this :good:
Download link ?
In your folder i cant see any oreo word !
Thanks !
xtmzone said:
Download link ?
In your folder i cant see any oreo word !
Thanks !
Click to expand...
Click to collapse
Read the |OP| dude ... What does the first sentence say?
foobar66 said:
Read the |OP| dude ... What does the first sentence say?
Click to expand...
Click to collapse
Sorry
Thread re-opened.
Thanks
Wood Man
Forum Moderator
Wood Man said:
Thread re-opened.
Thanks
Wood Man
Forum Moderator
Click to expand...
Click to collapse
Thanks ...
Sorry guys, due to some domestic issues release only came today.
Please read |OP| properly before installing.
Working now on traditional install procedure which should make installation faster.
foobar66 said:
Thanks ...
Sorry guys, due to some domestic issues release only came today.
Please read |OP| properly before installing.
Working now on traditional install procedure which should make installation faster.
Click to expand...
Click to collapse
The download is very slow.
---------- Post added at 02:20 PM ---------- Previous post was at 02:19 PM ----------
I have got high expectations with this rom, the last google rom edition i used on nougat was amazing.
Hope the safety net passes?
bobandar said:
The download is very slow.
---------- Post added at 02:20 PM ---------- Previous post was at 02:19 PM ----------
I have got high expectations with this rom, the last google rom edition i used on nougat was amazing.
Hope the safety net passes?
Click to expand...
Click to collapse
No, unfortunately still has the SafetyNet bug ...
foobar66 said:
No, unfortunately still has the SafetyNet bug ...
Click to expand...
Click to collapse
But fortunately we have magisk hide, that will let me use snapchat on this rom right?
---------- Post added at 02:10 PM ---------- Previous post was at 01:32 PM ----------
Flashed successfuly , Works great.
bobandar said:
But fortunately we have magisk hide, that will let me use snapchat on this rom right?
---------- Post added at 02:10 PM ---------- Previous post was at 01:32 PM ----------
Flashed successfuly , Works great.
Click to expand...
Click to collapse
Try snapshat ... I don't use it ... so I don't know if it will work ...
v1 (2018-02-17):
- Back to old install method, much faster
- Updated SwiftKey to latest version
- Removed Fusedlocation (not needed)
- Fix spacing of icons in statusbar
- Fixed the setting of the GoogleDialer as default
- Zip file is 300MB smaller than v0
v1 upload completed.
Wipe before flashing.
for me the always on display function doesn't seem to work ... any ideas? ... apart from that really nice work
will try again with v1
always on display working with v1 also for me
s-r said:
for me the always on display function doesn't seem to work ... any ideas? ... apart from that really nice work
Click to expand...
Click to collapse
Weird, for me it works fine. If you know how ... check the logcat when you turn the screen off.
Full Guide and Download, on GitHub, HERE.
This is for a ROOTED version of Windows Subsystem For Android with the Google Play Store, Services and framework installed. Essentially giving you a rooted android device inside you Desktop. Great for DevOps, CyberSec & DefEng. (Defense Engineering)
Key Points:
-For best results fork and clone.
-SHOULD also work by simply downloading.
-Uses Magisk by @topjohnwu for root.
-Uses The Open GApps Project for playstore.
-Your system MUST support Hyper-V.
-Simple Installation process.
-Working ADB.
-Open-Source (yes, if you want to help, please do - just go check out the Github.
TO-DO:
-System UI
-Allow for replicating Device-Specific Set-Ups (I.e, Mocking a particular devices' security framework, for instance, emulating KNOX, Google FRP, QTI, Etc.)
-VPN Fix
-Cellular network (for this who want to test their apps on live networks)
- Make it self-updating.
Please Post any issues on the github or here and be as detailed as possible and include screenshots. May take some time for a response but will do my best.
Good luck -
-k0mrad3
Never mind, my bad
Hack & install method is so dirty
Repo removed by Github. Might want to find another host