Related
Original thread: http://forum.xda-developers.com/showthread.php?t=1148708
Newer build again..
It is intended for android 2.3 devices only and it has:
- No autostart
- Exit button
- Fixed status icons @ notification bar
-Works with devices with no camera, incompatible CPU (no video-calling of course!)
- Works with devices with only one camera
- Works with devices with 2 cameras
- Has a new settings screen, ADVANCED SETTINGS, where you can customize things!
Just press options key and tap Advanced Settings.
Additional settings available:
- Force-enable video-calling
- Camera resolution picker (Black camera image or zoomed image? Try "Force 320x240"!)
- Focus Mode
- Color Effect
- Scene Mode
- White Balance
- Rotation (does not seem to be working )
- Flip image you see
- (Audio) Force speaker off after skype calls, if your speaker stays enabled after skype calls
- (Audio) Use MODE_IN_CALL, for devices that audio fails by default
****************************
If you don't see some of the above settings, they're not supported on your device.
(Unsupported focus/other modes may lead to black camera image, just pick another or revert to "Default"!)
To get video-calling just check "Force-enable video-calling" in Advanced Settings and restart Skype app using the Exit button, or simply restart your phone.
Video-calling is LANDSCAPE ONLY!!!
****************************
-
As always, uninstall original skype app, then install my APK!
If you have force-closes or issues, try wiping skype app data using Titanium backup and reinstall.
Grab it: signedSkype20047.rar
Need lots of feedback guys!
Oh .. if you want to thank me.. push thanks
Click to expand...
Click to collapse
i can confirm it working
bump so you can see the official and recent modded version
thanks maaan
Hello fellas !!
I was searching around and found this really useful tool, developed by gagan.u20
Here's the link to original thread
About the app as said by HIM :
What is Boost My Xperia™?
Boost My Xperia™ is a tiny yet powerful app that boosts your device's performance. Initially, I made this app for my ROM users only and after launching my new updates of rom (also the app is updated to v2.0), I thought to share this app with all of you here on XDA.
Basically its is a kinda of task manager, but actually it does more than a task manager.
This new app comes with a beautiful UI and a handy widget. There are three profiles to boost your device i.e. Gaming, Multitasking and default. Choose between any of these and you are done.
* Gaming mode is suitable for game lovers. It boosts your device and make a more free RAM available to play heavy games. If you like to play HD games in your device then first enable Gaming mode from this app and then start playing your games without lags.
* Multitasking mode manages memory and give an optimum amount of free RAM. This mode is suitable for those who love to try and have installed several apps in their device. This mode lets you to switch between several apps in a quick and more responsive way.
* Default mode reverts back the changes that are made by this app (in case if you want to remove this app).
Also there is a Quick Boost feature available in app which kills some useless background apps and make some more free RAM.
You can boost your device from the home screen by using a beautiful "Boost" widget that comes with this app or you can boost you device from app drawer by launching this app and clicking Quick Boost button.
Caution: Boosting your device may cause some apps to force close unexpectedly. You may see some FCs of apps in Gaming mode (which is normal). So enable Gaming Mode only when you want to play games.
Note: Unlike other task managers that always reside in memory, this app doesn't leave any active service to eat your RAM ( as I already told that this is more than an ordinary task manager). So don't get confuse that this app will take some extra memory, instead, it will boosts some extra free memory.
* This app is compatible with/without a supercharged ROM but if your ROM is supercharged then you will get Super Boost.
Requirement : Rooted Phone
Download : Here
Do Thank HIM..
Screenshots : Coming Soon !!
V3.0 is coming and it includes:
Free version :
1. Ads
2. Switiching profiles (Gaming/Multitasking/Default)
3. Quick Boost
4. Widget.
5. No auto apply on boot, so you have manually do it.
Pro version will have following features (just for $0.99):
1. Ad free app
2. Switiching profiles (Gaming/Multitasking/Default)
3. Quick Boost
4. Widget.
5. Auto apply on boot, so you don't have to select profile each time when you boot your device.
6. Battery saver (start automatically when you choose any profile).
7. Improve SD speed (start automatically when you choose any profile).
8. Lag reducer and enhance smoothness module (start automatically when you choose any profile).
9. Stay in notification bar (optional for those who want to keep it in memory).
Best regards to Gagan.U20
**reservd for future updates**
I very early know of this and have already install in my sony xperia z for some time already
I think it is more useful for devices with less RAM. Xperia Z already has much RAM available anytime for apps and games. Just my opinion. BTW thanks for pointing it.
Introduction
This ROM is based on lost101's work, that you can read about here. I used his Retail EU 5.1 ROM (Optimized) v1.1 for XT1039 as a base of my own "project" of further debloating and removing as much Google's stuff as possible. The main aim is to use clean and stable Android and improve privacy. My work is simply removing things from system/app and system/priv-app folders and testing if everything still works, and by "works" I mean that I can use my phone as a daily driver and depend on it.
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.
Description
This is Retail EU 5.1 ROM (Optimized) v1.1 for XT1039 by lost101 with the following modifications:
ver 0.9
Files removed from system/app folder:
- atfwd
- BasicDreams
- Calculator
- CalendarGoogle
- com.motorola.android.settings.diag_mdlog
- Exchange2
- Facelock
- FMRadioservice
- FMRecordService
- GoogleContactsSyncAdapter
- HoloSpiralWallpaper
- LiveWallpapers
- LiveWallpapersPicker
- NoiseField
- PartnerBookmarksProvider
- PhaseBeam
- PhotoTable
- Piktures
- PrintSpooler
- SoundRecorder
- UserDictionaryProvider
- VisualizationWallpapers
Files removed from system/priv-app folder:
- AudioEffects
- BackupRestoreConfirmation
- CalendarProvider
- ContextEngineClient
- CQATest
- Email
- EmaraPhoneExtns
- GoogleBackupTransport
- GoogleFeedback
- Moodles
- MotCamera
- Phonesky
- PreloadContacts
- WallpaperCropper
Files added to system/app folder:
- SimpleExplorer
ver 0.9.2
Files removed from system/app:
- BrowserProviderProxy
- LatinIMEGoogle
- HTMLViewer
- SimpleExplorer
Files removed from system/priv-app:
- CellBroadcastReceiver
- WapPushSI
Files removed from system/etc/permissions:
- com.google.maps.xml
- com.google.android.media.effects.xml
- com.google.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
Files removed from system/network:
- com.google.android.maps.jar
- com.google.android.media.effects.jar
- com.google.widevine.software.drm.jar
- com.motorola.gallery.jar
Files removed from system/vendor:
- PittPatt folder and its content
Files removed from system/usr/srec/en-US:
- all files
Files added to system/app:
- AnySoftKeyboard
- MIxplorer
ver 1.0_beta
Files removed from system/app:
- ConfigUpdater
Files removed from system/priv-app:
- GmsCore
- GoogleLoginService
- GoogleOneTimeInitializer
- GooglePartnerSetup
- GoogleServicesFramework
- MotoOneTimeInitializer
- SetupWizard
- SetupWizardExt
- StorageOptimizer
Files added to system/bin:
- sqlite3 (downloaded here). Please continue reading to see why you need it
build.prop changes:
- "ro.setupwizard.mode=OPTIONAL" changed to "ro.setupwizard.mode=DISABLED"
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
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.
Initial boot and initial setup (v0.9 & 0.92 only)
a) Skip connecting to WiFi network
b) On "About your privacy" screen go to privacy settings and disable the following:
- Help improve Motorola products (enabled by default)
- Enhanced device support (enabled by default)
c) Skip adding your name
d) On "Google services" screen disable the following:
- Use Google's location service (enabled by default)
- Help improve location services (enabled by default)
- Help improve your Android experience (enabled by default)
Initial boot and initial setup (v1.0_beta only)
No initial setup as Setup Wizard has been removed
Post-installation setup (v0.9 & 0.9.2 only)
1. Turn WiFi off and go to Google Settings:
a) in "Ads" tab opt out of interest-based ads and reset advertising ID
b) in "Location" tab turn location on - when "Improve location accuracy?" pop-up appear choose "DISAGREE" and turn location back off
c) in "Security" tab disable "Allow remote lock and erase", "Improve harmful app detection" and "Scan device for security threats" options (all enabled by default). These steps are essential if you want to disable Google Play Services
2. Go to phone's Settings:
a) Language & input > Spell checker (only ver 0.9. For later versions see post #2):
- while it's on by default enter Google Spell Checker settings and disable "Look up contact names" option (enabled by default)
- Turn Spell checker off
b) Language & input > Google Keyboard (only ver 0.9. For later versions see post #2):
- in "Accounts and Privacy" tab disable "Improve Google Keyboard" option (enabled by default)
- in "Preferences" tab disable "vibrate on key press" and "sound on key press" options (it saves some battery)
- in "Text correction" tab disable "Block offensive words", "Auto-correction", "Show correction suggestions", "Personalised suggestions","Suggest contact names" and "Next-word suggestions" options (all enabled by default)
c) Sound & notification > other sounds:
- disable "Dial pad tones", "Screen locking sounds", "Touch sounds", "Vibrate on touch" options (all enebled by default) to save some battery
d) WiFi > Advanced > disable "Scanning always available" option. It will save your battery and protect your privacy as some sensitive data (eg. saved network names and addresses) is being broadcasted by your device. If you want to keep scanning on you can protect yourself with eg. PryFi
e) Wireless & networks > More > Emergency broadcast - turning them off will save some RAM and battery life
f) Apps > All > disable the following:
- Browser message
- Downloads
- Google account manager*
- Google one time init*
- Google partner setup*
- Google play services*
- Google services framework*
- Messenger
- Motorola one time init*
- Motorola services*
- Photos
- Setup*
- Setup Wizard*
*In case you're wondering why they were not removed from the ROM - they're all being used during initial boot and setup. If you remove them from the ROM the system won't start. If you remove them from the system/priv-app folder after installation you won't be able to do factory reset.
g) Open Dialer and go to Settings > Advanced > turn "Nearby places" off
4. Use Simple Explorer to install all the apps you want. I'd suggest installing firewall and setting it up before inserting SIM card and turning WiFi back on to avoid any unnecessary and unwanted downloads. I personally use AFWall+ (XDA thread, download)
Post-installation setup (v1.0_beta only)
After your device boots you will find the Setup Wizard is not launching. This is normal since all GApps have been removed. Everything seems normal and ready to use, however some crucial UI functions (Home button and quick settings) are disabled - this is also normal. Home button is disabled to prevent user escaping Setup Wizard before it's completed - same for Quick Settings - you can't access them before setup is done. In normal situation unlocking UI functions is handled by Setup Wizard and GmsCore services, but since they've been removed from this ROM you have to do it manually:
1. Go to Settings > About phone > tap Build number 7 times to unlock Developer options > back > Developer options > enable USB debugging
2. Connect the phone to PC and execute the following commands 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 UI is now restored and your phone is ready to use. Please refer to setup instructions for versions 0.9 and 0.9.2 for general ideas what can/should be done next.
Known issues
- FC of Language & input menu in Settings after going back from "Language", "Spell checker" and "Google Keyboard"
Battery life
I'm using ver 1.0 beta (I guess it's not beta anymore as it proved to be working and stable). The battery life is exceptional. Overnight drain is around 0.1-0.2% per hour so you can expect your battery to go down no more than 1-2% when you sleep. BetterBatteryStats (big thanx to chamonix for the free XDA edition of his app) shows that my device stays in deep sleep for about 98% of time. Please note I've got all sync services disabled as well as wifi scanning and all radios but phone (which is in 2G mode all the time), I also use Greenify and the biggest battery drainer seems to be Gravity Screen I use to automate screen on/off with flip cover. Don't be surprised if your phone stays on in standby mode for more than 3 weeks if left in one place with good network signal (vs. official 8.8 days).
In everyday use, which for me means having the phone on 24/7, making a few calls a day and some 1 hour of WiFi/4G internet browsing daily I usually have to charge it once every 3-4 days. Please note I try to keep my battery between 90-10%, so I rarely charge it 100%.
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 (sdk22 arm version is the right one for XT1039)
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.
Credits and thanks
Motorola for making such a good device
lost101 - creator of original ROM
DF1E - creator of Simple Explorer
HootanParsa - creator of MIxplorer
Menny Even Danan and all creators of AnySoftKeyboard
_that and all people behind TWRP for their work
Sqlite3 developers
All the developers who share useful information and solutions in the web
Download
XT1039_Retail_EU_51_Optimized_v1.1_mod_v0.9.zip
XT1039_Retail_EU_51_Optimized_v1.1_mod_v0.9.2.zip
XT1039_Retail_EU_51_Optimized_v1.1_mod_v1.0_beta.zip
Notes
ver 1.0_beta
It's still being tested, but so far everything looks OK. The main goal has been achieved - GmsCore (aka the cancer of Android) has been removed and stock system turned into almost-AOSP state.
ver 0.9.2
- Further debloating and cleaning unnecessary files;
- Simple Explorer replaced with MIxplorer which offers more functions;
- Google Keyboard replaced with open source AnySoftKeyboard which is lighter and not made by Google. After installation go to keyboard settings (I suggest using app drawer icon to avoid FCs in Language and input menu) and in "Special dictionaries" uncheck "User-dictionary" and "Contacts dictionary" options. In "Auto dictionary" sub-menu choose "Do not learn new words" if you don't want the keyboard learn/spy on you.
If you want to uninstall these apps, use file explorer with root access and delete system/app/AnySoftKeyboard and/or system/app/MIxplorer and reboot.
I flashed this beacuse I wanted an even cleaner rom, but I still want to have the google play store. I don't seem to be able to activate it somehow.
baxtex said:
I flashed this beacuse I wanted an even cleaner rom, but I still want to have the google play store. I don't seem to be able to activate it somehow.
Click to expand...
Click to collapse
Thanks for trying it. The store app was removed from this rom. If you want to use it you need to install it yourself.
minimale_ldz said:
Thanks for trying it. The store app was removed from this rom. If you want to use it you need to install it yourself.
Click to expand...
Click to collapse
Ah, I did but it crashed everytime I tried downloading a app..
baxtex said:
Ah, I did but it crashed everytime I tried downloading a app..
Click to expand...
Click to collapse
If disabled, enable the following services in this order:
- Google services framework*
- Google play services*
- Google account manager*
Enable a service, reboot and test app downloading.
I managed to remove all GApps from the rom and make it work by changing build.prop entry "ro.setupwizard.mode=OPTIONAL" to "ro.setupwizard.mode=DISABLED". It's the way to bypass Setup Wizard on initial boot where all the core GApps are needed. The only problem is that system UI stays in Setup Wizard mode where Home button, quick settings and pretty much all the notifications are blocked which is not very handy, especially disabled Home button. There is a way around it, eg. an app like "Button saviour", but it would be much better to restore UI functions without any bloatware. If anyone has any idea how to do it, please share.
Hi, i have a question. Is it possible to do a rom for our moto g 4g 1gen with the moto g 4g 2gen's marshmallow official update ? Thanks
Envoyé de mon XT1039 en utilisant Tapatalk
supersutra said:
Hi, i have a question. Is it possible to do a rom for our moto g 4g 1gen with the moto g 4g 2gen's marshmallow official update ? Thanks
Envoyé de mon XT1039 en utilisant Tapatalk
Click to expand...
Click to collapse
AFAIK the work is actually in progress but I don't know any details. You can ask OP in this thread.
minimale_ldz said:
AFAIK the work is actually in progress but I don't know any details. You can ask OP in this thread.
Click to expand...
Click to collapse
Thank you [emoji6]
Envoyé de mon XT1039 en utilisant Tapatalk
ROM updated to version 1.0_beta. Please read OP for details.
OP updated with some battery usage information
Most recent battery stats
Does this rom have the mobileradioactive bug?
Geos1 said:
Does this rom have the mobileradioactive bug?
Click to expand...
Click to collapse
Honestly, I'm not sure. I always used some auto data switch that was turning radio off when screen was off, so I wasn't even aware of such bug.
Now I know this is an old thread.
Obviously the link to the roms are dead but I do have lost101 rom nd followed what you removed. But I don't know what sqlite3 file to add because that link is alo dead. what sqlite file am I looking for to add to the bin folder?
I am trying to create a mp3/audiobook only player.
Update 30.11.2022
End of life and open source.
Due to lots of changes both in Android and in my life, I do not have the possibility to maintain / update the code any further, therefore I've decided to open source.
Code is accessible: https://github.com/borconi/obd2aa
I will like to thank all of those who supported this project.
App Requirement
Torque Pro
OBD2 Reader
Android Auto compatible headunit or at least a copy of the Headunit Reloaded App (see signature).
This app will have limited functionality if you are using Android Auto on a your phone, the only functions you will be able to use is to see are notification about the speed cameras and street card!
Gauges and torque data will NOT work!
Previous XDA purchases can be reclaimed here: https://www.b3itlabs.com/download.php
How to purchase:
Visit: https://www.b3itlabs.com/prod.php?id=2
Instructions on how to get it running:
Option 1 - Will work on any phone & car/headunit combination, however the following features won't: - AutoPlay Music, 6 Tap limit remover, DPI change
After installing the app from XDA Labs, sign up for beta testing here: https://play.google.com/apps/testing/uk.co.boconi.emil.obd2aa and update the app
Once app is updated, make sure you disable auto-update in PlayStore then please uninstall it and reinstall it from XDA Labs.
With your screen unlocked, plug in the phone to the car, when prompted which app to use make sure you select "Android Auto"
Option 2 - Might NOT work on some device combination (for sure it won't work on Xiaomi phones), but if this method works all functions of the app are available
Install
Make sure you do not have any other 3rd party app Android Auto app installed.
Open the app and hopefully it will be quite self explanatory on how to set it up (choose colours, set gauge number, etc)
Open Android Auto (on the phone), go to About, tap the "About Android Auto" header 10 times, once you are a developer from the 3 dotted right corner menu select "Start Headunit Server" (ROOT users can skip this step!)
Close Android Auto
MAKE SURE YOUR SCREEN IS UNLOCKED and connect to the car, when prompted which app to use select "OBD2AA" and always (this needs to be done one time only) - If you are a HUR user select Android Auto and always! (If you do not see the prompt to chose, please go to settings -> apps -> all apps -> Google Play Services -> Clear Defaults and then try again)
Select the last tab on the right, by pressing it again you should see an app selector and choose OBD2AA
Give it a bit of time to start pulling the data from Torque.
Change log
Version 3.2 and 3.3 released 04/11/2018
Fix "drunk" map effect on Sync 3 units
Fixed rooted devices not being able to start headunit server.
Added option to change DPI for your screen!
Added option to auto play music on start
Added option to select default start screen.
Version 3.1 releases 26/08/2018
Compatibility fix for Pie devices.
Tap limit remover now working on all device
Tap limit remover allows Maps to be searchable even when driving.
Can be used for those who have problem with the parking brake wire.
Freeze issues fixes.
Important notes
Version 3.0 releases 05/07/2018
Compatibility fix for AA 3.0 and above.
Added option for overriding 6 tap limits
Added option for Bluetooth Audio output.
Important notes
Thanks to @slash_m_a_x for the support offered on this.
- Some users have reported choppy audio when using the app, this will mainly be due to the speed of the phone, the buffer on the car/headunit and other factors which are out of my control, if that is the case and you cannot use the app please feel free to contact me for a refund.
- Bluetooth Audio output might not work on all devices, it does depend how the car/headunit handles the Bluetooth. There will be devices which completely disable A2DP/Bluetooth capabilities of the car when Android Auto is running. In this case all the sound will be heard from the phone speaker rather then the car speakers.
- Tap limit will be disabled only for cars/headunits which are equipped with a GPS.
- In rare cases it can happen that after unplugging the phone from the headunit you will see a message which says that you are still connected to Android Auto, simply Force Stop the Google Play Services.
- You always need to make sure that Headunit Server is running on the phone (unless you have root), if the icon bothers you simply hide it.
Change log
Version 2.0 releases 17/01/2018
Added new layout option
Added styled gauged
Option for custom background on each gauge.
Option for custom needle on each gauge
Removed integration for CamSam/Blitzer.de (fully integrated now)
Possibility to change needle color
Possibility to adjust arch (indent, position, length) when using custom bg
Separated speed camera settings
Option to only download speed cam db over Wifi
Fixes for min/max value
Speed camera warnings over car speaker (Thanks @martoreto for the how-to)
Street info card
Added French translation (Credit to @fbike for doing the translation)
Added Danish (Credit to @Gunde for doing the translation)
Added Finnish (Credit to @Pyrres for doing the translation)
Added Spanish (Credit to @madabase for doing the translation)
Added Italian (Credit to @ilgaspa for doing the translation)
Version 1.6a - releases 03/10/2017
Fixed negative input for min/max values
Code cleanup
Added Greek language (credit to @sosimple for translating)
Version 1.6 - releases 29/09/2017
Fixes for custom PIDS
Fixes on Graphics rendering.
Fixed overlapping text
Fixed PSI/BAR conversion
Enhanced the gauge style.
Different approach for torque data pulling.
Moved to service should start work automatically when connected to the car
Added Supports PID alarms from Torque.
Added Toggle/Collapse layout for Pid settings.
Added Preview button with random data
Added Option to toggle units display
Added notification cleanup on exit
Added translation for DE,HU,RO (Credit to @FormelLMS for DE)
Added import/export setting option
Added option for colored text
Added TPMS option/screen
Added option to override car's headlights based on day/night
Added warning screen if nothing is configured to prevent black screen with no information.
Added more settings and move them to separate Settings options.
Added customizable background
Added search for PIDs
Added Support for Heads-Up notification
Added Speed camera warnings (powered by CamSam Plus)
Supported settings/Features:
3 x Colors for each gauge
Text color
Toggle needle, arch,units,scale,decimal and text for each gauge.
Variable number or gauges ( 1 - 15 )
Set warning limit for each gauge (percentage). This will be calculated relative to the given PID max value which is retrieved from Torque at runtime.
Possibility to set gauge in reverse mode. (example fuel tank)
Units will be converted automatically based on your Preferences in Torque
TPMS Screen (if you have PID's for TPMS data)
Possibility to use custom background/needle for each gauge
Low Fuel warning
Warm Engine warning
Speed Camera Heads Up Warning
Option to Overwrite Headlights state based on calculated sunset/sunrise
How to use it?
Open app and select each PID you want to display on your screen, adjust the number or gauges you want to see adjust the preference for each PID. If you want to use custom background/needle and interested on how to, please read HERE
Locking Pid values
On some PID's Torque reports wrong min/max values, by default if while using the application a reported value is higher/lower than the initially reported range, the app will adjust the range to the new values. However in some cases this is not desired and you will like to specify manually what is the min and max value for the give PID. In this case, simple edit the minimum/maximum for the pid and they will become locked, meaning the app won't make any adjustments.
By editing, it means you have to change the min or max value, the lock is triggered by the first keypress on this input fields.
The lock will be automatically removed when you select a different PID for the same gauge.
Preferences menu
Alternative pulling - Only enable this option if you have difficulties getting gauges updated, it uses an old deprecated method of obtaining data so should not really be used.
Enable debugging - Only enable it if you have problems with the app and I requested you to collect a bug report, otherwise it will spam the logs for no reason.
Automatically start Torque on Android Auto - Nothing to explain here
Launch FartKontrol on start - launches a Danish Speed Camera app (useless outside Denmark)
Custom Background (any background you will like to use instead of the black color)
Demo - When enabled random data is generated for the PID's just to see how things will look (in case you do not have an OBD2 adapter), so don't enable it.
Pid Alarms section. You can set up a low level fuel warning (displayed as a heads up notification) and a notification when the engine is warmed up. There a several PID options for both of this, pretty self explanatory.
TPMS Settings
- You set up the 4 PID's for TPMS, this will be used to display the tyre pressure values on the TPMS screen inside Android Auto
Speed Camera
Show current street card - Displays information about current street (name and speed limit if know). This information is updated once in 5 seconds and at a minimum distance of 200 meters so it's not 100% accurate it's more for general information.
Enable speed camera warnings - This will enable the app to display speed camera warning when driving, like any app which does this it relies on a database, which means it does NOT guarantee that it will warn you of all the cameras, and it might also produce false warnings. All options are pretty self explanatory.
Export & Import
- Allows you to export your current app configuration file which can later be imported (grate way of saving time of re-doing everything) after a clean install or so. The format use for Export & Import is JSON so if you want you can manually edit/adjust the values. Please see following post for more details about the sturcture/value/meanings
Permissions
Read notification permission - Only required so the app can read the notifications from CamSam and display them on AA scren
Locations - Only required if you want the app to overwrite the day/night theme based on sunset/sunrise
Storage - Only needed if you want to use your personal image as a background and/or planning to import/export settings
Can I create my own layout for the gauges?
- Yes, see instructions below:
Here is an example of the XML structure required, once you created the XML please send it over by email to [email protected] and I will include it in the next build.
Code:
<FrameLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:tag="wrapper_layout">
<!-- Left column -->
<View
android:layout_width="226dp"
android:layout_height="226dp"
android:layout_gravity="center_vertical|start"
android:tag="gauge_2"
/>
<!-- Middle column -->
<View
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_gravity="center"
android:tag="gauge_1" />
<!-- right column -->
<View
android:layout_width="226dp"
android:layout_height="226dp"
android:layout_gravity="center_vertical|end"
android:tag="gauge_3" />
</FrameLayout>
Important
Each view must contain a tag, which is formated like in the example, where the number corresponds to the Gauge number from the setting screen.
The layout which wraps everything together must have a tag called: wrapper_layout
You are free to use any Layout you want, except ScrollView.
How to produce bug report?
Step 1 you need to enabled debugging in OBD2AA app, then follow this instruction set:
2. Enabling Developer Mode
Open Settings > About phone.
Scroll down to the Build number.
Tap the Build number 7 times in quick succession until "You're now a developer" appears.
Return to the Settings menu and select Developer options.
At the top of the screen, make sure 'Developer options' is set to On (green).
Scroll down to Debugging and enable both USB debugging and Bug Report Shortcut on (green).
Tab on Logger buffer sizes: Default setting is 256K. Select 16M to help capture more information for debugging. Of note, it can affect the apps performance especially with lower spec phone, so change it back after you have finished submitting bug reports.
3. Capturing a Bug Report
It's very important to do this right after you experience the issue again, so your device can log at least one occurrence of the issue.
Hold the Power button down until the menu appears.
Select Take bug report. and wait for the device to capture the bug report.
Tap the 'Bug report captured' notification when it appears.
Share the bug report. (I recommend to email it to yourself.)
Download the bug report to your computer.
Send the bug report by email to [email protected]
I have decided to open up my software, meaning I have made the source code available on GitHub, but it's only available for personal use, and you are not allowed (under any form) to redistribute your own version of the app. You can download and compile it yourself if you wish to do so, and you can implement your own changes for your own personal use, but you cannot create clones of the software which you redistribute under your own name. Source can be found here: https://github.com/borconi/obd2aa.
Due to the fact that there are some irresponsible developers out there, who created video apps for moving cars, which was one of the main reasons Google blocked 3rd party apps, I won't be updating the code on github any more, to try to prevent those developers to use my technique to overcome the limits. If you are developing a 3rd party app and you will like to know more about how I have done this, you are always welcome to contact me. If your project is something useful, I will be more then happy to share things with you.
This does not mean it is now a free app and apk can be freely shared!
Amazing work Emil, this along with your (and ofcourse @mikereidis) Headunit Reloaded app is perfect for Android Auto on the cheap ,
Gotta subscribe to this thread! The possibility of custom PIDs would be of huge interest to me.
Seems like its stuck without any option to change on Kmph rather than mph for speed etc, its set to mph in torque
fma965 said:
Seems like its stuck without any option to change on Kmph rather than mph for speed etc, its set to mph in torque
Click to expand...
Click to collapse
Yeap a few things to iron out....
Just to tired to work on it tonight.... it was a long one yesterday to get the alpha done for today but planning to work on it this weekend....
Emil Borconi said:
Yeap a few things to iron out....
Just to tired to work on it tonight.... it was a long one yesterday to get the alpha done for today but planning to work on it this weekend....
Click to expand...
Click to collapse
No worries, i wrote that quickly... other than that seems good, still figuring out what my car supports though. thinking about selling my tablet setup and buying the same car thing as me
fma965 said:
No worries, i wrote that quickly... other than that seems good, still figuring out what my car supports though. thinking about selling my tablet setup and buying the same car thing as me
Click to expand...
Click to collapse
Well I love my setup but I HATE my handsfree, have to come up with some solution for that because it's cr...
Emil Borconi said:
Well I love my setup but I HATE my handsfree, have to come up with some solution for that because it's cr...
Click to expand...
Click to collapse
does it not support external microphones?
fma965 said:
does it not support external microphones?
Click to expand...
Click to collapse
No. I have to try with a USB soundcard (which I use with my Odroid) but haven't got the chance yet, or I might just hook my himbox to the AUX in and use it that way. The built in mic is almost unusable especially over 30 MPH.
And first version of the app is live!
Bought, installed and looking good.
I've got the Prius PIDs plugin installed in Torque so I can see the data on my Prius C.
Only about half those PIDs are available to be selected, it looks like it's hitting the maximum number of allowed items in the "Select PID" list.
Great, could you please tell me, where I can find it?
FormelLMS said:
Great, could you please tell me, where I can find it?
Click to expand...
Click to collapse
The XDALabs app was a pain, I had to:
Install the XDA app from the Play Store
Log in
Install the XDALabs app it prompted me to install
Log in again
Then open Emil's link from the first post in the XDALabs app.
Ok, thank you. Any chance to have this in play store?
Hi.
Sorry for the pain caused by XDA labs, unfortunately Google play rejected the app submission so I cannot make it available trough that channel.
As for custom PIDs yes intending to support them in the future. Currently torque doesn't provide a method to expose them to 3rd parties so I need to speak with Torque developer if that is possible, alternatively I will need to fallback to manual PID configuration.
I will see if I can build a quick webpage to host/sell the app could potentially make it easier to get the app, but it will make it more difficult to keep it updated.
Emil Borconi said:
Sorry for the pain caused by XDA labs, unfortunately Google play rejected the app submission so I cannot make it available trough that channel.
Click to expand...
Click to collapse
Understood, I had a feeling Google wasn't going to allow it.
One of the issues with XDA is that you can get there via the web but it's not obvious at all how to buy it from there.
Then you have to jump through hoops to get the right app.
Emil Borconi said:
As for custom PIDs yes intending to support them in the future. Currently torque doesn't provide a method to expose them to 3rd parties so I need to speak with Torque developer if that is possible, alternatively I will need to fallback to manual PID configuration.
Click to expand...
Click to collapse
It's already showing around half of the Prius custom PIDs, it's like the list just runs out of space for more items.
edit:
Screenshot link
leonkernan said:
Understood, I had a feeling Google wasn't going to allow it.
One of the issues with XDA is that you can get there via the web but it's not obvious at all how to buy it from there.
Then you have to jump through hoops to get the right app.
It's already showing around half of the Prius custom PIDs, it's like the list just runs out of space for more items.
Click to expand...
Click to collapse
I'll send you a logging version at some point this weekend just to see if how much data Torque actually send over. For example it doesn't show any of my custom PIDs for KIA.
Thanks for this, it is awesome..
A magnificent add to the current great app.
Here is photo of my test
too low ISO 320.
My Observation:
1: I added in Gauge 2 : Volts(CM), then put "13.5" in W.Level 1, and 12 in W.Level 2, when I switch to ODB2AA it wont open and switch back to the current tab.
then I changed W.Level 1 to "13" and it works, so looks like it wont accept a decimal value!, don't know if its a bug or error from my side.
2: Each time I switch to the OBD2AA tab it takes 13s for the data to be pulled.
3: Just once "no data pulling", I had to unplug/plug usb to work.
suggestion:
* It would be good if there is a timeout option for the data pulling to stop, so no 13s delay when switch back and forth in that time, I don't know if it is applicable in AA.
Great job Emil.
MAJED.y said:
A magnificent add to the current great app.
Here is photo of my test
My Observation:
1: I added in Gauge 2 : Volts(CM), then put "13.5" in W.Level 1, and 12 in W.Level 2, when I switch to ODB2AA it wont open and switch back to the current tab.
then I changed W.Level 1 to "13" and it works, so looks like it wont accept a decimal value!, don't know if its a bug or error from my side.
2: Each time I switch to the OBD2AA tab it takes 13s for the data to be pulled.
3: Just once "no data pulling", I had to unplug/plug usb to work.
suggestion:
* It would be good if there is a timeout option for the data pulling to stop, so no 13s delay when switch back and forth in that time.
Great job Emil.
Click to expand...
Click to collapse
Check your email The version you are mentioning is the Beta, the release version has all those sorted
Sorry I'm moving too fast
As it is given wid stock oxygen 12 BGMI 90fps option is missing...
Any update?? I think it's from bgmi issue they haven't activated for OnePlus 10 pro
Try these steps,
Go to your phone's Settings app. Open Display settings then set the screen refresh rate at 90Hz.
Launch BGMI.
Access the Settings menu by clicking the icon on the bottom-right corner of the screen.
Choose the Graphics tab. Under the FPS options, choose 90 FPS.
How did you get 90hz then it's not in the settings
But you need to look on OnePlus website there is a fix out there
OnePlus Community
Introducing our new OnePlus Community experience, with a completely revamped structure, built from the ground-up.
forums.oneplus.com
Krishan J said:
Try these steps,
Go to your phone's Settings app. Open Display settings then set the screen refresh rate at 90Hz.
Launch BGMI.
Access the Settings menu by clicking the icon on the bottom-right corner of the screen.
Choose the Graphics tab. Under the FPS options, choose 90 FPS.
Click to expand...
Click to collapse
Not working