[ROM][CONDOR][5.1][STOCK][MOD]Extremely debloated/NoGApps ROM for XT1021 - Moto E Android Development

Introduction
This ROM is based on lost101's work you can find here. The aim of my modifications is to push debloating to the extreme and leave only what's really needed. Before you flash this ROM read all the informations below and make sure you still want to do it as some stuff you find essential might be missing. For privacy maniacs there's also "NoGApps" version available. This version doesn't contain any GApps and no Setup Wizard which means you won't be able to use Play Store or any other Google services that require GmsCore apps. You will also have to setup your device manually with ADB so make sure you have all the software and drivers needed. It's only a little price you need to pay for removing Google spying services, aka GmsCore.
Disclaimer
Even if everything works 100% fine for me I take no responsibility for anything that happens to anyone else's device after flashing my ROM. If you want to try it, do it on your own risk. Always backup your data.
Description
This is Retail EU 5.1 ROM (Optimized) v1.0 for XT1021 by lost101 with the following modifications:
ver 1.0 with GApps
Items removed from system/app:
- atfwd
- BasicDaydreams
- Calculator
- CalendarGoogle
- com.motorola.android.setting.diag_mdlog
- Exchange2
- FMRadioService
- FMRecordService
- GoogleContactsSyncAdapter
- LatinImeGoogle
- LiveWallpaprePicker
- PartnerBookmarksProvider
- PhotoTable
- Piktures
- PrintSpooler
- SoundRecorder
- UserDictionaryProvider
Items removed from system/priv-app:
- AudioEffects
- BackupRestoreConfirmation
- CalendarProvider
- CellBroadcastReceiver
- CQATest
- Email
- EmaraPhoneExtns
- GoogleBackupTransport
- MotCamera
- PreloadContacts
- StorageOptimizer
- WallpaperCropper
- WapPushSI
Items removed from system/etc/permissions:
- com.google.android.maps.xml
- com.google.android.media.effects.xml
- gom.google.android.widevine.software.drm.xml
- com.motorola.camera.xml
- com.motorola.context.xml
- com.motorola.gallery.xml
- com.motorola.software.fmradioservice.xml
- com.motorola.software.fmrecording.xml
- com.motorola.software.storageoptimizer.xml
Items removed from system/framework:
- com.google.android.maps.jar
- com.google.android.media.effects.jar
- com.google.widevine.software.drm.jar
- com.motorola.gallery.jar
Items removed from system/usr/srec/us-EN:
- all files
Files added to system/app:
- AnySoftKeyboard
- MiXplorer
Files added to system/bin:
- sqlite3
v 1.0 NoGApps
All of the above and the following:
Files removed from system/app:
- ConfigUpdater
Files removed from system/priv-app:
- GmsCore
- GoogleFeedback
- GoogleLoginService
- GoogleOneTimeInitializer
- GooglePartnerSetup
- GoogleServicesFramework
- MotoOneTimeInitializer
- Phonesky
- SetupWizard
- SetupWizardExt
Flashing
1. Boot into TWRP
(2. Backup)
3. Format data (Wipe>Format data>yes)
4. Transfer ROM to SD card/Local storage
5. Wipe>Factory reset
6. Install
7. Reboot
If you have installed GApps version your device is ready. Just go through Setup Wizard and set your device however you like. Please mind you need to install some very basic apps (like web browser) to make this ROM usable as a daily driver.
If you have installed NoGApps version you will find there's no Setup Wizard after initial boot and some basic functions of your device's UI are disabled (Home button and Quick Settings). This is normal. They are disabled by default to prevent user from escaping Setup Wizard with Home button or accessing phone's settings before you accept Ts & Cs and so on. Restoring UI in stock roms is handled by Setup WIzard and GmsCore services, but since they're not present in NoGapps version you have to do it manually:
1. Enable USB debugging on your device
2. Execute the following with ADB:
Code:
adb shell
su
sqlite3 /data/data/com.android.providers.settings/databases/settings.db
insert into global (name, value) VALUES('device_provisioned', 1);
insert into secure (name, value) VALUES('user_setup_complete', 1);
.quit
reboot
Your device is now ready.
Setup suggestions
Here are some tips you might find useful if care about your privacy and battery/RAM/CPU saving:
1. Remove SIM card before initial boot. This is to avoid download of any automatic "updates" using your mobile data during initial setup of your device.
2. In Setup Wizard (GApps version only):
- skip connecting to Wifi network before you install some firewall
- on "About your privacy" screen go to Privacy settings and disable "Help improve Motorola products" and "Enchanced device support" options. They're basically about monitoring your device and collecting "anonymous" data
- Skip adding your name (at least your real one)
- On Goole services screen opt out from "Use Google's location service", "Help improve location services" and "Improve your Android experience" options. They're all about monitoring and "anonymous" data collection as well
3. When you're done with Setup Wizard go to Google Settings (GApps version only):
- "Ads" > Reset advertising ID > Opt out of interest-based ads
- "Security" > disable "Allow remote lock and erase", "Improve harmful app detection" and "Scan device for security threats" options (again, it's all about monitoring your device and getting "anonymous" stats and data)
4. Open dialer > menu (3 dots in top right corner) > Settings > Advanced > Nearby places > disable
5. Go to Settings:
- Wifi (when you're ready to enable it) > menu > Advanced > disable "Scanning always available" (if enabled) and turn "Keep wifi during sleep" to "Never"
- Sound & notification > Other sounds > disable all to save battery/RAM/CPU
- Security > enable PIN/Pattern/whatever you like. Disable "Make passwords visible" option
- Language & input > disable spell checker and setup Any Soft Keyboard not to learn your dictionary and access your contacts (you never know)
- Backup & reset > disable "Backup my data" (if enabled). If you care about backing up your contacts etc. do it locally
That's about it. The rest depends on you and 3rd party software you install.
Known issues
- FC of Language & input menu in Settings after going back from "Language", "Spell checker" and "Google Keyboard"
Life after Google
You can try using Micro GmsCore to access Play Store content, and here are some alternatives:
1. Interesting and useful apps in F-Droid store:
- Adaway (system-wide ad blocker)
- AFWall+ (very nice firewall. I use it in whitelist mode because it blocks internet access to all apps by default)
- Etar (calendar. Won't work without Google calendar service and account)
- K-9 mail (bit ugly but awesome mail client)
- Open camera (stock camera replacement)
- Wifi automatic (turns wifi off when you lock the screen which saves battery and improves security. Bugged a little and randomly disables wifi from time to time)
- SMSsecure (messaging app with encryption)
- 920 Editor (text editor)
- Document Viewer (self explanatory)
- Network Log (self explanatory)
2. Other interesting and useful apps around the web (mostly on XDA):
- ApkTrack (app updates tracker),
- Calc+ (calculator),
- CoolTool (CPU and RAM usage and other info display),
- DejaOffice (office app that looks a bit outdated, but it's the only calendar app to work without Google services I found so far),
- Disconnect.me (private web searches; the app FC right after starting it, probably due to lack of Google search services available)
- DriveDroid (turns the phone into Linux live USB),
- ES File Explorer (file explorer),
- Firefox (web browser),
- Gravity Screen (Turning screen off and on without using physical power button),
- Greenify (apps hibernator),
- KWGT (custom widget maker),
- LiveBoot (Chainfire's app that replaces boot animation with system log display),
- maps.me (open source google maps alternative),
- MiXPlorer (file explorer),
- MoboClean (permissions manager),
- Naked Browser (web browser),
- NetGuard (no-root firewall),
- NeutriNote (notes),
- Nova Launcher (launcher)
- Open Camera (same as F-Droid app),
- Parasol (community based permission manager),
- PryFi (WiFi security),
- QuickPic (gallery),
- Recently ("close all apps" button in recents window),
- Recordr (sound recording app),
- Servicely (services management. Think twice before installing and using it - developer's G+ site, developer's APKMirror downloads
- SD Maid (cleaning tool),
- Super Backup (apps, sms, call logs, etc. backup),
- Titanium Backup (data backup),
- True phone (dialer),
- VLC (media player),
- WifiKill (WiFi killer),
- Wifi Protector (WiFi security, anti-wifikill),
- Xposed
You can find more interesting apps and links on this XDA forum
3. Software that may help you secure your device - sufficientlysecure.org
4. More security software - Secure Mobile Apps
5. XDA Labs (alpha version of XDA app store)
6. Firefox browser add-on that lets you download apk files directly from google play store (without Google account connected to your device) in case you can't find desired app anywhere else.
7. Alternative app-stores, .apk mirrors, etc. - use at your own risk. So far I only tried Amazon's store - the pro is that it exists, the cons are that it requires tons of permissions, has very unfriendly interface, takes a lot of space, and the apps you download will only work as long as the store's app is installed.
Battery Life
When it comes to battery life Moto E's "budget" hardware becomes an advantage. Low resolution screen, its relatively weak backlight and low frequency CPU are the things that might make flagship users envious if you consider their power consumption. My wife is using Moto E as her daily driver and she literally charges it once a week. A the moment stock battery menu shows the device was up for 8 days and 9 hours since the last charge and it still has 18% of juice left, which means it can stay up in standby mode for another 1-2 days. It also shows 2 hrs of voice calls made and nearly 2 hrs SoT. The biggest drainer is mobile radio (38%) and Gravity Screen (13%) I had to install because my wife notoriously forgets to lock her screen - remove that and you have 1 more day of standby/calls. In deep sleep the drain is pretty much none.
Credits and thanks
Motorola for making such a good device
Google for supporting Android (but not for invading it withe their intrusive services)
lost101 - creator of original ROM
HootanParsa - creator of MIxplorer
Menny Even Danan and all creators of AnySoftKeyboard
All people behind TWRP
Sqlite3 developers
All the developers who share useful information and solutions in the web
Please let me know if I missed someone, I'll be happy to update this list
Download
xt1021_Retail_EU_51_Optimized_v1.0_debloat_mod_v1.0GApps - version WITH GApps
xt1021_Retail_EU_51_Optimized_v1.0_debloat_mod_v1.0NoGApps - version WITHOUT GApps

XT1022 versions are now available. They're based on lost101's Retail Dual-SIM (Asia | World) 5.1 ROM (Optimized) v1.1. Unfortunately I haven't got Dual Sim Moto E to test these ROMs so making a backup before trying them is more important than usually. I've done exactly the same changes as I've done to XT1021 versions, and double-checked them, but chances are I missed something. I believe in worst case your device will stuck on Android logo during initial boot and you'll just have to reboot it to Recovery and restore last working backup. Please report any problems.
Download
XT1022_Retail_DualSim_51_Optimized_v1.1_mod_v1.0GApps.zip version WITH GApps
XT1022_Retail_DualSim_51_Optimized_v1.1_mod_v1.0NoGApps.zip - version WITHOUT GApps

Nice Job!
Any XT1022 Version planned?
Inviato dal mio Moto E utilizzando Tapatalk

Cheez2553 said:
Nice Job!
Any XT1022 Version planned?
Inviato dal mio Moto E utilizzando Tapatalk
Click to expand...
Click to collapse
I could try to make it, the problem is I haven't got xt1022 model to test the results.

Hi...thank you for your work i love rom with few apps...but i saw that the 2 versions of this rom have the same download link...so i can't download the version without gapps...i hope you will fix this...thank in advance

Cheez2553 said:
Nice Job!
Any XT1022 Version planned?
Inviato dal mio Moto E utilizzando Tapatalk
Click to expand...
Click to collapse
Simomaster1 said:
Hi...thank you for your work i love rom with few apps...but i saw that the 2 versions of this rom have the same download link...so i can't download the version without gapps...i hope you will fix this...thank in advance
Click to expand...
Click to collapse
Well spotted, sorry about that. The link is now updated, enjoy.

XT1022 versions are now available. Please read post #2 for details.

Thanks for this - someone wanted what they had (stock ROM upgraded to Lollipop) minus the stuff that's never ever used, and this does this.
It did take a while before the AnySoftKeyboard worked. Is there a reason for having such an old version?

lovingboth said:
Thanks for this - someone wanted what they had (stock ROM upgraded to Lollipop) minus the stuff that's never ever used, and this does this.
It did take a while before the AnySoftKeyboard worked. Is there a reason for having such an old version?
Click to expand...
Click to collapse
It's the latest version available in F-Droid. IDK why they don't keep it up to date.

error in flashing
it does not work on xt1022 indian version ........

You mean this are like AOSP ROMs , Gonna try because of your added features

mudirajmayank said:
You mean this are like AOSP ROMs , Gonna try because of your added features
Click to expand...
Click to collapse
They are based on stock ROM, but I removed a lot of stuff Google added to them, so they're quite close to AOSPin some sense.

minimale_ldz said:
It's the latest version available in F-Droid. IDK why they don't keep it up to date.
Click to expand...
Click to collapse
I based it on Asia/World version of XT1022 stock ROM - is that what you normally use in India?

minimale_ldz said:
I based it on Asia/World version of XT1022 stock ROM - is that what you normally use in India?
Click to expand...
Click to collapse
yup thats the model we use in india

ak_bagade said:
yup thats the model we use in india
Click to expand...
Click to collapse
Like I said in description - I don't owe XT1022 to test it myself, so it's hard to say what could go wrong. Did you wipe data and factory reset before installation? What kind of problems you have with this ROM?

Calendar sync
Hello, first of all thank you for your work. How I can do to synchronize the calendar of google?

danissiete said:
Hello, first of all thank you for your work. How I can do to synchronize the calendar of google?
Click to expand...
Click to collapse
Hi, there's no Google Calendar in these ROMs. You'd have to install it first, probably with Calendar Provider app, I'm not really sure to be honest.

minimale_ldz said:
Hi, there's no Google Calendar in these ROMs. You'd have to install it first, probably with Calendar Provider app, I'm not really sure to be honest.
Click to expand...
Click to collapse
He had tried, but when going to add a calendar event me a message to enable synchronization and the application is closed, and will not let me activate the synchronization...

danissiete said:
He had tried, but when going to add a calendar event me a message to enable synchronization and the application is closed, and will not let me activate the synchronization...
Click to expand...
Click to collapse
This could be due to Google Backup Transport missing - if you didn't recover it the syncing won't work

Updated - battery usage information added to OP.

Related

[APPMOD][07.11.10] Brut Google Maps 4.6.0.4686-brut17

Features:
worldwide navigation using Google Maps Directions
map tiles caching on SD card
force-enable MT. If you're on Eclair or some custom Donut and don't have multitouch zooming, then maybe this will enable it.
force-enable Buzz feature
fix for map shift issue in China
option to hide zoom buttons
installable on non-rooted devices
could be installed beside original app
Credits:
canadiancow for starting a brainstorm; an idea to use maps directions as backend for navigation; great Nav Launcher app; helping and support
TAPP for enabling "Navigate" button; first version for non-rooters
acamar for his research on map shift issue in China
many, many people for testing it, complaining ;-), helping others, etc.
Google for making this great app and service and for not sending C&D to me so far ;-)
Download:
maps4.6.0.4686-brut.apk
md5sum: 456b3fe71f74bb8b76a443be4075473c
maps4.6.0.4686-brut-renamed.apk - probably not usable - random ANRs
md5sum: a378ce5d9ddd07c489d129e972a5c2bd
maps4.6.0.4686-brut-renamed-tagged.apk - probably not usable - random ANRs
md5sum: 1bf581213c77fe2e3aa9fa1b7001d01b
Variants:
This mod consists of many independent changes and some of them may be good or bad for some people. Unfortunately not all changes could be configured at runtime, so we need several apk files to let people choose what they want.
There are 3 packs of changes:
-brut - it's a BrutMod itself: international navi, map caching, etc. All of these changes are configurable at runtime.
-renamed - Android package name was changed from original com.google.android.apps.maps to brut.googlemaps . See "Package name changing" below if you don't know, what this means.
-tagged - all icons in the launcher, widgets, etc. were tagged with red "BRUT" sign, all icon names were suffixed with "[brut]". It's to distinguish modded and original GM if you have installed both.
Then we could create several variants of this mod with different combinations of changes, but fortunately only 3 of them actually make sense: -brut, -brut-renamed and -brut-renamed-tagged.
Note: I know this may be confusing for some people, who get used to brut.googlemaps as normal package name for this mod and com.google.android.apps.maps as "stockified" modification of it. You should take into account that starting point is original GM with original package name, so com.google.android.apps.maps is actually "normal" and brut.googlemaps is modded/renamed one.
Installation:
For -renamed variants: just download & install. For others: see section below.
Package name changing:
Generally it means that modded app is identified by Android OS as totally different app, not connected to Google Maps at all. There are several consequences:
Android forbids to install same app twice. If you want to install modded app, you have to uninstall original one first. -renamed variant is detected as different app, so you could install it normally and then you will have installed both original and modded app.
It's much worse if you want to replace system app - and Google Maps is a system app on many devices. You can't uninstall system apps just like that, cause they're write-protected. You need root and probably some hacking, so if you had Google Maps preinstalled on your device and don't have a root or don't want to hack, then use one of -renamed variants.
Some apps call GM by name and if you have -renamed variant, then they can't find modded GM, cause it's detected as different app. People have such problems with Car Dock, Street View and few others.
Maps cache - formats:
BrutMod natively supports two formats for stored tiles: Andnav format and BrutMod old, which is kept for backward compatibility and will be eventually removed. You could also set custom path to stored tiles if you want to use different format.
If you have cached tiles from other maps/navigation app and they're stored in "one tile, one file" format, then you should be able to use them with BrutMod. You have to choose custom database format and set path to tiles. Path can contain variables - currently supported are:
(Z) - zoom level
(Y) - Y id of a tile
(X) - X id of a tile
So for example custom path for AndNav format would be: (Z)/(X)/(Y).png.andnav . If you would set something like: (Z)-(X)-(Y).png , then all tiles would be stored in one directory. Be cautions when setting a path: it's very simple and not very smart algorithm - if you would do something wrong, for example don't close bracket, then BrutMod will read/write everything from/to special "ERR" file.
Maps cache - zip support:
Having thousands of files isn't good for a filesystem. Usually they use more of space than they should - sometimes A LOT more. BrutMod supports tiles zipped into one file and format is identical as for normal files.
For example: we use AndNav format and we have /sdcard/brut.googlemaps/tiles/map-en_US-andnav directory. Inside of it we have "13" and "14" subdirectories. We could zip these subdirs into a zip file, so they will be in the root (right after opening a zip file you will see "13" and "14" dirs) and place it to: /sdcard/brut.googlemaps/tiles/map-en_US-andnav.zip . Then you could remove original "13" and "14" dirs and tiles will be read from a zip file.
If you have "Save map to cache" option enabled, then you could compact all saved tiles from time to time. Just open zip file and add all loose tiles to it. Then remove tiles. Maybe someday I will add automatic compactor to BrutMod.
Maps cache - downloading maps:
There are several downloaders available, I recommend Mobile Atlas Creator. Open it, select some area and zoom levels, click "Add selection" button, choose "AndNav atlas format", click "Create atlas" and wait. Then open directory with atlases, open your new atlas ("Unnamed atlas_<date>"), open "Google Maps" dir (or something else, if you didn't download Google's map) and you should see directories "0" - "19" - depending on which zoom levels you have chosen. Copy these directories to e.g. /sdcard/brut.googlemaps/tiles/map-en_US-andnav/ dir or zip them all and copy to /sdcard/brut.googlemaps/tiles/map-en_US-andnav.zip . If you have zip file already, then you could add new files to archive or do a unzip, copy, zip combo.
And one more advice related to maps cache. If you have any problems with creating custom tile path, zipping or pushing predownloaded tiles, then enable "Debug mode" in BrutMod menu and look into logcat. There you will see where BrutMod looks for files and why it can't find them.
FAQ:
Q: Phone reboots when I try to reinstall maps.
A: Uninstall it and then install. It's Android issue, may occur even when updating original Maps from Market.
Q: When navigating directions are in English, but I set different locale.
A: They are forced to "en_US" to guess turn symbols from them. You could disable this feature in BrutMod menu, but you will lost turn symbols.
Q: Feature X doesn't work!
A: Did you enabled it in Menu -> More -> Brut Mod?
Q: Could you add feature X?
A: Just ask in this thread, but you should take into account that I'm not an author of this app, but a modder. I work mainly on features, that Google probably won't add for some reasons: licensing concerns (int navi), non-standard ROM support (MT), "whole world is online" assumption (maps caching), etc. GM is rapidly developing, so if you have e.g. some UI suggestions, you should ask Google about them. I could work on some of these, but they have low priority.
Q: Car Dock, Google Voice Search or other app always use original Google Maps - it doesn't ask me about your mod. What can I do?
A: See "Package name changing" above.
Q: Multitouch still doesn't work even if I enabled it in BrutMod menu.
A: As description says, it may work, but may not. There are plenty of custom roms, each has different bits and sometimes GM disables MT even if it could use it normally. My mod could force it to enable, but it won't add MT support.
Q: What is "Unlock hidden features" option?
A: There are features that are hidden for some reason: they aren't finished yet, are for debugging, etc. If feature does not give you something really useful, but is for curiosity and maybe some fun, it will be controllable through this option. For now there are:
navi: menu->Switch to Walking/Driving - seems working fine, don't know, why they are hidden.
navi: menu->Report a Problem - doesn't work for me, but it is location related, so maybe works for someone else. When I was migrating to 4.2.0, I saw many new resources related to this feature. Will be quite good feature, when it will be finally enabled.
navi menu->Settings - for now it's nearly empty, has one option related to above "report a problem" feature
navi: Enable/Disable mock location - quite funny and really, really useful for me. There would be no voice fix, if I would not find it
Q: How does navigation hack work? Could you hack Google Voice and other services to work outside of USA as well?
A: No, I can't. Generally it's not possible to bypass security of most server-side services, because their owners have full control over a situation. GMM navigation is an exception of this rule, cause of Google Directions. GD is some kind of navigation service, only limited. It uses exactly same data as navi and uses it in similar way. So why Google has created two navigation services: one full and one limited if both are for free? Because of licenses which G has signed with map providers - Google can't use map data for "real-time, turn-by-turn navigation", but they can for just "directions". This is why GD is available worldwide, but navi in supported places only.
I have modded GMM, so each time it wants to ask servers about navigation route from A to B, it actually asks about Google Directions between these points. GMM gets GD response which is missing a lot of data required by navigation, e.g. turn symbols, voice, etc. Then I try to somehow guess and add these missing things, so response will be as much as possible similar to real navi response.
Pretty smart, huh? Thanks @canadiancow for this wonderful idea
Q: You didn't answer my question/help request.
A: Usually I totally ignore people, who ignore me. I spend time to make all necessary info, instructions and answers easily findable - in first post. If you ask about something, that was answered there, I will probably ignore you. If you are lucky, someone else will answer you.
TODO:
navi: map caching
navi: routes caching
navi: "continue on turn left on" issue
navi: turn symbols without forcing locale
navi: automatically use normal navi when available
navi: guess ramp direction
MT on custom Donuts using backported Eclair bits.
MT on stock Donuts through Luke Hutchinson's lib
Limits (issues that we know of, but are impossible or very hard to fix, so they aren't on TODO):
navi: too long directions in top bar
Changelog:
brut17 (07.11.10)
updated GM to version 4.6.0.4686
from now GM is released in 3 variants: -brut, -brut-renamed and -brut-renamed-tagged
added an option to choose map cache format - AndNav is a default, but old one is also supported
added support for zipped map cache
app directory is always /sdcard/brut.googlemaps - it does not depend on package name
readded es_MX language
removed Vector map test
fixed some ContextNotSet warnings
brut16 (09.08.10)
fixed "Data exceeds UNCOMPRESS_DATA_MAX" issue
removed es_MX language - es is used instead (caused by above issue)
brut15 (07.08.10)
does not work for many ROMs - "Data exceeds UNCOMPRESS_DATA_MAX" issue
updated GM to version 4.4.0.4414
brut14 (24.06.10)
updated GM to version 4.3.0.4305
added vector maps test
added BrutMod menu to navigation app
tagged gohome icon, Latitude widget and shortcut
fixed ContextNotSet issue
brut13 (19.05.10)
navi: fixed voice feature!
added "Unlock hidden features" option (see Q/A section)
added "I'm in USA" option
brut12 (18.05.10)
added fix for map shift issue in China - many thanks to acamar
added option to force enable Buzz feature
TurnUtil: Added "* turns slightly *" support
brut11 (12.05.10)
Google Maps updated to 4.2.0.4210
unlocked DestinationActivity when int navi is enabled
fixed "disabled MT" bug
brut10 (08.05.10)
added simple map caching feature! For now it's some kind of demo (but usable), will be more featureful soon.
readded multitouch force-enable feature
reworked Brut Mod screen: added some credits, link to XDA, categorized preferences
navi: added turn symbol for merges
fixed force locale bug
fixed some exceptions right after navigation start
brut9 (05.05.10)
added option to force locale in navi requests to en_US, so turn symbols will work
added option to hide zoom buttons
international navigation is now enabled by default
brut8 (04.05.10)
navi: fixed turn symbols feature - I've screwed it up right before brut7 release
brut7 (04.05.10)
navi: added "street names" in top bar
navi: added turn symbols (for now you must set "en" locale to use it)
added possibility to use hacked or normal navigation - you can choose this from menu (and int navi is disabled by default - if you're updating and want to use it, then remember to enable it)
reverted MT mods for now
based on GM4.1.1
seems more bug free to me
rev6 (04.03)
mod version included in app versionName (4.0.0-brut6)
added "[brut]" postfix to Add -> Shortcuts -> Directions & Navigation
fixed navi shortcut bug
fixed directions to contact bug
rev5 (01.03)
Minor update, but great from technical point of view:
repackaged all resources
changed app name and icon to distinguish it from original maps
changed package name to brut.googlemaps
rev4 (10.02):
now MT depends on existence of MT framework, not on Android version, so it will be enabled for 2.0 and 1.6 with backported MT bits, but app will work on stock 1.6 too (without MT)
Very nice, works great on superD, thank you.
Thank you for amazing work
but i cannot find Buzz...
where is it?
Rogers in Canada using OpenElrair 1.0.1
zip version please...
How about the zip version. Thanks in advance.
Not sure if it matters, but I also encountered the exact same bugs that canadiancow encountered. Just to confirm his findings.
ytwytw said:
Thank you for amazing work
but i cannot find Buzz...
where is it?
Rogers in Canada using OpenElrair 1.0.1
Click to expand...
Click to collapse
Same [email protected]@ Where is my buzz layer?
Some reason I can't download this. Is there another link?
all I get is 12kb ??
Seems it wouldn't download via the Nexus One .. got home and tried it again on my Desktop with success .. go figure!
All good .. maps working again including Buzzzzzz!! Zzz!! Zzz!! lol!
Buzz is awesome on this! Using CM 4.2.14.1 HTC Dream.
Layers > Buzz
One weird thing though, I used:
adb push Maps.apk /system/apps/Maps.apk
And it pushed fine, but now the Market sees Maps as not being installed. Which is perfectly fine, since now it won't bug me to update it. Just saying. It's really a non-issue, since the Maps 4.0.0 works great! Thanks!
this looks like a good start, but the other ones were much better. No ADP and no glitches.
I rather just flash it and not have everything working.
Good start though.
Runing on latest CM.
Great work for the maps, it just works. Done everything with ADB as described.
Problem: The My Tracks and My Maps Editor apps are force closing on startup now. Any soltuion? I tried even uninstalling this 4.0 version and puting back the maps from the DRC83_base_defanged.zip, but did not help.
@Brut.all, would you mind please adding MD5 sums to your first post?
Brut.all said:
... Download: ...
Click to expand...
Click to collapse
Thanks
I really like this app and works well for me appart the known bugs.
do you see any way to fix them? especially the voice guidance? is this due to the proxy solution?
zoltan.fekete said:
Problem: The My Tracks and My Maps Editor apps are force closing on startup now. Any soltuion? I tried even uninstalling this 4.0 version and puting back the maps from the DRC83_base_defanged.zip, but did not help.
Click to expand...
Click to collapse
This might have something to do with the command below. As written, it will find and delete not only Maps, but also the My Maps Editor:
Code:
C:\>adb shell find /system /data -name \*google\*maps.apk\* -o -name Maps.apk
/data/dalvik-cache/[email protected]@[email protected]
[COLOR="Red"][B]/data/dalvik-cache/[email protected]@[email protected][/B][/COLOR]
/data/app/com.google.android.apps.maps.apk
[B][COLOR="red"]/data/app/com.google.android.apps.mymaps.apk[/COLOR][/B]
Brut.all said:
Code:
adb shell find /system /data -name \*google\*maps.apk\* -o -name Maps.apk \| xargs rm
Click to expand...
Click to collapse
For peaople who are runing CM or other Mods based on google development ROMs, I find a solution how to restore the broken functionality of the applications that use google maps framework (e.g. My Track, My Maps Editor, etc.)
This will restore the original Google Maps. You can update it latter from the Market (for me it finds no updates). After this, you can use the bruts.all stand alone (alternative) version to get the full navigation and other stuff (maps 4.0) without messing up the framework file that other apps use for maps display and manipulation.
First go here and download this: DCR83_base_defanged.zip
(I'can post URLs, find you base image, for Magic 32A it is named DRC83_base_defanged.zip, for othe take a look at the CM wiki)
Connect your phone to the PC, enable debugging and make sure the ADB is working.
Uninstall the current Google Maps (hacked or stock whatever) by using this:
Code:
adb remount
adb shell find /system /data -name \*google\*maps.apk\* -o -name Maps.apk \| xargs rm
adb uninstall com.google.android.apps.maps
(for me this xargs rm is not working. I use only the find command, then delete one file at time by using RM)
Now extract from the DRC83_base_defanged.zip, the system\app\com.google.maps.apk to c:\com.google.maps.apk
Use ADB to install:
Code:
adb install c:\com.google.maps.apk
Then extract from the DRC83_base_defanged.zip , the System/Framework/com.google.android.maps.jar, to c:\com.google.android.maps.jar
Then run these commands:
Code:
adb remount
adb push c:\com.google.android.maps.zip /system/framework/com.google.android.maps.jar
REBOOT THE PHONE
After this, install the maps4.0.0-brut4-alt.apk (alt) maps, and you will have best of the both worlds, e.g. Old Google Maps (3.1) working, all applications that use google map working, and the new Google Maps (Name: Maps) working, with navigation and stuff. Bravo for Brut and other people who made it happen!
@Neejay, @neok44: the most of google maps floating here around were built by me or were rebuilt from my version, so it isn't a "good start" ;-) and it naturally shares bugs with other versions.
About update.zip: hmm... I try to avoid creating 50 different versions. Now I have 2 versions, if I allow to choose modded or normal navi, then I will have 4. Apk or update.zip? - 8 different files. With or without zoom buttons? - 16.
"alt" version is a must, cause changes are in AndroidManifest.xml, so it isn't possible to change it after built. In last revision (rev4) I have saved my ass from version for Eclairs and Donutters, cause previous maps with MT was force-closing on stock Donut.
I will always try to find alternative to creating masses of subversions with different installation instructions and there actually is alternative to update.zip - very useful app Nav Launcher, which will do everything for you. I will add something about it to first post and try to cooperate with canadiancow, so Nav Launcher will install newest version right after I will release it.
zoltan.fekete said:
Problem: The My Tracks and My Maps Editor apps are force closing on startup now. Any soltuion? I tried even uninstalling this 4.0 version and puting back the maps from the DRC83_base_defanged.zip, but did not help.
Click to expand...
Click to collapse
It is known from 3.4.0 version of maps and as far as I know these problems occurs on original maps too :-/
scootley said:
@Brut.all, would you mind please adding MD5 sums to your first post?
Click to expand...
Click to collapse
Yes, thanks for reminder.
scootley said:
This might have something to do with the command below. As written, it will find and delete not only Maps, but also the My Maps Editor:
Click to expand...
Click to collapse
I have copied commands from someone's else thread, but you're right: it will remove MME too. I will try to fix it.
Amazing work!... Int Nav & Buzz layer working fine in Nexus One CM5 Beta3
Brut.all said:
It is known from 3.4.0 version of maps and as far as I know these problems occurs on original maps too :-/
Click to expand...
Click to collapse
Could be, but I can't live without these aps
Anyway, using the instructions I written above, it is possible to restore the framework and maps apk to the stock version (for me it is 3.1.2), and use everything normaly, and also to install your ALT version of the maps 4.0 with ruting, navigation and other stuff. I can't wish for more, live is beautiful
update.zip
zoth said:
How about the zip version. Thanks in advance.
Click to expand...
Click to collapse
Here: http://www.4shared.com/file/218983580/ce8e3b6b/_2__Mapy.html
zoltan.fekete said:
Problem: The My Tracks and My Maps Editor apps are force closing on startup now. Any soltuion? I tried even uninstalling this 4.0 version and puting back the maps from the DRC83_base_defanged.zip, but did not help.
Click to expand...
Click to collapse
zoltan.fekete said:
For peaople who are runing CM or other Mods based on google development ROMs, I find a solution how to restore the broken functionality of the applications that use google maps framework (e.g. My Track, My Maps Editor, etc.)
Click to expand...
Click to collapse
Brut.all said:
It is known from 3.4.0 version of maps and as far as I know these problems occurs on original maps too :-/
Click to expand...
Click to collapse
zoltan.fekete said:
Anyway, using the instructions I written above, it is possible to restore the framework and maps apk to the stock version (for me it is 3.1.2), and use everything normaly, and also to install your ALT version of the maps 4.0 with ruting, navigation and other stuff. I can't wish for more, live is beautiful
Click to expand...
Click to collapse
I never had this problem. I had "My Maps Editor" and "My Tracks" (both by Google) installed, followed Brut.all's instructions (the root apk, not the alt) with one exception (below), and those 2 apps continue to work fine. Of course, Brut.all's Maps works too.
The only thing I did differently was to avoid inadvertently removing the apks and dalvik cache's for either of the 2 apps, which are:
/data/app/com.google.android.apps.mymaps.apk
/data/app/com.google.android.maps.mytracks.apk
/data/dalvik-cache/[email protected]@[email protected]
/data/dalvik-cache/[email protected]@[email protected]
None of this process ever involves /system/framework/com.google.android.maps.jar
Google Maps Installer
Google Maps v4.0.0 #4046 ADB Installer
Install Code by me & Google Maps Mod by Brut.all​
Info:
Update Code 11/02/2010: Fix "Remove Old Maps Data", you can use now on My Track & My Maps Editor. ( thanks to scootley )
Testet on:
CM 4.2.x
Super-D 1.7 - 1.9.x
where it still works?...give me feed back!
HowTo:
Connect Device on Windows PC
Download my Installer & Extract it
Start Install.bat
wait moment... Finish
Have phun
Brut4_Maps4.0.0_Installer.zip
MD5: F92BE4EC05CEB27E70147B7402EB00FF
ADB_TREIBER_x86_x64_v08.11.2009.zip
MD5: 065F32B32E32C6B853D269F39CB85CC6

[APP][4.1+][ROOT][11-SEP-2016] Push Notifications Fixer v5.5

[FEAUTURED ON XDA PORTAL: LINK ]
FEATURED by Whatsapp Support Page
Hi everyone,
Are you experiencing delayed push notifications from Hangouts, GMail, Whatsapp (partial fix), Facebook, Play Store web install, etc? If so, then this app its for you!
It's FREE! No banners. No ads. Please consider donating to the developer (link in the app).
ROOT is required. For non-root version check here: http://forum.xda-developers.com/showthread.php?t=2516849
This app ONLY change some NUMBERS inside GSF android database. Read below.
You will always receive instantly push notifications.
*** How do I use PNF?
Install the app, accept Superuser permissions, choose your interval, select “apply,” and enjoy. The Mobile heartbeat interval must be longer than the Wi-Fi interval, once you applied the settings, the heartbeats are permanently changed and survive to reboots.
* Why were my notifications delayed in the first place?
Apps using Google's push service (Hangouts, Gmail, Facebook Messenger, e.g.) connect your phone to Google’s servers via one TCP connection (on port 5228).
To keep this connection alive, Android uses a periodic heartbeat to prevent the connection from timing out. By default, this heartbeat occurs every 15 minutes on wifi and every 28 minutes on a mobile data connection.
This is problematic because most Wi-Fi routers and mobile carriers will automatically terminate this connection after a short time of inactivity.
Because your phone is not aware that this connection was externally closed, you will not receive push notifications until this connection is reestablished when the next heartbeat is sent.
* How does PNF solve this problem?
PNF simply updates this heartbeat interval (stored on the GSF database inside android data partition) to the value of your choice, in order to maintain the push service connection (GCM).
Once set to the recommended 5-minute heartbeat interval, you should receive all push notifications instantly.
PNF does NOT run in background.
PNF will have not affect battery life.
* Google Play Services Monitor
To check what I'm talking about open the dialer, and dial this code *#*#GCM#*#*, scroll down and search for the Heartbeat Interval. This Monitor its a default tool integrated on android. It's part of Google services framework.
* Notice:
This app is provided with no warranty. You are responsible for what you are doing on your phone.
* How to restore the default heartbeat interval value
Before to uninstall PNF tap "Restore default heartbeats" in the app.
Download here: PLAY STORE LINK (or get the attached APK in case not available on your country for some reason)
Please, if the are problems dont rate bad, send me an email ( [email protected] ) or post the problem in this thread and I'll answer you as soon as possible.
Feedback are welcome!
Changelog:
See post Number 2
FAQ:
See post Number 3
Report to google here: https://productforums.google.com/fo...onnecting-to-networks-and-devices/fslYqYrULto
Download it from play store to receive future app updates
Changelog:
Version 5.5, 2016/09/11:
- Fixed: wifi heartbeat was not updated anymore, caused by new google play services update
Version 5.0, 2015/09/01:
- Fixed bug "Can't find Google app process"
- Introduced push notifications, I will able to send all users push messages
- New icon (better one will probably come soon)
Version 4.6.3, 2015/01/02:
- Bug fixes for previous version (if something don't work, please uninstall and re-install)
Version 4.6, 2014/12/31:
- Root permission fixed for Android 5.0 Lollipop.
- Support for x86 and mips devices
- Material design will come soon...
Version 4.5.2, 2014/02/17:
- Added Spanish translation (Thanks Javier)
- Added back GTalk monitor (for "old" devices)
- Added Play services monitor (for new devices)
Version 4.5.1, 2014/02/12:
- Fixed not restoring default heartbeats in 4.5 version
Version 4.5, 2014/02/11:
- Removed workarounds to change heartbeats at wifi/mobile switch; no more needed.
- The app does not run in background anymore
- Mobile heartbeat must be bigger than the wifi one
- Heartbeats changes require toggle network/reboot on some devices
- Updated SU code
Version 4.1, 2013/09/12 :
- Fixed heartbeat not set in some rarely cases;
- Link updated to the new google forum (old one was closed)
- Added italian translation
Version 4.0, 2013/08/29 :
- PNF now is near perfection, set the heartbeat in a persistent way using GSF "overrides" table. Once you set the heartbeat, PNF doesn't need to run in background to update it and android will not revert it. PNF anyway will still run to change the heartbeat only in case you set a wifi heartbeat greatest than the mobile one, because of a GSF limitation.
- Added setting to restore android default heartbeat. MANDATORY if you want to uninstall PNF.
- After the update press "Set heartbeat intervals now"
Version 3.5, 2013/05/27 :
- NEW: PNF is now able to intercepts when android will revert the heartbeat interval
- Battery consumption of PNF is under 1% in a day
- The heartbeat is automatic updated only when android revert it or when you switch network type from wifi to mobile or vice versa
Version 3.1, 2013/04/18 :
- Added ACCESS_SUPERUSER manifest permission (best practice only)
- Make some descriptions more clear
- Renamed application shortcut to PNF
Version 3.0, 2013/02/25 :
- NEW: Possibility to set mobile hearbeat and wifi hearbeat
- Added link to report the problem to the google discussion forum
Version 2.3, 2013/02/22 :
- Solved: hearbeat interval not updating on some samsung touchwiz roms
Version 2.2, 2013/02/19 :
- Solved: hearbeat interval occasionally reset to default value
Version 2.1, 2013/02/14 :
- Added back 1 minute in the preferred heartbeat interval list and added some preset descriptions
- Reduced a little bit the amount of single SU commands executed
Thanks for the feedbacks!
Version 2.0, 2013/02/06 :
- Completely redesigned interface
- Removed ads banners, please consider a donation to support the development of this app
- Improved SU commands thanks to SuperSU guidelines
Version 1.3, 2013/01/31 :
- New: If needed the heartbeat is also updated everytime the phone connects to wifi or 3g
Version 1.2, 2013/01/24 :
- Improve: detection of errors while updating the hearbeat
- Fix: crash on some devices starting Gtalk Monitor
Version 1.1, 2013/01/24 :
- Fix: admob banner
Version 1.0, 2013/01/23 :
- First release
R: [ APP ][2.2+][ ROOT ][ FREE ] Push Notifications Fixer
FAQ
Q: What is the heartbeat interval
A: It's a keep-alive android mechanism to keep the push connection alive by sending a little network packet every x minutes. PNF only update that interval number. By keeping alive the push connection (for example every 5 minutes), push notifications will be instantly.
Q: Does this app drain battery in background? Does lowering the heartbeat interval too much cause more battery drain?
A: NO, the app itself does not run in background. If you lower the heartbeat to 5 minutes you will still don't notice any difference with battery usage..Anyway I don't recommend to go lower than 2 minutes.
Q: Where is stored the heartbeat interval?
A: Its stored in a database here: /data/data/com.google.android.gsf/databases/gservices.db
Q: What does mean "set the heartbeat to x minutes" ?
A: It means only that android will check the push connection every x minutes instead of the default 15/28 minutes. It does NOT mean that you receive push notification every x minutes. Notifications are instantly if the push connection is alive.
Q: Why Whatsapp messages are still delayed sometimes?
A: Whatsapp, and some others apps, don't completely rely on google push service (GCM). Those apps start their own connection and the messages come through this connection. The heartbeat is sent by android only on the push connection on the port 5228, and so it only keep-alive that particular connection. Blame those apps that doesn't have a keep-alive mechanism for their connection or that doesn't use full push messaging. Check http://whatsapp.com/faq/android/20887936 for more info.
A workaround for whatsapp is to swipe it away from the recent apps when your finished a chat session. In this way it's connection is dropped and you will be notified of new messages through google push notifications.
New version on the play store:
Version 2.1, 2013/02/14 :
- Added back 1 minute in the preferred heartbeat interval list and added some preset descriptions
- Reduced a little bit the amount of single SU commands executed
Re: [ APP ][2.2+][ ROOT ][ FREE ] Push Notifications Fixer
Just installed the application.. till now it seems to work perfectly on my samsung galaxy s3. Need to test more to be sure about it. Thanks btw. Nice idea
Ps : why did you make 2 threads for the same app?
Sent from my GT-I9300 using Tapatalk 2
R: [ APP ][2.2+][ ROOT ][ FREE ] Push Notifications Fixer
.xxx. said:
Just installed the application.. till now it seems to work perfectly on my samsung galaxy s3. Need to test more to be sure about it. Thanks btw. Nice idea
Ps : why did you make 2 threads for the same app?
Sent from my GT-I9300 using Tapatalk 2
Click to expand...
Click to collapse
I'm glad that it works.
Well I first created the thread on the galaxy nexus section, since it is my device and I want to make sure it was working well before to open a thread here
Inviato dal mio Galaxy Nexus con Tapatalk 2
New version released on the play store
Version 2.2, 2013/02/19 :
- Solved: hearbeat interval occasionally reset to default value
Here the issue I opened on google, https://code.google.com/p/android/issues/detail?id=49721 not sure if some engineer will ever answer
Is it possible to have 2 interval for wifi and 3g ? My wifi hold well with 15-minute interval, but my 3g only makes it with 4-minute interval (or less, of course).
Thank you for your great work .
R: [ APP ][2.2+][ ROOT ][ FREE ] Push Notifications Fixer v2.2
redguardsoldier said:
Is it possible to have 2 interval for wifi and 3g ? My wifi hold well with 15-minute interval, but my 3g only makes it with 4-minute interval (or less, of course).
Thank you for your great work .
Click to expand...
Click to collapse
Yes..I was planning that, when I will get more free time I will have a look..anyway there isn't much difference in terms of battery life abut 5 or 15 minutes if u scared by that hehe
Inviato dal mio Galaxy Nexus con Tapatalk 2
andQlimax said:
Yes..I was planning that, when I will get more free time I will have a look..anyway there isn't much difference in terms of battery life abut 5 or 15 minutes if u scared by that hehe
Inviato dal mio Galaxy Nexus con Tapatalk 2
Click to expand...
Click to collapse
does this application increase the battery usage?
spupuz said:
does this application increase the battery usage?
Click to expand...
Click to collapse
Well, this app use no battery at all . It only modify "heart beat interval" of the Talk app (google talk, or gtalk).
So it can make the Talk app use more battery. But sending a heart beat every 4 minutes costs less battery than trying to reconnect every 5 minutes :good:.
Also, keep a stable connection will help push notifications a lot.
redguardsoldier said:
Well, this app use no battery at all . It only modify "heart beat interval" of the Talk app (google talk, or gtalk).
So it can make the Talk app use more battery. But sending a heart beat every 4 minutes costs less battery than trying to reconnect every 15 minutes :good:.
Also, keep a stable connection will help push notifications a lot.
Click to expand...
Click to collapse
exactly :good:
Sorry for being a noob here, but only the second sentence talked about Whatsapp, Facebook etc push notifications, whereas the rest of the thread talks about Gtalk. I mean, this works on any app with push notifications right?
Thanks in advanced! Installed the app too. Waiting for reply ^^
frenzyboi said:
Sorry for being a noob here, but only the second sentence talked about Whatsapp, Facebook etc push notifications, whereas the rest of the thread talks about Gtalk. I mean, this works on an app with push notifications right?
Thanks in advanced! Installed the app too. Waiting for reply ^^
Click to expand...
Click to collapse
Nothing to feel sorry for, bro . Well, all android push notifications rely on Google push service, you can see this service in Settings\ Apps\ Running services, it's the Messaging service in the Google services. This status of this service is displayed in the hidden app Gtalk monitor, so you here everybody talks about Gtalk . FYI, c2dm is "could to device message", that's where the Messaging service got its name .
redguardsoldier said:
Nothing to feel sorry for, bro . Well, all android push notifications rely on Google push service, you can see this service in Settings\ Apps\ Running services, it's the Messaging service in the Google services. This status of this service is displayed in the hidden app Gtalk monitor, so you here everybody talks about Gtalk . FYI, c2dm is "could to device message", that's where the Messaging service got its name .
Click to expand...
Click to collapse
Ah thanks, bro! I thought Gtalk was that Google Talk app :silly:
Working well in the GTalk Service monitor. Having no error or anything! Keep it up :good:
i'm also trying this application
Updated the description in the first post and on the Play Store also (will appear in some hours )
I hope now everything is much more clear, even my English is not so good!
So please if some of you have any suggestion or a better description, PM me! :good:
Re: [ APP ][2.2+][ ROOT ][ FREE ][19-FEB-2013] Push Notifications Fixer v2.2
Hey,it's not available for my country on Play Store,anyone can help me,PLEASE?!
arvarobert said:
Hey,it's not available for my country on Play Store,anyone can help me,PLEASE?!
Click to expand...
Click to collapse
oh..didn't know this..maybe because my app have in-app purchase for donation..not sure..I will investigate
I'm going to upload the APK on the first post so you can download! EDIT: Here http://forum.xda-developers.com/attachment.php?attachmentid=1749796&d=1361483849
Thanks for let me know.
This seems to have fixed my delayed WhatsApp notifications. Thanks a lot

[APP][4.0.3+] ApkTrack 2.0.2 - Automatic update checks for devices without Play Store

Apktrack
ApkTrack is a simple Android application which periodically checks if your installed apps can be updated.
It was created for users who don't want to use the Google Play Store, but still need to know when new APKs are available for their apps. ApkTrack performs simple website scraping to grab the latest versions of packages present on the device.
This application is distributed under the terms of the GPL v3 License
Usage
See the attached screenshot for a preview of the application.
Click on an application to perform a manual version check.
The buttons at the top are used to respectively search the installed application list and perform a version check for all applications.
That's it!
Things to keep in mind:
Applications are *not* updated automatically. You still have to find a way to download the latest APKs and sideload them yourself. ApkTrack is simply here to tell you that the update is available.
The application will perform HTTP requests both on demand and silently. You can configure whether mobile data should be used for background checks in the settings.
ApkTrack uses regular expressions to scrape webpages, so it may cease to work without notice if the target websites are modified.
Although there is a background service checking for updates every day, it may get killed by the OS. Remember to check for updates manually in the application from time to time.
Changelog:
Code:
0-----------------------------------------------------------------------------0
| Changelog: |
0-----------------------------------------------------------------------------0
2.1.2:
------
* Features
- You can now configure a proxy in the settings. It will be used to check
for updates, but *NOT* for APK downloads and searches.
- Downloaded APKs can now be cleaned from the settings screen.
- Added an option to ignore apps for which no update source could be found.
* Update Sources & Search Engines
- Timeouts between version checks have been reduced, which makes the
process of checking all apps much faster.
- Updated the direct download regexp for F-Droid as their layout had
slightly changed.
- Added a new search engine, APK-DL.
* Translations
- Japanese translation contributed by Naofumi F. Thanks!
* Permissions
- A new permission (REQUEST_INSTALL_PACKAGES) is required to be able to
install APKs on Oreo.
* Supported Devices
- ApkTrack should work on Android O.
* Bugfix
- Fixes a major bug caused by ProGuard in F-Droid builds which prevented
users from entering the setting.
2.1.1:
------
* UI
- The app's design was materialized by Tetsuo55.
- Icons have been vectorized (also by Tetsuo55).
- The last check date is now relative (i.e. "10 minutes ago").
* Update Sources
- Removed the Nightly (Firefox) update source, because their website keeps
changing and the app has built-in update capabilities anyway.
- Fixed the WhatsApp update source. Support has been added in the AppBrain
proxy and this source will be phased out in later versions.
* Version Checks:
- Version checks for Google Play Services now ignore the part of the
version number identifying the architecture and DPI of the device.
* Supported Devices:
- ApkTrack now works on Android N.
2.1.0:
------
* APK Downloads
- The OS' download service is now used directly instead of proxying
requests through the installed browser.
- Downloads respect the user's preference regarding which networks are
OK to use (WiFi / mobile data).
- Downloaded APKs can be installed directly from ApkTrack's UI.
* Permissions
- ApkTrack needs a new permission (WRITE_EXTERNAL_STORAGE) to write
downloaded APKs to the sdcard.
* UI
- Fixed a longstanding issue where the last check date could overlap
the action icon (that one really bugged me).
* Settings
- Added options to ignore all system / Xposed apps in a single click.
A screen dedicated to managing ignored apps is still warranted.
- Added a preference allowing users who enabled background checks to
automatically download new APKs when they become available.
* Update Sources
- Merged the 9Folders update source (only used for com.ninefolders.hd3)
into the AppBrain proxy, because of new anti-scraping countermeasures.
2.0.4:
------
* Source detection
- ApkTrack will set the right update source for itself (upstream or
F-Droid) depending on who signed the APK.
- The source for all Xposed modules is now detected automatically.
- The F-Droid app is now correctly handled by the F-Droid source.
* Miscellaneous
- Moved the ApkTrack APKs to a server with more bandwidth.
- Version checks for ApkTrack now take place over HTTPS.
- Updated German translation.
* Bugfixes
- Fixed a widespread crash triggered during the initialization
of the app.
- Fixed a problem with icon resizing for devices with uncommon DPI.
- Minor bugfixes for crashes reported through ACRA.
2.0.3:
------
* Security
- Communications with the AppBrain proxy and crash report service now take
place over HTTPS.
- Certificates used by those websites are bundled with ApkTrack to prevent
man in the middle attacks.
* Translations
- Updated Polish translation.
- Added Italian translation.
* Bugfixes
- Resolved a race condition potentially leading to random crashes.
- The AppBrain update source returned a malformed result when it doesn't
have version information for particular apps (i.e. org.eff.actioncenter).
This is now handled gracefully so other update sources can be tried.
- Fixed the "currently updating" icon getting hidden because of screen
rotations.
2.0.2:
------
* Automated crash reports
- ACRA has been integrated to the app in order to submit stacktraces when
ApkTrack crashes (no data is sent without user consent).
- New settings were created to control whether bug reports should be sent.
- A privacy policy was written to describe how bug data and user data is
handled in general.
* Bugfixes
- Fixed a bug introduced in 2.0.1 triggered when trying to resize
non-square icons.
- Fixed a bug causing a crash with VectorDrawables for devices without
Lollipop.
- Fixed a bug where trying to determine the network type (WiFi / data) would
cause a crash.
2.0.1:
------
* Miscellaneous bugfixes
- Oversized icons no longer break the UI.
- Download URLs for Xposed apps are now obtained correctly.
- App uninstallations now also delete stored icons in the database.
2.0.0:
------
* Ignoring irrelevant apps
- When detecting apps present on the device, disabled apps are ignored by
default.
- Apps can be swiped to indicate that they should stop being displayed in
the UI and be ignored in subsequent update checks.
- An option was added in the settings to reset ignored apps.
* Detecting installed apps
- The full app detection is only done once, during the first launch. All
subsequent updates (packages added and/or removed from the system) are
now detected through Intents sent by the system.
- ApkTrack and its background services now communicate with the help of an
Event Bus, which allows complex information to be passed reliably. Model
modifications trigger notifications on this event bus, which tell the
applist which information should be refreshed. Thanks to this, there are
no more loadings when the model is updated.
- It shouldn't be possible for ApkTrack to miss apps that are installed,
removed or updated with this new design. So I'm removing the "Redetect
installed apps" button which wasn't very elegant nor user-friendly.
* Database overhaul
- ApkTrack now uses Sugar ORM to perform its database operations (branch
1.x contained a lot of manual SQL queries). The codebase is much cleaner
and easier to maintain now.
- Icons have been moved to a separate table, which allows ApkTrack to read
all the application info without eating up the device's RAM. From now on,
Icons are only loaded when they need to be displayed.
* Update sources
- ApkTrack can guess the default update source for some predetermined apps
based on their digital signature or their package name.
- The structure of sources.json has been changed. It is more complex now,
but it allows contributors to specify per-package regular expressions in
case the information for multiple apps is hosted on a single webpage.
Formerly, it would have been necessary to create an update source per
package in some cases.
- It is also possible to specify a regular expression to locate an APK
download link on the page. This will allow more direct downloads to be
provided.
- F-Droid, Mirakel, Xposed Stable / Beta now all provide direct APK
downloads.
* Misc
- Build system switched to Gradle to make third-party builds easier.
- ApkTrack will now remember across reboots whether you want to display
system apps or not.
- Searches are more flexible, and any part of the name or package name
can now be matched (not just the beginning as it was the case).
- Apps with vector icons are now displayed correctly on devices with an API
level >= 21.
- Manual changes to the update source are immediately reflected in the UI.
- The spinning icon which indicates that an app is currently being checked
isn't lost anymore when the app list is refreshed, sorted or updated.
- Notifications will not be displayed more than once for each updated app
(ApkTrack 1.1 would keep display notifications until the app was
upgraded).
Known issues:
-------------
* Swiping the app at position N, then scrolling down and up causes a blank
line to be displayed at position N-1.
* ApkTrack's APKs are still distributed over HTTP because the server uses a
self-signed certificate.
* If Greenify puts ApkTrack into hibernation, app installations, deletions
and upgrades will be missed. At the moment, the issue may be circumvented
by waking ApkTrack and performing the installation again, or deleting
ApkTrack's data to force a full re-detection.
Download
Source code
Stable APK (2.1.2)
Beta APK (2.1.2)
Let me know what you think!
Bu ne şimdi anlamadım
SM-N9005 cihazımdan Tapatalk kullanılarak gönderildi
Link??
Sent from my XT1068
I'm a new user, I can't post them!
Source code: github.com/JusticeRage/ApkTrack
APK: kwiatkowski.fr/apktrack/ApkTrack.apk
Just the app i needed, loving it, could be great with a sort feature in the future.
failbed said:
Just the app i needed, loving it, could be great with a sort feature in the future.
Click to expand...
Click to collapse
I'm glad to see someone finds my app useful! Do you mean the possibility to sort applications depending on whether they can be updated or not? This is a great idea, I'll implement it!
JusticeRage said:
I'm glad to see someone finds my app useful! Do you mean the possibility to sort applications depending on whether they can be updated or not? This is a great idea, I'll implement it!
Click to expand...
Click to collapse
Yeah excatly something like that, when apktrack finds like an update to an app the apps that need go get updated gets sorted fo the top so you dont have to scroll through the list to find which apps that needs to get updated and so on.. Awesome ill be following this project bro.
The code and APK have been updated as suggested by your feedback!
Applications are now sorted by status (whether they have been updated or not) by default, but it is possible to switch back to alphabetical sort.
Parsing Package problem
Tablet PMT7787_3G Jelly Bean 4.2.2 It givse me parsing package error. Works fine on KitKat
it works
Thanks buddy for your work. it works in d802 (LG G2) cm-12-20150217-NIGHTLY-d802. But i can't update apps. it says there is a new version available. press the circle but nothing happens.
Are you only scraping google play or do you also check places like the amazon appstore and f-droid.org? If so, how do you handle app's that are in multiple locations? For example if I purchased an app at amazon appstore (or got it as the free app of the day) I can only use the latest version on that appstore even if google play has a newer version. Amazon appstore is usually always behind google play in versions. In some cases f-droid (open source app store) will have versions compiled without ads where google play may have versions with. (The simplest solution may be to let the user pick the location to check for each app?)
Forgot to mention if you used xposed framework the module updates might be worthy of tracking as well. http://repo.xposed.info/module-overview
[email protected] said:
Tablet PMT7787_3G Jelly Bean 4.2.2 It givse me parsing package error. Works fine on KitKat
Click to expand...
Click to collapse
Could you post a stacktrace? I assume this is because the required API version in the AndroidManifest.xml is 19 (4.4+). This is probably a very conservative choice, but I have no devices using anterior versions to run tests. I'll try to post an APK compatible with more Android versions soon.
bor51 said:
Thanks buddy for your work. it works in d802 (LG G2) cm-12-20150217-NIGHTLY-d802. But i can't update apps. it says there is a new version available. press the circle but nothing happens.
Click to expand...
Click to collapse
I'll quote my first post : "applications are *not* updated automatically. You still have to find a way to download the latest APKs and sideload them yourself. ApkTrack is simply here to tell you that the update is available."
Simply put, I finding the latest version of an APK reliably is not always easy (I usually have to do some googling myself).
framewolf said:
Are you only scraping google play or do you also check places like the amazon appstore and f-droid.org?
Click to expand...
Click to collapse
I scrape Google Play, then if I get a message like "Varies with device" I try appbrain.com.
Sadly, I don't track versions on an app store basis. ApkTrack was really made in mind with the idea of downloading APKs and installing them through adb. Doesn't the Amazon app store already notify you of available updates?
One of the features I would like to implement in the future would be custom web scraping though (let the user specify the webpage and regular expression). I'll look into F-Froid too.
And thanks for the Xposed modules idea, I'll definitely implement that!
Just the app I was looking for. Working on 4.4.4 Oneplus Mahdi
Reminds me of AppWatch, but without being limited to just the Play Store. Cool idea. I'm gonna try it out.
JusticeRage said:
I scrape Google Play, then if I get a message like "Varies with device" I try appbrain.com.
Sadly, I don't track versions on an app store basis. ApkTrack was really made in mind with the idea of downloading APKs and installing them through adb. Doesn't the Amazon app store already notify you of available updates?
One of the features I would like to implement in the future would be custom web scraping though (let the user specify the webpage and regular expression). I'll look into F-Froid too.
And thanks for the Xposed modules idea, I'll definitely implement that!
Click to expand...
Click to collapse
Using Greenify and Xprivacy my appstores don't notify me of anything until I actually run them. Have you considered taking the full app name and kicking it into a google (or better yet startpage.com since it anonymizes the search but uses same parms as google) search maybe with additional keywords like "apk" and "download"? This would point folks to where they might be able to download the updated module. A similar technique is used by windows software update checker "sumo" (software update monitor) A similar idea would be to do the same with an appstore search of where the update was located...minimal code is needed since you are just kicking an url to be opened to the browser via the "view" feature.
JusticeRage said:
Apktrack
ApkTrack is a simple Android application which periodically checks if your installed apps can be updated.
It was created for users who don't want to use the Google Play Store, but still need to know when new APKs are available for their apps. ApkTrack performs simple website scraping to grab the latest versions of packages present on the device.
This application is distributed under the terms of the GPL v3 License
The source code is available at github.com/JusticeRage/ApkTrack.
Usage
See the attached screenshot for a preview of the application.
Click on an application to perform a manual version check.
The buttons at the top are used to respectively refresh the installed application list and perform a version check for all applications.
That's it!
Things to keep in mind:
The application will perform HTTP requests both on demand and silently. It does not care whether you are using 3G, 4G or WiFi. Please do not install it if your mobile plan charges data at a premium.
Updates, installations and uninstallations are not detected automatically by the application. You have to press a button to refresh the installed apps.
ApkTrack uses regular expressions to scrape webpages, so it may cease to work without notice if the target websites are modified.
Applications are *not* updated automatically. You still have to find a way to download the latest APKs and sideload them yourself. ApkTrack is simply here to tell you that the update is available.
Although there is a background service checking for updates every day, it may get killed by the OS. Remember to check for updates manually in the application from time to time.
ApkTrack has no fancy icon Feel free to design one!
I am by no means an Android developper. This is a project I hacked quickly because I was tired of checking updates manually. If you are learning Android development, what you see in the code should definitely not be considered best practice. You're welcome to point out what I did wrong, though!
Download
A precompiled APK can be found on the GitHub page. I would post the link, but as a new user, I can't yet.
Source code: https://github.com/JusticeRage/ApkTrack
APK: http://kwiatkowski.fr/apktrack/ApkTrack.apk
Let me know what you think!
Click to expand...
Click to collapse
This is fantastic! I use Raccoon to download apps to my computer before manually transferring them to my phone, and when i wanted to check if there was an update out for an app i'd have to check one by one the apps on Raccoon, This is going to be a huge time saver.
famewolf said:
Have you considered taking the full app name and kicking it into a google (or better yet startpage.com since it anonymizes the search but uses same parms as google) search maybe with additional keywords like "apk" and "download"? This would point folks to where they might be able to download the updated module. A similar technique is used by windows software update checker "sumo" (software update monitor) A similar idea would be to do the same with an appstore search of where the update was located...minimal code is needed since you are just kicking an url to be opened to the browser via the "view" feature.
Click to expand...
Click to collapse
That's another great idea. I will work on that in the upcoming weeks!
Very interesting project!
Someone suggested sorting option. I'd go one step ahead and request you to implement a feature which could hide non play store apps
@JusticeRage, this project sounds promising, however when I tested that, some of the applications were saying they are not uptodate, like CM Browser (I'm in beta programm), Naked Browser (maybe there is some problem with APK version?), Google Drive and Google Camera etc.
Also time ago I posted this question : http://forum.xda-developers.com/showthread.php?t=2988051 ... Maybe this can be implemented with your application ? So in this case I would rather prefer to highlight such disappering aps. rather then filtering them out.
Another option to jump on app from to the list to GooglePlay or searching on web for apk or alternate repository (ApToide) would be really nice. ?
Working fine here. Now This is my ChangelogDroid replacement, because its not working on my device with MUI rom. Keep update this app & would be nice if you push it to playstore.

Honor 8 - EMUI 4.1 - Chrome notifications

Hello,
Is anyone on Honor 8 / EMUI 4.1 able to get chrome notifications?
I've been checking Chrome settings and found nothing wrong, expect for the fact I don't seem to be able to add chrome to the list of apps that can ignore battery optimization, since it is not listed. I'm not sure if this is the reason though.
Please share your ideas / suggestions.
RM
It's because Chrome is a system app already so it is by default protected. Except it doesn't even work correctly probably because of their ram management, which kind of make this phone useless for receiving notification for me.
I tried adding Google Clock and S-Health to protected apps and also lock it in the "recent apps" menu, they still get forced close and the alarm didn't ring or it stopped counting steps.
I haven't used EMUI5 yet to know if it's fixed.
Hello!
Solution found! The hint (system app) of the previous post made me try this:
1-Uninstall Chrome (using TiBu - root needed)
2-Reinstall Chrome from Play Store
3-Configure settings to allow notifications from wanted pages
4-Add Chrome to the list of apps that can ignore battery optimizations
So far it is working as expected...
About the other notification issues I've faced before (Google Keep, WhatsApp,...) I've solved it after enabling "keep mobile data on when sleeping", besides adding the app to the ignore battery optimization list, of course.
RM
I have found that same exempt setting as well, unfortunately Chrome isn't in the list so I guess that's why you have to root to remove it first and readd it as third party app for it to show up.
To much effort to just get notification working, a basic feature of all phones and risk losing warranty and Android Pay access.
To make it clear for others:
1. add the app to the Protected apps list (settings - advanced settings - battery manager - protected apps).
2. go to settings - apps - advanced - exempt from battery optimization - select the drop down list and and select "all apps" - find your app and set it to allow.
Huawei programmers must have pride themselves in putting settings inside convoluted maze that's impossible to find.
You might also want to add Settings - Advanced Settings - Battery Manger - Upper right gear - keep mobile data on during sleep.
I second you about this kind of maze that we must run to just have notifications, but, on the other hand I'm kind of OK with it, as soon I can find a way to solve matter!
RM

[DISCOUNTED] Making stock based ROM, need your advices and opinions

I'm planning to make stock based rom but my questions are:
- Base: Android 7.0, 7.1, 8.0 or 8.1?
Which one is better in your opinion? I think that 7.1 and 8.0 are the best versions, 7.0 is old and 8.1 just arrived recently and based on some user reviews, it's bad. I would choose 8.0 because of Substratum themes.
Tweaks i would like to add:
- Build.prop tweaks:
1.faster boot
2.less wifi scanning
3.hifi audio props (useful to some audio players that will unlock HiFi settings (eg. PowerAmp), will not improve audio quality)
4.enable launcher and lockscreen rotation
5.disable scrolling cache
6.disable tethering provisioning
7.set DNS to Cloudflare ones
8.disable error reporting
9.enable gpu processing for SystemUI
10. disable headphone volume warning
11. maybe something more
Would you add something more or delete some tweaks?
- More volume steps mod (without Xposed or build.prop, useful for SafetyNet pass)
adds more volume steps to:
media : 30 steps instead of 15
notification : 14 instead of 7
ringer : 14 instead of 7
system : 14 instead of 7
voice call : 12 instead of 6
Is it good to you or you want other values? I make this changes with services.jar so i will need to upload other services which you need to replace if you want other values.
- Advanced reboot menu
Hard to implement but it's possible. I will try to implement fastboot and recovery reboot. If possible i would try to implement META mode too.
- Adding MiraVision to Settings
You can add MiraVision by installing Quickshortcutmaker but i thought why not implement it in Settings directly.
- Odexed ROM
It will improve apps speed and loading but i think that Nokia ROMs are odexed by default.
- Remove signature verification
This is useful when you install unsigned apks or installing older version of apps over new one. If you don't know what is this than don't use it because it weaks your device security. This will be optional.
- Debloating apps
This is a must, i thought that i could debloat some apps from /system/app and /system/priv-app
/system/app
Chrome
Duo
PinyinIME
ZhuyinIME
HindiIME
HandwritingIME
Keep
YouTube (i would replace it for Vanced YouTube)
Photos (Google Photos)
Videos (Google Play Videos)
Books (Google Play Books)
Music (Google Play Music)
Drive (Google Drive)
DM Policy (Google Apps Device Policy)
/system/priv-app
Velvet (Google) (If i remove Google than Assistant wouldn't work, but you can install Google afterwards, i think it's better to be removed because of users who don't use Google Assistant)
Tell me what you think
- Magisk, SuperSU and no root option
There will be 3 options to choose. If Magisk or SuperSU version is old then choose no root and flash new Magisk or SuperSU afterwards. I don't want to update zip everytime Magisk or SuperSU get a new release.
I thought making Aroma zip so you can choose every option you want graphically. It would be hard to implement but I'll work on it.
I know that i screwed the suprise but i want to see what users think about it.
My brother currently use Nokia 3 and when he gets a new phone (in 7-10 days) he will give it to me and then i can work on it.
If someone want to work with me comment.
SkaboXD said:
I'm planning to make stock based rom but my questions are:
- Base: Android 7.0, 7.1, 8.0 or 8.1?
Which one is better in your opinion? I think that 7.1 and 8.0 are the best versions, 7.0 is old and 8.1 just arrived recently and based on some user reviews, it's bad. I would choose 8.0 because of Substratum themes.
Tweaks i would like to add:
- Build.prop tweaks:
1.faster boot
2.less wifi scanning
3.hifi audio props (useful to some audio players that will unlock HiFi settings (eg. PowerAmp), will not improve audio quality)
4.enable launcher and lockscreen rotation
5.disable scrolling cache
6.disable tethering provisioning
7.set DNS to Cloudflare ones
8.disable error reporting
9.enable gpu processing for SystemUI
10. disable headphone volume warning
11. maybe something more
Would you add something more or delete some tweaks?
- More volume steps mod (without Xposed or build.prop, useful for SafetyNet pass)
adds more volume steps to:
media : 30 steps instead of 15
notification : 14 instead of 7
ringer : 14 instead of 7
system : 14 instead of 7
voice call : 12 instead of 6
Is it good to you or you want other values? I make this changes with services.jar so i will need to upload other services which you need to replace if you want other values.
- Advanced reboot menu
Hard to implement but it's possible. I will try to implement fastboot and recovery reboot. If possible i would try to implement META mode too.
- Adding MiraVision to Settings
You can add MiraVision by installing Quickshortcutmaker but i thought why not implement it in Settings directly.
- Odexed ROM
It will improve apps speed and loading but i think that Nokia ROMs are odexed by default.
- Remove signature verification
This is useful when you install unsigned apks or installing older version of apps over new one. If you don't know what is this than don't use it because it weaks your device security. This will be optional.
- Debloating apps
This is a must, i thought that i could debloat some apps from /system/app and /system/priv-app
/system/app
Chrome
Duo
PinyinIME
ZhuyinIME
HindiIME
HandwritingIME
Keep
YouTube (i would replace it for Vanced YouTube)
Photos (Google Photos)
Videos (Google Play Videos)
Books (Google Play Books)
Music (Google Play Music)
Drive (Google Drive)
DM Policy (Google Apps Device Policy)
/system/priv-app
Velvet (Google) (If i remove Google than Assistant wouldn't work, but you can install Google afterwards, i think it's better to be removed because of users who don't use Google Assistant)
Tell me what you think
- Magisk, SuperSU and no root option
There will be 3 options to choose. If Magisk or SuperSU version is old then choose no root and flash new Magisk or SuperSU afterwards. I don't want to update zip everytime Magisk or SuperSU get a new release.
I thought making Aroma zip so you can choose every option you want graphically. It would be hard to implement but I'll work on it.
I know that i screwed the surprise but i want to see what users think about it.
My brother currently use Nokia 3 and when he gets a new phone (in 7-10 days) he will give it to me and then i can work on it.
If someone want to work with me comment.
Click to expand...
Click to collapse
Sounds pretty good to me so far.
I'm afraid to ask, but I would love to have a choice prior to installing if want it with or without Google. Maybe if it could work without Google and a user could flash GApps manually.
Else: I would love to have to chance to set DNS myself to preferred DNS-provider, but don't know how hard this would be to implement.
wutzkman said:
Sounds pretty good to me so far.
I'm afraid to ask, but I would love to have a choice prior to installing if want it with or without Google. Maybe if it could work without Google and a user could flash GApps manually.
Else: I would love to have to chance to set DNS myself to preferred DNS-provider, but don't know how hard this would be to implement.
Click to expand...
Click to collapse
No need to afraid, I'd love to but problem is that Nokia ROM uses almost every Google app, Phone, Contacts, Messaging, Clock etc. And if i remove them phone couldn't send and receive messages and calls. I could try to remove only google play store, services, and google basic apps but not to remove Phone, Contacts, Messaging, Clock.
I can try to port other dialer, messages and clock app from ex. Sony but there is high chance that it will crash.
I included Cloudflare DNS because it's the fastest DNS currently (keweonDNS have a huge potential to be that in future). It's easy to remove and i will remove it so you can choose which one you want to use.
SkaboXD said:
I'm planning to make stock based rom but my questions are:
- Base: Android 7.0, 7.1, 8.0 or 8.1?
Which one is better in your opinion? I think that 7.1 and 8.0 are the best versions, 7.0 is old and 8.1 just arrived recently and based on some user reviews, it's bad. I would choose 8.0 because of Substratum themes.
Tweaks i would like to add:
- Build.prop tweaks:
1.faster boot
2.less wifi scanning
3.hifi audio props (useful to some audio players that will unlock HiFi settings (eg. PowerAmp), will not improve audio quality)
4.enable launcher and lockscreen rotation
5.disable scrolling cache
6.disable tethering provisioning
7.set DNS to Cloudflare ones
8.disable error reporting
9.enable gpu processing for SystemUI
10. disable headphone volume warning
11. maybe something more
Would you add something more or delete some tweaks?
- More volume steps mod (without Xposed or build.prop, useful for SafetyNet pass)
adds more volume steps to:
media : 30 steps instead of 15
notification : 14 instead of 7
ringer : 14 instead of 7
system : 14 instead of 7
voice call : 12 instead of 6
Is it good to you or you want other values? I make this changes with services.jar so i will need to upload other services which you need to replace if you want other values.
- Advanced reboot menu
Hard to implement but it's possible. I will try to implement fastboot and recovery reboot. If possible i would try to implement META mode too.
- Adding MiraVision to Settings
You can add MiraVision by installing Quickshortcutmaker but i thought why not implement it in Settings directly.
- Odexed ROM
It will improve apps speed and loading but i think that Nokia ROMs are odexed by default.
- Remove signature verification
This is useful when you install unsigned apks or installing older version of apps over new one. If you don't know what is this than don't use it because it weaks your device security. This will be optional.
- Debloating apps
This is a must, i thought that i could debloat some apps from /system/app and /system/priv-app
/system/app
Chrome
Duo
PinyinIME
ZhuyinIME
HindiIME
HandwritingIME
Keep
YouTube (i would replace it for Vanced YouTube)
Photos (Google Photos)
Videos (Google Play Videos)
Books (Google Play Books)
Music (Google Play Music)
Drive (Google Drive)
DM Policy (Google Apps Device Policy)
/system/priv-app
Velvet (Google) (If i remove Google than Assistant wouldn't work, but you can install Google afterwards, i think it's better to be removed because of users who don't use Google Assistant)
Tell me what you think
- Magisk, SuperSU and no root option
There will be 3 options to choose. If Magisk or SuperSU version is old then choose no root and flash new Magisk or SuperSU afterwards. I don't want to update zip everytime Magisk or SuperSU get a new release.
I thought making Aroma zip so you can choose every option you want graphically. It would be hard to implement but I'll work on it.
I know that i screwed the suprise but i want to see what users think about it.
My brother currently use Nokia 3 and when he gets a new phone (in 7-10 days) he will give it to me and then i can work on it.
If someone want to work with me comment.
Click to expand...
Click to collapse
Replace Heavy Google Apple With GO Version Apps
and remove apps like play music, movies,books, useless alternative keyboard apps (not GBoard) and remove Google app too its hell heavy.
tech2update said:
Replace Heavy Google Apple With GO Version Apps
and remove apps like play music, movies,books, useless alternative keyboard apps (not GBoard) and remove Google app too its hell heavy.
Click to expand...
Click to collapse
well i thought of removing them all so you can install them by yourself, just keep google play store, google services and google sync apps. I maybe can include sony xperia keyboard as well, it uses less ram memory than gboard.
hi, is it possible to add an overclockable cpu on it?
eraofeidolon said:
hi, is it possible to add an overclockable cpu on it?
Click to expand...
Click to collapse
not yet, i would make a custom kernel, but i have old pc which is so slow. I planned getting a new PC somewhere in summer and then i can make custom kernel.
SkaboXD said:
not yet, i would make a custom kernel, but i have old pc which is so slow. I planned getting a new PC somewhere in summer and then i can make custom kernel.
Click to expand...
Click to collapse
atleast i have hope, i actually done opening up the phone and thermal mod it for the sole purpose of being overclocked and not frying itself up lol
eraofeidolon said:
atleast i have hope, i actually done opening up the phone and thermal mod it for the sole purpose of being overclocked and not frying itself up lol
Click to expand...
Click to collapse
i would put some old intel cooler in it, overclock it to 2.5 ghz and voila! performance like nokia 5!
Sorry guys that i have to disappoint you, but my Nokia 3 is broken, it doesn't vibrate at all. Probably problem with socket or something. I'm moving on to my current device ZTE Axon 7. Thank you all for support
SkaboXD said:
Sorry guys that i have to disappoint you, but my Nokia 3 is broken, it doesn't vibrate at all. Probably problem with socket or something. I'm moving on to my current device ZTE Axon 7. Thank you all for support
Click to expand...
Click to collapse
Sorry to hear that. Did you finally find a way to fix it?
redweaver said:
Sorry to hear that. Did you finally find a way to fix it?
Click to expand...
Click to collapse
Nope, i gave up. It's a hardware problem.

Categories

Resources