Hiii friends, today I’m sharing a collection of secret codes for Android smart phones....
These codes will be very useful for all Android Users....
HIT THANKS IF YOU LIKE MY WORK....
DISCLAIMER: I 'll not be responsible for the use or misuse of this information, including loss of data or hardware damage. So use it at your own risk.
1. Complete Information About your Android Phone
*#*#4636#*#*
This code can be used to get some interesting information about your phone and battery. It shows complete Phone Information, Battery history, Battery information (voltage, battery life, status etc) and phone usage statistics
2. Phone Camera Update
*#*#34971539#*#*
This code is used to get information about phone camera. It shows following 4 menus:. Update camera firmware in image (Don’t try this option), Update camera firmware in SD card, Get camera firmware version and Get firmware update count
WARNING: Never use the first option otherwise your phone camera will stop working and you’ll need to take your phone to service center to re install camera firmware.
3. Format Android Phone
*2767*3855#
Think before you try this code. This code is used for factory format. It will remove all files and settings including the internal memory storage. It’ll also re install the phone firmware.
Note: Once you give this code, there is no way to cancel the operation unless you remove the battery from the phone. So think twice before giving this code.
4. Factory data reset
*#*#7780#*#*
This code can be used for a factory data reset. It’ll remove Google account settings stored in your phone, Downloaded applications, System and application data and settings. But It’ll not remove current system software and bundled application, SD card files. Once you give this code, you get a prompt screen asking you to click on “Reset phone” button. So you get a chance to cancel your operation.
5. End Call/Power
*#*#7594#*#*
This code can be used to change the “End Call / Power” button action in your phone. Be default, if you long press the button, it shows a screen asking you to select any option from Silent mode, Airplane mode and Power off. You can change this action using this code. You can enable direct power off on this button so you don’t need to waste your time in selecting the option.
6. File Copy for Creating Backup
*#*#273283*255*663282*#*#*
This code opens a File copy screen where you can backup your media files e.g. Images, Sound, Video and Voice memo.
7. SERVICE MODE
*#*#197328640#*#*
This code can be used to enter into Service mode. You can run various tests and change settings in the service mode.
8. WLAN, GPS and Bluetooth Test Codes:
•*#*#232339#*#* OR *#*#526#*#* OR *#*#528#*#*– WLAN test (Use “Menu” button to start various tests)
•*#*#232338#*#*– Shows WiFi MAC address
•*#*#1472365#*#*– GPS test
•*#*#1575#*#*– Another GPS test
•*#*#232331#*#*– Bluetooth test
•*#*#232337#*# – Shows Bluetooth device address
9. Codes to get Firmware version information:
•*#*#4986*2650468#*#* – PDA, Phone, H/W, RFCallDate
•*#*#1234#*#* – PDA and Phone
•*#*#1111#*#* – FTA SW Version
•*#*#2222#*#* – FTA HW Version
•*#*#44336#*#* – PDA, Phone, CSC, Build Time, Changelist number
10. Codes to launch various Factory Tests:
•*#*#0283#*#* – Packet Loopback
•*#*#0*#*#* – LCD test
•*#*#0673#*#* OR *#*#0289#*#* – Melody test
•*#*#0842#*#* – Device test (Vibration test and BackLight test)
•*#*#2663#*#* – Touch screen version
•*#*#2664#*#* – Touch screen test
•*#*#0588#*#* – Proximity sensor test
•*#*#3264#*#* – RAM version (You can increase any android device RAM upto 4GB, Check it now)
11. Other Useful Codes
•* #1234# - Check Software version of the device
•*#12580*369# - Check software and hardware information.
•*#0228# - Check Battery status (ADC, RSSI reading)
•*#32489#- Service mode
If you know any secret codes other than above listed, share it on comment section..
COMMENT FREELY...
Reserved
*#06# - imei code
Sent from my BL-S5570 using xda app-developers app
Make this sticky...
Sent from my GT-S5570 using Tapatalk 2
fdr1234 said:
Sent from my GT-S5570 using xda app-developers app
Click to expand...
Click to collapse
Don't copy OP first post, edit your post.
Sent from my BL-S5570 using xda app-developers app
Man.. most of it doesn't work on Cyanogen on my device. It kind of tries to work, but doesn't
Sent from my HTC Explorer A310e using xda app-developers app
I know right.It doesn't work on idroid too:thumbup:
Sent from GALAXY mini...Please Thank Me when you think I deserve it
Awesome list
Theawesomeguy4 said:
Hiii friends, today I’m sharing a collection of secret codes for Android smart phones....
These codes will be very useful for all Android Users....
HIT THANKS IF YOU LIKE MY WORK....
DISCLAIMER: I 'll not be responsible for the use or misuse of this information, including loss of data or hardware damage. So use it at your own risk.
1. Complete Information About your Android Phone
*#*#4636#*#*
This code can be used to get some interesting information about your phone and battery. It shows complete Phone Information, Battery history, Battery information (voltage, battery life, status etc) and phone usage statistics
2. Phone Camera Update
*#*#34971539#*#*
This code is used to get information about phone camera. It shows following 4 menus:. Update camera firmware in image (Don’t try this option), Update camera firmware in SD card, Get camera firmware version and Get firmware update count
WARNING: Never use the first option otherwise your phone camera will stop working and you’ll need to take your phone to service center to re install camera firmware.
3. Format Android Phone
*2767*3855#
Think before you try this code. This code is used for factory format. It will remove all files and settings including the internal memory storage. It’ll also re install the phone firmware.
Note: Once you give this code, there is no way to cancel the operation unless you remove the battery from the phone. So think twice before giving this code.
4. Factory data reset
*#*#7780#*#*
This code can be used for a factory data reset. It’ll remove Google account settings stored in your phone, Downloaded applications, System and application data and settings. But It’ll not remove current system software and bundled application, SD card files. Once you give this code, you get a prompt screen asking you to click on “Reset phone” button. So you get a chance to cancel your operation.
5. End Call/Power
*#*#7594#*#*
This code can be used to change the “End Call / Power” button action in your phone. Be default, if you long press the button, it shows a screen asking you to select any option from Silent mode, Airplane mode and Power off. You can change this action using this code. You can enable direct power off on this button so you don’t need to waste your time in selecting the option.
6. File Copy for Creating Backup
*#*#273283*255*663282*#*#*
This code opens a File copy screen where you can backup your media files e.g. Images, Sound, Video and Voice memo.
7. SERVICE MODE
*#*#197328640#*#*
This code can be used to enter into Service mode. You can run various tests and change settings in the service mode.
8. WLAN, GPS and Bluetooth Test Codes:
•*#*#232339#*#* OR *#*#526#*#* OR *#*#528#*#*– WLAN test (Use “Menu” button to start various tests)
•*#*#232338#*#*– Shows WiFi MAC address
•*#*#1472365#*#*– GPS test
•*#*#1575#*#*– Another GPS test
•*#*#232331#*#*– Bluetooth test
•*#*#232337#*# – Shows Bluetooth device address
9. Codes to get Firmware version information:
•*#*#4986*2650468#*#* – PDA, Phone, H/W, RFCallDate
•*#*#1234#*#* – PDA and Phone
•*#*#1111#*#* – FTA SW Version
•*#*#2222#*#* – FTA HW Version
•*#*#44336#*#* – PDA, Phone, CSC, Build Time, Changelist number
10. Codes to launch various Factory Tests:
•*#*#0283#*#* – Packet Loopback
•*#*#0*#*#* – LCD test
•*#*#0673#*#* OR *#*#0289#*#* – Melody test
•*#*#0842#*#* – Device test (Vibration test and BackLight test)
•*#*#2663#*#* – Touch screen version
•*#*#2664#*#* – Touch screen test
•*#*#0588#*#* – Proximity sensor test
•*#*#3264#*#* – RAM version (You can increase any android device RAM upto 4GB, Check it now)
11. Other Useful Codes
•* #1234# - Check Software version of the device
•*#12580*369# - Check software and hardware information.
•*#0228# - Check Battery status (ADC, RSSI reading)
•*#32489#- Service mode
If you know any secret codes other than above listed, share it on comment section..
COMMENT FREELY...
Click to expand...
Click to collapse
Man, you've made an awesome list. Any code to check battery stats?
Not work for my phone :thumbup:
Sent from my GT-S5570 using xda premium
rudisans said:
Not work for my phone :thumbup:
Sent from my GT-S5570 using xda premium
Click to expand...
Click to collapse
It's only for stock rom
Sent from my BL-S5570 using xda app-developers app
Is there a code to refresh wifi that works on 2.3.7 and up?
Sent from a nail cutter.
Related
In the past we were able to get to our GPS settings by opening dialer and dialing the following number. This will not call anyone - it is a code shortcut to the settings:
*#*#1472365#*#*
However, under Froyo 2.2 rooted with SU access, I am unable to get to LBSTESTMODE
I am having issues with my GPS not locking, it started after I rooted the Froyo. I was informed rooting is not what caused the problem in another thread....so been googling to fix the issue and ran into the old code above
Please advice
Regards
There is an app in the market called lbstestmode that works. The dial pad # to enter lbstestmode disappeared in jh7 and was still missing in ji6.
When I go to the market, the app is unavailable to me. I then went to the apps website and tried to get it to download using the samsung captivate browser but it kicked me back to same thing on the Apps Market
So, I am thinking is it possible somewhere in process of my upgrading and rooting the phone got locked accidently since I am new to the whole process of understanding development? (I have superuser access and ability to eliminate apps using titanium back up so its more of an elimination of issues question)
Regards
dayv said:
There is an app in the market called lbstestmode that works. The dial pad # to enter lbstestmode disappeared in jh7 and was still missing in ji6.
Click to expand...
Click to collapse
If you mean LbsTestModeLaunch, this was actually removed per Samsung's request.
As an alternative, you can download "Any Cut" from the Market, then create an activity shortcut for LbsTestMode.
aloant said:
If you mean LbsTestModeLaunch, this was actually removed per Samsung's request.
As an alternative, you can download "Any Cut" from the Market, then create an activity shortcut for LbsTestMode.
Click to expand...
Click to collapse
Thank You for your response
I was able to download the app. Would you please share or link how to create " a activity shortcut" for LbsTest Mode?
I am new to the whole process and dont want to create incidental problems for myself
Regards,
Roism said:
Thank You for your response
I was able to download the app. Would you please share or link how to create " a activity shortcut" for LbsTest Mode?
I am new to the whole process and dont want to create incidental problems for myself
Regards,
Click to expand...
Click to collapse
There seems to be 2 "Any Cut" apps - to be clear, the one I'm using is by "Jeff Hamilton."
In Any Cut, select New Shortcut, then Activity. It may take a while to load... Scroll and find LbsTestMode, then tap OK. You should now have a shortcut in your home screen.
aloant said:
There seems to be 2 "Any Cut" apps - to be clear, the one I'm using is by "Jeff Hamilton."
In Any Cut, select New Shortcut, then Activity. It may take a while to load... Scroll and find LbsTestMode, then tap OK. You should now have a shortcut in your home screen.
Click to expand...
Click to collapse
Thank you for your response. You have lit a path to enlightment for me ;-)
I found and created it. I will post my ability to resolve my GPS issue in next 24 hrs as I am now few beers down......with Oakland Raiders having a close game with San Diego Chargers.....
Regards,
So I was able to access the LbsTestMode based on instruction given and was able to fo through the following steps of "old instructions" that I was able to google......pasted below
•Step 1 -- Open menu > settings > Location & Security. Uncheck the box next to "Use Wireless Networks"
•Step 2 --follow the procedure in the "advice posted in comments above"
•Step 3 -- In the LBSTestMode menu, press “Application Settings” and change “Operation Mode” to “MS Based.”
•Step 4 -- In the LBSTestMode menu, find “SUPL/CP Settings” and change the SERVER & PORT to supl.google.com and port 7276 (DO NOT use www. in front of supl !)
•Step 5 -- Reboot your phone.
•Step 6 -- Open menu > settings > Location & Security. Check the box next to "Use Wireless Networks"
After follwing the steps above still no go? I used an app called GPS test to verify my location
Please advice
Regards,
Turn off SUPL Secure Socket as well. I am using AGPS Mode Control Plane. I've used both, this is where I've set it of late. Also, run the Get Position Test and see if it can lock on a position. Try to do this where you'll get a strong signal from many satellites (i.e., outside). Then leave LbsTestMode running, hit Home and open Maps. See if it can find your location. It should locate you assuming you got a good lock in LBSTestMode.
I've been openingLBSTestMode first and I leave it running in the background and then open Navigation. I haven't yet determined whether this has an actual benefit, is just a habit I don't want to break, or my own superstition, but that's what I do. There was discussion that some of the LbsTestMode settings don't persist after closing LbsTestMode, so this is one way to make sure the settings remain active.
The code in froyo is *#*#3214789650#*#*
this code doesn't seem to be disseminated too widely on the forums, spread the word
Thanks you all who responded on my issue. My issue has now been resolved
I was able to update my location and GPS is working fine
Regards
mobius911 said:
Turn off SUPL Secure Socket as well. I am using AGPS Mode Control Plane. I've used both, this is where I've set it of late. Also, run the Get Position Test and see if it can lock on a position. Try to do this where you'll get a strong signal from many satellites (i.e., outside). Then leave LbsTestMode running, hit Home and open Maps. See if it can find your location. It should locate you assuming you got a good lock in LBSTestMode.
I've been openingLBSTestMode first and I leave it running in the background and then open Navigation. I haven't yet determined whether this has an actual benefit, is just a habit I don't want to break, or my own superstition, but that's what I do. There was discussion that some of the LbsTestMode settings don't persist after closing LbsTestMode, so this is one way to make sure the settings remain active.
Click to expand...
Click to collapse
Hey thanks a lot this really worked well for me. I had just forced the update using mini Kies and still no luck with accurate GPS location but after I followed the steps outlined in lbstestmodelaunch and what you added I found my location was accurate to within a few meters.
The code in froyo is *#*#3214789650#*#*
this code doesn't seem to be disseminated too widely on the forums, spread the word
Spread the word, my GPS with your settings is accurate from 50 meters.. and it locks in 5 secs
The code in froyo is *#*#3214789650#*#*
this code doesn't seem to be disseminated too widely on the forums, spread the word
Original settings:
Operation Mode: Standalone
SERVER: www.spirent-lcs.com
PORT: 7275
oriveradel said:
The code in froyo is *#*#3214789650#*#*
this code doesn't seem to be disseminated too widely on the forums, spread the word
Click to expand...
Click to collapse
Actually, this works on my stock Eclair 2.1.
Working!
m7ia said:
The code in froyo is *#*#3214789650#*#*
this code doesn't seem to be disseminated too widely on the forums, spread the word
Click to expand...
Click to collapse
FWIW - the above didn't work in my 2.2'd Galaxy S, nor did the older code. I eventually got the Any Cut app (great!) and followed the instructions.
For the last 2 weeks, since the 2.2 update, I was basically unable to get any GPS lock. I did manage once - and it took 15 minutes, with 8 to 10 satellites available.
Now, with 2 or 3, I'm getting a lock in a few seconds.
If the main problem is that the web location setting for info is just flat-out wrong, why doesn't T-Mob just issue a fix for that? It seems very strange to me that this would continue to be an issue months after the rollout began.
Umm, there is SGS Tools in the Themes &Apps section that will allow access to it.
Sent from my GT-I9000 using XDA App
After this change, Google Maps = total crash???
So I did the change, and thought things were good. But about 3 out of 4 times, when trying to start Google Maps, it freezes, then the screen goes completely black, and there is a vibration-buzz, a pause, and two more buzzes. The phone appears totally dead. Only pulling the battery wakes it up.
To be clear, I changed the URL and port, and disabled the secure socket mode, as described in this thread. There was also and update of google maps received, which claims to have installed successfully.
So now GPS is great, but the main app I use it with is defunct.
LBSTESTMODE Not On Phone!
Before you say I know this is Samsung Captivate but I have no where else to post this.
I have a Samsung Galaxy Apollo i5801 on Orange UK and I do not seem to have the LBSTESTMODE menu when I create a activity via anycut or ADW launcher. I type in the LBSTESTMODE number on the dialler and nothing comes up, I did find however I had something called "Service mode" when I tried to launch LBSTESTMODE however this application crashed and said "android.something.something has crashed"
Please help me my I would really like to fix my GPS!
Info:
Carrier: Orange UK
Device: Samsung Galaxy Apollo i5801
Operating System: Android 2.2 Froyo
Baseband Version: I5801BVJP1
Kernel Version: 2.6.32.9 [email protected] #1
Build Number: FROYO.BVJPE
Hope That Helps!
The other day, I read a post by a user who lost his new Z1 in a shopping mall. So I just want to know, what would be the best app to track your Z1.
In India, I have preloaded apps like Mcafee Security, X Alert for Xperia, Android Device Manager. Also play market is flooded with many tracking apps. But my concerns are :
1) What if the Sim is changed ?
( since you don't have new no, you can't send sms commands..do we have a tracking app which can also notify the sim change)
2) What if GPS and 2G/3G connection are off ? ( I usually keep them off to slow battery drain)
3) What if the thief is a pro ( n also follows xda :laugh: ) and flashes a New rom.
I am ready to root my device for the sake of security and can also buy a pro version of any app to ensure safety.
P.S. : In India, you can easily lose a phone in metros, malls, buses etc. So believe me, I'm not paranoid my concerns are very much genuine.
i agree with the OP .. even i would like to know and do the same
I use Cerberus. You can use it on 5 of your devices for one license I think and it's cheap. It's also light, no anti virus bloat. Just tracking. Can monitor for sim changes. Also has root features like uninstall protection.
I've been using it for a few years now. Once off payment. No subscription
Sent from my C6903 using Tapatalk
If you have root on your phone Avast has a really nice feature as it allows the Anti-theft to be installed in the root of your device. You can also prevent third-party from accessing the setting etc etc. + all the standard features. It is free so give it a shot.
No chance
3) What if the thief is a pro ( n also follows xda :laugh: ) and flashes a New rom.
P.S. : In India, you can easily lose a phone in metros, malls, buses etc. So believe me, I'm not paranoid my concerns are very much genuine.
Click to expand...
Click to collapse
Most anti theft software will work up until flashing or phone is put into airplane mode. What would be clever is if said anti-theft software turned off airplane mode to call home every hour or so. As most task schedulers need root to do this the only thing I can suggest is that you invest in a Bluetooth headset. Negating the need to take the phone out of a secure place in your pocket. Would you feel better losing a headset over a phone?
Google also provide anti data theft function to wipe the phone if you trust them.
Not sure if you have insurance in india but in the UK if you lose your phone. Just IMEI block it and make an insurance claim. At least the phone is not usable once you report it lost or stolen obviously other aspects can be used.
If you want security then encrypt your storage and pin and sim lock the phone. It's not perfect but if someone is hell bent on trying to get access to your data you have a better chance of wiping it before they can try to unlock. Don't know what the lifetime of decrypting a storage card is but there are some things you can do in Android that don't require extra apps.
I would recommend Macrodroid Pro Edition
With the Macrodroid Pro Edition you can create a macro (a script with a set of instructions to be run when a certain condition is met)
This macro could respond to an incoming SMS containg a specific text like: "locate" , or could run with a timer (ex: once an hour/once a day)
and you would make a macro that simply:
-turns on wifi
-turns on mobile data
-turns on gps
-wait 20sec before next command
-refresh the positioning data
(it means that the phone will try to locate its own position using any of the above methods and respond with the most accurate location it can find)
-wait 20sec before next command
-Send the info via email to your account (or back to the phone that sendt the locate SMS) (i find sending to email safer)
(here you can repeat the refresh if you want to make double sure that you'll get a result)
(here you can repeat wait for 30/60sec)
(here you can repeat send to email)
-wait 20sec before next command
-turn on flashlight
-turn the volume to FULL for all types of volume
-play a sound or melody
-turn the screen on
-lock the screen (key lock)
-delete the incoming calls list
AND IF YOU MAKE ANOTHER macro YOU COULD LET THAT macro RESPOND TO SMS "locate and delete" AND PERFORM ADDITIONAL TASKS LIKE:
(-delete sms from specific contacts)
(-delete all sms andcall info)
(-move files into hidden folder (ex pictures) )
(-run another macro or program like dropbox or google+ to take remote backup of your pictures/recordings/sounds)
(-run commands to reset the phone to factory reset) (PS: this step will remove/uninstall macrodroid and prevent you from retrying to locate the phone)
So that even if you loose the phone, you might be able to save your memories and render the phone useless for the thief !!
And that should work wonders... You can find examples of macro's on macrodroids forum, and in the app itself
but for an advanced macro like this one would be, you would need the pro version in order to add all the needed macro-steps
And you will need ROOT access to be able to turn on the GPS (i recommend using "kingo android root" to root your Z1 phone)
and to get to some of the special features that can only be accessed on an rooted phone, i really recommend rooting your phone for this! )
This is what I do track my phone... and it works... as long as the phone can be reached using an sms or a phone call...
You could also force the phone to run this everytime it is being shut off (normally, but not with the hard-reset: power+volume up)
so to add another layer of protection...
or you could define that if the phone is not near a known location at a given time, then it should run this macro...
if you know that you're always home at 5pm or at work from 1pm to 7pm...
so whatever day the phone is in a different location than expected, at a given time, it will track itself and send an email with position data..
All this should add quite a good option for tracking your phone...
It is not 100% safe regarding to the thiefs that turn off the phone, or reset it... but then again... what is?
This is a short guide on how to fix GPS lock issues on AOSP ROM's. It's a tried and true method that has worked for myself and countless other users dating back to the OG EVO. I'll start by saying that you should always keep a Sense ROM backup on your phone. Not only will it come in handy for fixing GPS issues, but it can also be used to update your profile and PRL, neither of which can be done from a AOSP ROM. It's also useful for utilizing dialer codes, which also can't be used when running AOSP. Follow the steps below to get GPS up and running:
1. Backup your current AOSP ROM.
2. Restore or flash a Sense ROM.
3. Boot to the OS of your Sense ROM.
4. Dial ##gpsclrx# and enter your MSL code when prompted (you can call Sprint to get your MSL or use the free app "MSL Reader" from the Play store). Your device will reboot afterwards. This will clear your GPS cache.
5. Download the free app "GPS Status & Toolbox" from the Play store.
6. Turn on GPS.
7. Open the GPS Status app.
8. Press the wrench icon in the top right corner of the screen. Select the "Manage A-GPS State" option, then choose reset when prompted. Let the app get a good lock. The distance in feet will be reflected on the left side of the screen. The lower the number, the better the lock (I showed an error of 10 feet, but yours may vary). Once you're satisfied with the lock, reboot to recovery and restore your AOSP ROM backup. GPS should now be working properly.
This Threader is a Spin-off of the original: [Android 4.1+] Headunit for Android Auto - 160117 - Self Mode+ other fixes, x86, 720p by the late :crying: @mikereidis.
App links: https://www.b3itlabs.com/prod.php?id=1
PlayStore: https://play.google.com/store/apps/details?id=gb.xxy.hr
Previous XDA Lab purchases can be downloaded using: https://www.b3itlabs.com/download.php
Last edited: 20/04/2023
Version 7.X Released
- It has braking changes for WiFi, this is mainly due to recent Android SDK limits, like toggling WiFi, BT, getting Mac address and others. Therefore WiFi connection now does need a helper app on the phone.
- Dropped GLES20 as too many issues reported by different bad implementations
- Resolution is now automatically detected based on the cars screen.
- SelfMode (running on phone screen) works without the need of activating developer options in Android Auto.
Last edited: 07/02/2021
Version 6.3 Beta 1 released
- Re-wrote whole rendering process to use GLES20, in simple terms video render should use GPU
- Much better scaling approach
- Added support for native AA Wireless. This will only work on the units where the BT is accessible from the Android, as many of those android powered Chinese units, have a separate BT board. For devices which supports this, no headunit server or no WiFi Launcher is needed.
- Changed key mapping, user can now define their own buttons as they wish.
Last edited: 21/06/2020
Version 5.2 released
- Removed WiFi Direct
- Improved menu UI CREDIT and THANKS TO @sebaw
- Updated margin setting
- Added option to record audio using BT mic (motorcycle helmets)
- Added button to reconnect WiFi connection ( phone and unit depended won't work on all units, please read app forum for how to connect)
- Option to disable touchscreen
- Removed brightness adjustment (some users experienced problems adjusting brightness after using previous version, sadly they need to do a factory reset of the unit, and update to current version)
Version 5 released
- New UI CREDIT and THANKS TO @sebaw
- New over-scan approach allowing any resolution units to work properly (including portrait mode)
- New mic source (should help with speech recognition)
- Added option to keep status bar (user request)
- Added welcome setup
- Added possibility to use old USB driver (android built in one) in case you cannot get it connected with the new version
- Added option for Gain control on mic
- Added option to keep Wifi off (for USB use)
- Changed Wifi Direct implementation (you will need to install the Wifi Launcher for HUR on the phone to use Wifi Direct)
- Removed option to stretch full screen as this is not needed any more (it will always be full screen)
- Fixed Incoming mode not setting password for some devices
- Fixed app crash when Wifi toggled during app running
- Fixed night icon colors for devices running 4.x
- Fixed app freeze if permissions denied
- Fixed app crash after device unplugged when using native android USB driver.
- Fixed day/night calculation if share GPS turned off
- Code cleanup
- Other bug fixes.
Also a big THANK YOU to @ppietak for helping with code cleanup and bug fixes!
Version 4.5 released
- Fixes for USB shuttering
- New USB driver
- Fixes for reverse camera not resuming on some units
- Added support for incoming connection listener (automating Wifi) - Experimental, read below how to connect
Version 4.4 Released
Change log
Fixed broken touchscreen
Changes on WideScreen mode and HD
Fixes for Rotary
Potential fix for black screen for second connection over Wifi
Left/Right hand driving position option (for widescreen)
Buffer setting for mic (could help when Assistant does not hear what you're saying)
Enjoy XDA Ad Free and check out:
Version 4.3 Released
Change log
Fixed double skip on Spotify when using SWC
No more decoder workaround needed (updated code for video playback)
Added support for rotary (arrow keys can be used for non-touch input)
Enhanced mic input (mic sampling rate can be adjusted in settings for better compatibility)
Added intent: "gb.xxy.hr.WifiP2P" for Wifi-Direct start
Added app color scheme (dark menu for night)
Mapped Key N to open Maps (N=Navigation)
Mapped Key L to open Multimedia (L = Listen)
Changed USB code, hoping to help those who suffered for USB disconnection problems
Fixed a serious bug in share GPS code
For some rooted android headunits the app can now disable the default call screen being overlayed when HUR is running (only if HUR is set as the navigation app!) This will require ROOT
Version 4.1 Released
Change log
Removed Google Play Services dependencies
Honda compatibility fixes
Some other small bug fixes
Version 4.0 Released
How to use the app?
USB Mode
Plug in the USB to your device (in case of tablet use an OTG cable), when prompted make sure you allow HUR to be the default app for the action and you check the always box.
If you are running the app on a device with Android 7.0 or higher, you might need to pull down the notification bar and select the connected USB device before the app starts (this is device dependent)
If the app does not start automatically when you plug in your phone, you can always open HUR, tap the USB button and select the phone from the list.
Wifi Mode
READ SECOND POST
Self Mode (when Android Auto and HUR are running on the same device)
Open HUR and press the self mode button. (you need to make sure Android Auto, Google Play Service, Google maps, Google Text To Speech is also installed on the device and it's up to date)
FAQ / Troubleshoot
All I get is a black screen
- If you are using an Android powered headunit (Joying, Xtrons, etc) look for a setting on your device which allows Video Playback during drive
- Try changing HUR settings and enable Software decoding
What does the "Share GPS" do?
- Share GPS actually forwards the GPS data of your device to the phone, so phone will need to do less work, comes really handy if you have an Android powered headunit, with external GPS antenna, however, if you using a tablet which is built into the dashboard, it's possible that you want to turn off this feature, because your phone will have a more accurate GPS fix.
What is the Sink Audio
- This option enabled HUR to work as a speaker for your phone. If you disable this option, all the sounds will be outputted on your phone speaker (or if your phone is connected to a Bluetooth device, then they will be played back on that)
My carrier doesn't provide data allowance for Wifi, what can I do?
Wifi data used between phone and tablet is classed as intranet not internet so it won't count against your data usage, but do be careful if you have auto-updates enabled on the device running HUR those updates will be downloaded over the phone's Wifi hotspot and that will incur data costs.
I have audio-sink enabled but phone calls are coming from the phone speaker. Why?
Android Auto is designed to sink all the audio over USB (Wifi) except phone calls where it will ALWAYS use a Bluetooth headset, if none is connected it will just flip the phone to speaker mode.
Are any hardware keys supported?
Volume Up
Volume Down
Media Next
Media Prev
Media Play
Media Stop
Media Rewind
Phone answer key (In case of incoming call it will answer the call, in case of not being on a call it will take you to the dial pad
F key - Same as Phone Key
M Key - Mic
H Key - Takes you to home screen
What about intents?
gb.xxy.hr.playpause Same as pressing the Play/Pause media button.
gb.xxy.hr.next Same as pressing the Next media button.
gb.xxy.hr.prev Same as pressing the Prev media button.
gb.xxy.hr.mic Triggers microphone input.
gb.xxy.hr.phone Same as pressing the dial key (answer phone call when ringing, takes you to dialer screen otherwise).
gb.xxy.hr.day Enables day theme.
gb.xxy.hr.night Enables night theme.
gb.xxy.hr.togglenight Switches between day and night theme.
I need more help.
- Feel free to ask a question on this thread, or you can always drop me an email to [email protected]
How do I collect a bug report / logcat
1. Enabling Developer Mode
1. Open Settings > About phone.
2. Scroll down to the Build number.
3. Tap the Build number 7 times in quick succession until "You're now a developer" appears.
4. Return to the Settings menu and select Developer options.
5. At the top of the screen, make sure 'Developer options' is set to On (green).
6. Scroll down to Debugging and enable both USB debugging and Bug Report Shortcut on (green).
7. 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.
2. 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.
1. Hold the Power button down until the menu appears.
2. Select Take bug report. and wait for the device to capture the bug report.
3. Tap the 'Bug report captured' notification when it appears.
4. Share the bug report. (I recommend to email it to yourself.)
5. Download the bug report to your computer.
6. Send the bug report by email to [email protected]
IF YOU UPGRADED TO ANDROID AUTO 2.X
Dial Pad is broken - Workaround available:
- Open AA -> About -> 3 dot menu -> Developer settings -> Application mode -> change to developer. This will bring back the Dial screen.
Version 3.0 Released
Changelog:
- Move USB functions from C to Java
- USB popup numbers limited to 2 and they should remain saved
- App will only start on a phone manufacturer vendor
- App is now running in multi-thread for better performance
- Much enhanced Wifi speed
- Better USB stability
- Should work on RK3188 units as well
- App runs as service so can be run in the background as well
- While running in background supports notification control for media
- While running in background on units running 5.0+ and above you will enjoy Heads-Up notifications for navigation
- Ability to rename the "Headunit" to your own prefered string.
- Fixed Wifi-Direct so can connect over Wifi-Direct as well, but not all devices seems to work
- Moved string to XML so translation to other languages should be implemented in the future
- Fixes some memory leaks
- Supports custom hardware keys
Version 2.5a Released
- Fix for USB close bug in 2.5
Version 2.5 Released - Attention contain BUG
- Left/Right button goes into endless loop
- Added support for ARM64
- Changed car name from Emil to Headunit
- Added mirror output support for HUD display.
Version 2.4 Released
- Improved performance (Wifi should be on par with USB now, even with Audio transport enabled)
- Improved touch sync (no accidental long touches and other strange occasional bugs)
- Option to share the GPS with the phone (reduce battery usage footprint on phone)
- Final fixes for Day/Night calculation and theme switching
- Auto volume adjust fixes (on supported ROM, the volume adjuster is hidden from the user)
- Software decoding works with Audio as well.
Version 2.3 Released
- Improvements and fixes for auto volume adjust
- Improvements and fixes for hardware key input
- Wifi speed improvements (should be able to run smoothly even with transport sound enabled)
- Tweaks for SelfMode (home and recent app button can be used to gracefully exit the app)
And the biggest change:
- Unlimited Browsing support - This is experimental and hacky it's possible that Google will close the loophole at some point but for the time being it works.
Version 2.2 Released - With some major changes
- Fixes for Communication Error 2 received with Play Service 10.X
- New Self mode
- Corrected channels order
- Unlimited browsing working when car is parked (only for Android Auto 1.6)
- Totally changed the Day/Night toggle logic, now the calculations are done inside the headunit app and updated each 10 minutes, so if you're driving all day the sunset/sunrise should be correct. even if you are 500 miles more to the north or west or whatever.
- Added Auto adjust volume option (works for bluetooth audio as well).
- Changed all the key mapping, and using real keys instead of simulated touches:
Supported hardware keys:
Volume Up
Volume Down
Media Next
Media Prev
Media Play
Media Stop
Media Rewind
Phone answer key (In case of incoming call it will answer the call, in case of not being on a call it will take you to the dial pad
F key - Same as Phone Key
D key - Changes to Day theme
N Key - Changes to Night theme
M Key - Mic
H Key - Takes you to home screen
The following keys are still usable but they are based on simulated touches:
Up Arrow = Scroll Up
Down Arrow = Scroll Down
Left Arrow = Moves to next Left tab
Right Arrow - Moves to next right tab
Version 2.0 Released
Changelog:
- Fixed calculated night mode
- Added support for Software decoding (should work now with any device) - If you have problems running HUR, go to settings and enable Software decoding. Do not use software decoding with audio transport, the audio playback will suffer a lot, consider streaming the audio from the phone to a A2DP directly or using a cable to connect the phone Jack to the stereo AUX, or if your phone is rooted you might want to consider Wifi Audio streaming app, it's too much to ask from the Software decoder to do both Audio and Video, unless you have a very strong CPU, but if that is the case I'm pretty confident that the Hardware decoding will work on the device.
- Added option for letterbox display (prevent distortion of stretch)
- Added option to start the app when connected to Wifi
Software Decoding
- Based on the feedback although it works, I'm not recommending this app for those with Joying or any other Rockchip (RK3188, RK3066) powered headunit. Feel free to use the trial and decide yourself, but it appears to be painfully slow on those devices.
Version 1.5 Released - Key features
- Stable Wifi connection
- Added support for Android 7.0 (Self mode as well)
- Self mode running in stable and usable way
- Connecting USB cable will start app automatically (even if phone is running Android 6.0 or 7.0)
- Supports keyboard shortcuts:
M = Start the Mic
N = Navigation Tab
P = Phone Tab
H = Home Tab
E = Entertainment Tab
UP Arrow = Scroll Up
Down Arrow = Scroll Down
Left Arrow = Moves to next Left tab
Right Arrow - Moves to next right tab
S = Play/Pause button (only works in Entertainment tab)
F = Next track (only works in Entertainment tab)
R = Prev Track (only works in Entertainment tab)
- Uses light sensor (if available) for toggling Day/Night theme.
If you are updating from version older than 1.2 please read:
You won't be able to install it over the old one (Key signature changed!), so please uninstall the previous version before updating, HOWEVER if you were upgraded for free from Mike's version, please follow this steps:
1) On XDA Labs, click the download Stable
2) When prompted to install select Cancel
3) Open a file explorer and go to Storage -> Android -> com.xda.labs -> files
4) Locate the newly download APK and copy it somewhere else.
5) Uninstall the old version
6) Install the APK which you just copied.
If you miss any of the steps, just reinstall the old version you received from me by email and try again, let me know if you are stuck.
App requirements:
- Android 4.1 or higher
- H264 Hardware decoding!
How to use the app: (Please read this steps before asking for help)
1) USB OTG
- Plug in the OTG cable to your tablet, connect your phone, done!
2) Self mode (for AA 2.0) - See Video
- Start Android Auto, Go to About, if you are not a developer yet press the "Android Auto" header 10 times, from the 3 dotted menu select "Start Head Unit Serve"
- Exit Android Auto
- Start HUR and select Self
3) Wifi
- From the phone create a Wifi hotspot
- Start Android Auto, Go to About, if you are not a developer yet press the "Android Auto" header 10 times, from the 3 dotted menu select "Start Head Unit Serve"
- Connect your tablet to the newly created Wifi hotspot
- Start the Headunit Reloaded app
- HTC ATTENTION! If your phone is a HTC, please change the default IP address to: 192.168.1.1
- Select Wifi
4) Wifi Direct (not supported by all phones/tables)
- Start Headunit Reloaded on the tablet
- Select Wifi Direct
- On the phone go to Settings -> Wifi -> Advanced -> Wifi Direct, join the group. (Do not try to connect as to a normal Wifi it will not work!)
- On the phone start Android Auto, Go to About, if you are not a developer yet press the "Android Auto" header 10 times, from the 3 dotted menu select "Start Head Unit Serve"
Other important notes:
Software Decoding
- Based on the feedback although it works, I'm not recommending this app for those with Joying or any other Rockchip (RK3188, RK3066) powered headunit. Feel free to use the trial and decide yourself, but it appears to be painfully slow on those devices.
To exit the app
If you are connected with USB, just unplug the USB cable, DO NOT use the exit from the menu. If you are running Wifi, Wifi Direct or Self mode, ALWAYS use the exit button from the left drawer menu!
Audio transport option
Will forward (sink) all the audio from the phone to the tablet if enabled, EXCEPT phone call audio, that will go trough the phone speakers or Bluetooth Handsfree if connected. If you wish to stream all the audio from the phone directly to your A2DP bluetooth, then simply disable the Transport Audio option.
Day/Night toggle
The device running the Headunit Reloaded app will be responsible for changing the theme. You can chose between using the light sensor of the device to toggle between day and night mode, or you can use calculated sunset sunrise mode, or even force it to one theme only. If you have previously installed AA Helper to your phone, please uninstall it!
Auto Start on Wifi
This option will launch HUR whenever you are connected to a Wifi (specific Wifi can be named)
Auto increase volume on speed
The logic behind is a very simple approach, every time the speed increases it will send a vol + key to the phone and every time the speed decrease it will send a vol - to the phone. This requires the device running HUR to have a GPS receiver.
OLD STUFF:
Version 1.3 (Wishlist version) - Released
- Added option for easy car mode toggling. (Car mode can be disabled if not using Self mode - avoid conflict with other Car apps)
- Auto Hide status + action bar while running the app no need to use the Hide option from menu
- App will automatically close when Wifi connection is lost
Version 1.2b - Released
- Buffer overflow protection - Special Thanks to invis-zz from GitHub (https://github.com/invisi-zz) - This should random crashes while using the app.
- Removed Send Log feature (it was classed as backdoor/trojan and Google was blocking the app on playstore)
- Updated OpenSSL library to 1.0.1t (used OpenSSL contained vulnerabilities and Play store blocked the app)
- Managed to get the app on PlayStore (wonder if it will stay...) - https://play.google.com/store/apps/details?id=gb.xxy.hr
Signature Key changed!!!!
I had to update the APK signature key (I'm trying my luck with Play Store), this means if you try to install the new version you won't be able to install it over the old one, so please uninstall the previous version before updating, HOWEVER if you were upgraded for free from Mike's version, please follow this steps:
1) On XDA Labs, click the download Stable
2) When prompted to install select Cancel
3) Open a file explorer and go to Storage -> Android -> com.xda.labs -> files
4) Locate the newly download APK and copy it somewhere else.
5) Uninstall the old version
6) Install the APK which you just copied.
If you miss any of the steps, just reinstall the old version you received from me by email and try again, let me know if you are stuck.
Version 1.1 Stable - Released
Jumping the version number due to significant amount of changes:
Removed Day/Night/Auto mode (see bottom of this post for a better solution.)
Added new setting for 720p Video - Fully working now (even on Wifi)
Changed Self mode start sequence (if the phone is rooted it will start automatically and then go back to HU), if your device is not rooted, please use the following sequence to start Self mode:
Start HU app
Select Self mode
When AA opens select Start Developer Server
Added support for hardware keys (simulating touches), so if your tablet is integrated with the car remote you can control AA from the remote.
Hardware keys as follow:
M = Start the Mic
N = Navigation Tab
P = Phone Tab
H = Home Tab
E = Entertainment Tab
UP Arrow = Scroll Up
Down Arrow = Scroll Down
Left Arrow = Moves to next Left tab
Right Arrow - Moves to next right tab
S = Play/Pause button (only works in Entertainment tab)
F = Next track (only works in Entertainment tab)
R = Prev Track (only works in Entertainment tab)
Some other minor tweaks, to improve stability and make Self mode connect 9 out of 10 times.
Fully integrated x86 native binaries
Declared app as CAR HOME, for those using SelfMode it is crucial, that when you get prompted which should be the default CAR HOME app (Android Auto or HU) you select HU!!! - This is needed to be able to bring back the HU on top after a successful connection is established. AA is trying to override everything..... and to block the user out of his phone as soon as it's connected to the car.
Transport Audio option will affect USB connections as well (You can keep the audio on your phone/bluetooth, when connected with the OTG cable)
Version 1.03b released - Beta
- You will find it in XDA Labs (under the Beta version)
- Fixes Wifi/Self mode for some devices which didn't connect before
- Increased stream buffer size to match the DesktopHeadUnit app (128Kb vs 64Kb)
Version 1.02 release
- Fixed wifi not connecting on some device only after numerous attempts (see explanation below if interested)
The issue looks to be related to the timing, on some occasions and on some devices the phone either sends the SSL data too soon, either too late, either to slow and because the TCP socket is set to non-blocking mode, it can end up in a missed packet in the initial Handshake. I have tweaked this now, so the TCP socket will connect in non-blocking mode, but will switch to blocking mode and wait for full message after a successful connection and once the SSL Handshake is out of the way it will revert back to non-blocking mode, uhhh event reading this makes me dizzy
This however could make the initial startup slightly slower than it was.
- Corrected AutoStart option (Working properly now)
- Fixed USB device overlapping Settings text on the drawer menu
- Added "Send Log" function to be used if there are problems for easier debugging.
Version 1.01 released
- Potential Wifi disconnect fix (see: http://forum.xda-developers.com/showpost.php?p=68078605&postcount=16 for details)
- AutoStart option added to the menu
Very sadly Mike passed away this year and his software stopped working after a Google Update, he left us a slightly outdated GPLv3 version of the software at: https://github.com/mikereidis/headunit which I have used to rebuild (or ty to) rebuild up to his latest build with some additional small modifications as well as fixing the issue caused by Google.
The forked version can be found on: https://github.com/borconi/headunit if anybody is intersted.
Since the app released by him isn't working any longer I have created the new version of it and slightly re-name it just to avoid any confusion.
I take almost no credit in this app, except for some minor changes, and finding the fix for what Google have broke (changed), which was a painful task.
I'm not a developer as such, and this app would never have existed if it wasn't for @mikereidis, however I have spent now several weeks studying the app and understanding how it's working and I plan to continue with the maintenance/development of the app.
I have published the app on XDA Labs under the new name: "Headunit Reloaded Android Auto" and it is now available for purchase. As I have stated previously I'm intending to support all of Mike's customers, so if you have purchased Mike's application before, please email me a proof of purchase to [email protected] and you can have a free copy of the spin-off app.
How to use (Self / Wifi ) ?
1) Self mode.
See instructions in version 1.1
2) Wifi Mode
Start AA on your phone, tap the header 20 times till you become a developer, once that is completed from the menu select Start Head Unit server. Now start tethering on the phone, connect the tablet to the newly created wifi hotspot, start HU on your tablet and select Wifi. This will make the HU app try to connect to the default Android gateway (192.168.43.1), if you need to change this, use the Settings menu from the HU option list. If HU doesn't start on first, do try a few more times, first setup sometimes proves tricky. If this is the first time you connect your phone to the a HU, please make sure you answer all the questions on the phone.
3) Wifi p2p
This is not supported by all devices and might not work for your device, plus sometimes it can be slightly buggy. Start WifiP2p on the tablet from the HU. On the phone go to Wifi Direct (this is usually found in Advanced Wifi settings settings - DON'T TRY TO CONNECT LIKE TO A NORMAL WIFI and look for a new available connection. If you can see one tap to join. Once you joined the network, give it about 30 seconds or so, then open the AA on the phone and start the head unit developer server (same as describe it above). If you're lucky it will work instantly, if not you might need to play around with it.
Other Options:
Possibility to toggle the Audio mirroring when using a Wifi connection. By disabling the Audio mirroring, you will keep all the audio on your phone rather than on the tablet (or on the handsfree) if the phone is connected to the handsfree. This will improve the performance greatly, since audio will use up a significant quantity of Wifi bandwidth when communicating between the 2 device.
USB OTG connection.
Have remained unchanged and it will work same way it did till now, see original threader for details.
I will monitor both Threads and will do my best to help and support everybody.
Well done! Thanks so much for your hard work Emil.
*Purchased
Also cloned and starting to build it as am having issues with my Joying head unit showing black screen after connecting (Test shows a black screen also).
looking forward to getting this running.
Syphe said:
*Purchased
Also cloned and starting to build it as am having issues with my Joying head unit showing black screen after connecting (Test shows a black screen also).
looking forward to getting this running.
Click to expand...
Click to collapse
What version of Android is your unit running? I haven't heard of any with less than lollipop being able to run this so far, h.264 decoding is absent or poorly implemented.
Edit....see the bottom of this post
http://forum.xda-developers.com/showpost.php?p=68010519&postcount=1449
Wifi Mode - Starting with HUR 7.X
Braking changes with version 7.X
Only for phones running Android 9 or higher, if you still use Android 8 phone, you won't be able to connect over WiFi. Device running HUR, can have any version of Android.
Phone Setup:
Install Wifi Launcher for HUR on the phone ( https://play.google.com/store/apps/details?id=com.borconi.emil.wifilauncherforhur&hl=en_US )
Make sure you give the app all the permissions, including draw over other apps, otherwise it cannot start Android Auto from the background!
Open the app and select the car's BT adaptor from the list (make sure phone is NOT connected to the car's BT, but BT is enabled!)
If you want your phone to create the hotspot, turn on the option to Enable hotspot (this will probably not work if you are on Version in the USA due to carrier limitations!), likewise if you want your car to create the hotspot or you want to use an incar wifi module, leave this option turned off.
Only turn on the legacy option if HUR specifically instruct you so.
Car/Headunit setup:
Connect to the phones hotspot or if you are using an incar WiFi connect to that network. Alternatively if you want HUR to create the hotspot and connect your phone to it, enable the option in HUR settings.
Open HUR
As soon as the 2 devices are on the same network, HUR will fire up on your car screen.
Emil Borconi said:
Hi Syphe.
The core of the app is the same as the original, and the app does require a hardware H264 decoding supported by the OS. Till now we are not aware of any chinese HU which support this. Please contact me by email and I'll refund your purchase.
Click to expand...
Click to collapse
You might want to post a "demo" version with just Mike's test mode that plays an H.264 screencap of AAuto running. Would be a good requirement-diagnostic app to have on hand, wouldn't take much time to bake - and it wouldn't have to track source either...
Just be sure to have it display a message popup saying that this is only a requirement check app, not an interactive demo. Something that informs users that its sole purpose is to make sure the decoders work. Maybe call it "Headunit Decoder Requirement Check.apk"
Christopher Price said:
You might want to post a "demo" version with just Mike's test mode that plays an H.264 screencap of AAuto running. Would be a good requirement-diagnostic app to have on hand, wouldn't take much time to bake - and it wouldn't have to track source either...
Just be sure to have it display a message popup saying that this is only a requirement check app, not an interactive demo. Something that informs users that its sole purpose is to make sure the decoders work. Maybe call it "Headunit Decoder Requirement Check.apk"
Click to expand...
Click to collapse
Yeah I thought about that myself.... will probably create a small check app in the near future (just need to catch up with all my other work now, which has been pushed behind to get this done)
bugger, thought it was quite promising when everything started to connect itself
I've been building my own app to do simple notification mirroring over a wifi tether, but this would have been much easier haha.
Does anyone know if there is a problem with xda labs on marshmallow or something? I've been trying to download this head unit app for the past week (was trying the old one and now this new one) and every time I click the pay now button for PayPal it just hangs there saying "Contacting PayPal". Is there maybe some other way to purchase the app? Any help would be appreciated, I really want to try this app out!
kevster0522 said:
Does anyone know if there is a problem with xda labs on marshmallow or something? I've been trying to download this head unit app for the past week (was trying the old one and now this new one) and every time I click the pay now button for PayPal it just hangs there saying "Contacting PayPal". Is there maybe some other way to purchase the app? Any help would be appreciated, I really want to try this app out!
Click to expand...
Click to collapse
Hi.
Yeah the XDA labs app can sometimes play funny, if your having any kind of issues feel free to contact me directly be email, on [email protected]
Hi Emil,
I had a chance to play with your new version. I got it to work, however it was not simple and I have a few issues.
I'm using it in WiFi mode. My Android TV stick(5.1.1) runs HeadUnit app and is connecting to my phone (Samsung Galaxy S7 Edge) that runs WiFi hotspot option.
The problem is that I need to click WiFi (in the menu of HU) many times for it to connect to my phone. It can take 5 to 15 clicks on Wifi option in HU for the phone to connect.
Is it the same for you? Any idea what can be the problem?
Also, I'd like to automate it somehow. I'm not using USB, so I'd like the HU app to be always ready for WiFi connection. Is it possible?
Thank you!
P.S.: I have some other issues/comments as well, but I'll keep them for later
fmark said:
Hi Emil,
I had a chance to play with your new version. I got it to work, however it was not simple and I have a few issues.
I'm using it in WiFi mode. My Android TV stick(5.1.1) runs HeadUnit app and is connecting to my phone (Samsung Galaxy S7 Edge) that runs WiFi hotspot option.
The problem is that I need to click WiFi (in the menu of HU) many times for it to connect to my phone. It can take 5 to 15 clicks on Wifi option in HU for the phone to connect.
Is it the same for you? Any idea what can be the problem?
Also, I'd like to automate it somehow. I'm not using USB, so I'd like the HU app to be always ready for WiFi connection. Is it possible?
Thank you!
P.S.: I have some other issues/comments as well, but I'll keep them for later
Click to expand...
Click to collapse
Hi Mark.
No it's connecting usually on the first attempt (sometimes on the second) but most of the cases it's first one. Yes I do plan to add a setting for Auto-Start mode in the settings which will make the app start in (Self / Wifi / wifip2p) as selected.
Does your phone have 3g/4g connection while tethering? The change which broke everything im Google Play service 9.2 is actually running a certificate check against google server, so without an internet connection to it won't start.
I had once or twice problem with the wifi myself (I got a debug message saying no route to the ip, meaning the Routing table on the tablet (stick in your case) got something wrong) a simple restarted did cleared the problem.
Please do report back if the problem persist and I'll send you a debug enabled app so I can get an understanding of what is going on, however probably that won't happen before Wednesday, looking forward to a long weekend.... of field work that is..
Emil Borconi said:
Hi Mark.
No it's connecting usually on the first attempt (sometimes on the second) but most of the cases it's first one. Yes I do plan to add a setting for Auto-Start mode in the settings which will make the app start in (Self / Wifi / wifip2p) as selected.
Does your phone have 3g/4g connection while tethering? The change which broke everything im Google Play service 9.2 is actually running a certificate check against google server, so without an internet connection to it won't start.
I had once or twice problem with the wifi myself (I got a debug message saying no route to the ip, meaning the Routing table on the tablet (stick in your case) got something wrong) a simple restarted did cleared the problem.
Please do report back if the problem persist and I'll send you a debug enabled app so I can get an understanding of what is going on, however probably that won't happen before Wednesday, looking forward to a long weekend.... of field work that is..
Click to expand...
Click to collapse
Yes, my phone has 4G connection while tethering.
Lets try the debug output. Could you please send me the .apk with debug messaging? I'm curious to see what is going on when it fails to connect.
Thank you!
Im interested too because isnt working on my s4 and nexus7 2012
wpostma said:
Im interested too because isnt working on my s4 and nexus7 2012
Click to expand...
Click to collapse
Need much more information to help. What S4 firmware, carrier, and Android version are you running? What Nexus 7 firmware? Are you trying to connect over Wi-Fi or USB?
Christopher Price said:
Need much more information to help. What S4 firmware, carrier, and Android version are you running? What Nexus 7 firmware? Are you trying to connect over Wi-Fi or USB?
Click to expand...
Click to collapse
It might be about the Wifi connection, I had some connectivity issues over Wifi myself the last day, but they were fully random, at a first look they point to the TCP socket.... I'm investigating this.
I got some Wifi disconnected myself but it is very random, it can occur after 1-2 minutes or after 3-4 hours... so testing potential FIX for the issue isn't going to be easily. At the first investigation it looks to be something related with the pooling/keeping connection alive. I have tweaked this and made a new build, currently running for about 20 mins and looks OK, but as said the disconnect can occur randomly at any point.
The worst part is that the logs do not give any hint on what could be the cause of this, neither on the HU part, neither on the AA side, they only mention a broken PIPE bu no hint on what can be the cause...
I'm guessing you've already tried, but running a 0 byte ping in the background every few seconds to keep the pipe open?
Christopher Price said:
I'm guessing you've already tried, but running a 0 byte ping in the background every few seconds to keep the pipe open?
Click to expand...
Click to collapse
setting socket to keppalive looks to sort the problem, I'm trying to figure out failing handshake at the moment. On TCP sometimes the handshake fails, trying a few more times passes..., handshake over usb always passes....
Looking at the code and notes Mike seems to struggle with it as well in the past...
When trying wifip2p, I can see the wifi connection from the tablet on my phone but when I try to connect to it, it wants a password. How do I know what this is?
skitty said:
When trying wifip2p, I can see the wifi connection from the tablet on my phone but when I try to connect to it, it wants a password. How do I know what this is?
Click to expand...
Click to collapse
Emil Helped me with this problem. You don't actually connect through your wifi networks menu, use Wi-Fi Direct instead. Found here: wifi networks menu > 3-dot menu > Advanced > Wi-Fi Direct
*#06# - IMEI number
*#*#273282*255*663282*#*#* - Immediate backup of all media files
*#*#4636#*#*
This code can be used to get some interesting information about Cubot S9 and battery. It shows following 4 menus on screen:
* Phone information
* Battery information
* Battery history
* Usage statistics
*#*#7780#*#*
This code can be used for a factory data reset. It'll remove following things:
* Google account settings stored in your phone
* System and application data and settings
* Downloaded applications
It'll NOT remove:
* Current system software and bundled applications
* SD card files e.g. photos, music files, etc.
PS: Once you give this code, you get a prompt screen asking you to click on "Reset phone" button. So you get a chance to cancel your operation.
*2767*3855# - Think before you give this code. This code is used for factory format. It'll remove all files and settings including the internal memory storage. It'll also reinstall the phone firmware.
PS: Once you give this code, there is no way to cancel the operation unless you remove the battery from the phone. So think twice before giving this code.
*#*#34971539#*#* - This code is used to get information about phone camera. It shows following 4 menus:
* Update camera firmware in image (Don't try this option)
* Update camera firmware in SD card
* Get camera firmware version in Cubot S9
* Get firmware update count
WARNING: Never use the first option otherwise your phone camera will stop working and you'll need to take Cubot S9 to service center to reinstall camera firmware.
*#*#7594#*#*
This one is favorite one. This code can be used to change the "End Call / Power" button action in your phone. Be default, if you long press the button, it shows a screen asking you to select any option from Silent mode, Airplane mode and Power off.
You can change this action using this code. You can enable direct power off on this button so you don't need to waste your time in selecting the option.
*#*#225#*#* - Events calendar.
*#*#426#*#* - Debug information for Google Play service.With Google Play services, your Android app can take advantage of the latest, Google-powered features such as Maps, Google+, and more, with automatic platform updates distributed as an APK through the Google Play store.
*#*#759#*#* - Access Google Partner setup (Rlz debug interface).
*#872564# - USB logging control
*#9900# - System dump mode Cubot S9
*#*#97#*#* - Language and Keyboard settings in Cubot S9
*#*#46*#*# - Reset Sim in Cubot S9
*#301279# - HSDPAHSDPA means “High Speed Downlink Packet Access” and is a technique used in the UMTS mobile communication system, the download speeds of currently 3.6 Mbit/s to 7.2 Mbit/s. HSUPA is developed commercially since 2007 in Germany. High Speed Downlink Packet Access (HSDPA, 3.5G, 3G + or UMTS broadband) is a data transmission method of the cellular standards UMTS, which was defined by the 3rd Generation Partnership Project. The method enables DSL-like data rates in mobile networks. HSDPA is available in Germany, among others by the network operators Vodafone, E-Plus, O2, and telecom and in Switzerland by Swisscom, Sunrise and Orange. In Austria operate the A1, T-Mobile, Orange and Three HSDPA networks./HSUPAHSUPA means “High Speed Uplink Packet Access” and is a technique used in the UMTS mobile communication system, the upload speeds up to 5.8 Mbit/s. High Speed Uplink Packet Access (HSUPA) is a transmission method of the UMTS mobile radio standard that allows higher data rates in the uplink and reduces the round trip time (often referred to as ping). HSUPA Category 6 were up to 5.76 Mbit / s and category 9 (Release 9) up to 23 Mbit / s can be achieved. HSUPA is part of Release 9 of UMTS. Control Menu
*#7465625# - View phone lock status
*7465625*638*Code# = Enables Network lock
#7465625*638*Code# = Disables Network lock
*7465625*782*Code# = Enables Subset lock
#7465625*782*Code# = Disables Subset lock
*7465625*77*Code# = Enables SP lock
#7465625*77*Code# = Disables SP lock
*7465625*27*Code# = Enables CP lock
#7465625*27*Code# = Disables CP lock
*7465625*746*Code# = Enables SIM lock
#7465625*746*Code# = Disables SIM lock
*7465625*228# = Activa lock ON
#7465625*228# = Activa lock OFF
*7465625*28638# = Auto Network lock ON
#7465625*28638# = Auto Network lock OFF
*7465625*28782# = Auto subset lock ON
#7465625*28782# = Auto subset lock OFF
*7465625*2877# = Auto SP lock ON
#7465625*2877# = Auto SP lock OFF
*7465625*2827# = Auto CP lock ON
#7465625*2827# = Auto CP lock OFF
*7465625*28746# = Auto SIM lock ON
#7465625*28746# = Auto SIM lock OFF
*#*#273283*255*663282*#*#* - This code opens a File copy screen where you can backup your media files e.g. Images, Sound, Video and Voice memo.
*#*#197328640#*#* - This code can be used to enter into Service mode. You can run various tests and change settings in the service mode.
WLAN, GPS and Bluetooth Test Codes:
*#*#232339#*#* OR *#*#526#*#* OR *#*#528#*#* - WLAN test (Use "Menu" button to start various tests)
*#*#232338#*#* - Shows WiFi MAC address MAC (Media Access Control), address is a globally unique identifier assigned to network devices, and therefore it is often referred to as hardware or physical address. MAC addresses are 6-byte (48-bits) in length, and are written in MM:MM:MM:SS:SS:SS format. The first 3-bytes are ID number of the manufacturer, which is assigned by an Internet standards body. The second 3-bytes are serial number assigned by the manufacturer.
*#*#1472365#*#* - GPSThe Global Positioning System (GPS) has been developed in order to allow accurate determination of geographical locations by military and civil users. It is based on the use of satellites in Earth orbit that transmit information which allow to measure the distance between the satellites and the user. test
*#*#1575#*#* - For a more advanced GPS test
*#*#232331#*#* - Bluetooth test Bluetooth, the wireless radio technology for short distance mobile communications, has become pervasive in mobile computing, used in laptops and headsets as well as popular smart phones such as the BlackBerry, and even in Radio Frequency identification (RFID) readers.
*#*#232337#*# - Shows Bluetooth device address in Cubot S9
*#*#8255#*#* - This code can be used to launch GTalk Service Monitor. Gtalk Service Monitor and play services monitor are developer options to let you examine and debug the push connections to google talk and google play services. Below these, the "restore default heartbeats" button lets you bring back the original heartbeat exchange settings if you have to. The final button is about making a donation to the developer of this convenient app. and that is it! now, you are left to experiment with the data and wi-fi settings until you land the most comfortable intervals for you.
*#*#36245#*#* - Access email debug information.
Codes to get Firmware version information:
*#*#4986*2650468#*#* - PDA, Phone, H/W, RFCallDate
*#*#1234#*#* OR *#1234# - PDA and Phone firmware information
*#*#1111#*#* - FTA SW Version (1234 in the same code will give PDA and firmware version)
*#12580*369# - Software and hardware info
*#9090# - Diagnostic configuration in Cubot S9
*#*#2222#*#* - FTA HW Version
*#*#44336#*#* - PDA, Phone, CSCThe Customer Service Code (CSC) plays an important role in the operation of your mobile device. Different countries have different standards for both voice and data communications to a cell phone tower. Although most countries follow the international standard for WiFi connects, there are variations from the standard. The CSC code ensures that your mobile device complies with the standards for your country, and your cell phone operator. The CSC code also determines the source for firmware updates via FOTA or Samsung Kies. , Build Time, Changelist number
Codes to launch various Factory Tests:
*#*#0283#*#* - Packet Loopback
*#*#0*#*#* - LCD display test
*#*#0673#*#* OR *#*#0289#*#* - Melody test
*#*#0842#*#* - Device test (Vibration test and BackLight test)
*#*#2663#*#* - Touch screen version Cubot S9
*#*#2664#*#* - Touch screen test
*#*#0588#*#* - Proximity sensor test
*#*#3264#*#* - RAM version Cubot S9
GSM codes for Cubot S9
Change PIN Change the PIN code of your SIM card using a short code or via your mobile phone menu. If you have a PIN number on your SIM card as an extra security measure, you'll need to type the PIN number in each time you turn on your phone. If you do this wrong 3 times, the SIM card will be locked and you will be unable to use the phone. In this situation, you will need your PUK code to unlock the SIM. - ** 04 *, then enter the PIN old, and twice a new PIN.
Change PIN2 - ** 042 *, then enter the old The PIN2, and twice the new PIN2.
Unlock SIM-card (PIN) - ** 05 * then enter the PUK and new PIN twice
Unlock SIM-card (PIN2) - ** 052 *, then enter the PUK2 and new PIN2 twice
Call Forwarding (you have to order the service from the operator)
##002# - Cancel all diverts
##004# - Cancel all conditional call forwarding
**004* phone number # - Activate all conditional call forwarding
Unconditional call forwarding (Call Forward All)
###21 - Switch off and deactivate
#21# - Deactivate
**21*phone number# - Enable and Activate
*21# - Activate
*#21# - Check the condition
Diversion in case of "no answer"
###61 - Switch off and deactivate
#61# - Deactivate
**61* phone number# - Enable and Activate
*61# - Activate
*#61# - Check the condition
Setting the call time until the call forwarding option "no answer"
When installing forwarding on "no answer" you can set the time in seconds that the system allows you to hook. If during this time you have not picked up the phone, the incoming call will be diverted.
Example: - ** 61 * + ** 709576617601234 # 30 - set the waiting time of 30 seconds
Set timeout - ** 61 * Phone Number ** N #, N = 5..30 (seconds)
Remove the previous installation - ## 61 #
Diversion in case of "not available"
# ## 62 - Switch off and deactivate
# 62 # - Deactivate
** 62 *phone number# - Enable and Activate
* 62 # - Activate
* # 62 # - Check the condition
Diversion in case of "busy"
###67 - Switch off and deactivate
#67# - Deactivate
**67*phone number# - Enable and Activate
*67# - Activate
*#67# - Check the condition
Call Barring (you have to order the service from the operator)
Change the password for all bans (default - 0000)
- ** 03 * 330 * old password * new password * new password #
Barring of all outgoing calls
**33*password# - Activate
#33*password# - Deactivate
*#33# - Check the condition
Barring of all calls
**330*password# - Activate
#330*password# - Deactivate
*#330# - Check the condition
Barring of all outgoing international calls
**331*password# - Activate
#331*password# - Deactivate
*#331# - Check the condition
Barring of all outgoing calls
**333*password# - Activate
#333*password# - Deactivate
*#333# - Check the condition
Barring of all incoming calls
**353*password# - Activate
#353*password# - Deactivate
*#353# - Check the condition
Barring all incoming calls when roaming
**351*password# - Activate
#351*password# - Deactivate
*#351# - Check the condition
Call waiting (you have to order the service from the operator)
*43# - Activate
#43# - Deactivate
*#43# - Check the condition
Transfer your phone number (Anti ANI)
#30#phone number - Block
*30#phone number - Allow
*#30# - Check the condition
Show phone number of the caller you (ANI)
#77# - Block
*77# - Allow
*#77# - Check the condition
Smart menu
GP - *111#
Rob - *140#
Banglalink - *789#
MIMO 4x4 activation in Samsung S9
Hi,
What is the code to activate the MIMO 4x4 on samsung S9 and S9+?
Tried *#*#4636#*#* to no avail.
The IMEI one works though. Pretty crazy how it pops up the IMEI without hitting SEND even.
this is for an entirely different phone than the galaxy s9. Not a Samsung phone.
how do i see the band locking options on Galaxy S9 SM-G960U Verizon, all other carrier have hidden menu enabled but not verizon.
The codes do not work on the Verizon version. They're probably for the Cubot wireless company's version only.
Great, thanks!