I am pitching an idea that I have no idea how to implement. I am NOT a developer nor would I be able to acquire the skills necessary quickly. the reason for this post is to ask the community if it would be possible to create a ROM for the Galaxy Nexus or some other old easily unlockable phone that would mimic the functionality of an Android wear watch for use as a head unit in a vehicle similar to Android auto. Of course the ROM would not be the only custom aspect of this project one would also need to create or modify the wear UI in order to facilitate the functions of Android auto. the reason I believe Android wear API would be a good starting place for this project is because internet connection is shared between client and server devices. this would facilitate sharing of information between the devices without needing an Internet connection on the vehicle side. this would also allow the phone to automatically connect wirelessly to the head unit. the current Android auto hacks all require USB OTG. let me know your thoughts and try not to flame me too badly.
Which "Android auto hacks" ?
You mean my Headunit app ?
Android Auto has code to do AA over WiFi direct.
I will try to find a way to enable it, and make it work with my app.
USB is a PITA for anything besides charging.
WiFi Direct P2P will have it's own problems of course, but I'm really getting a hate-on for USB and the Host mode issues.
Android Auto has code to do AA over WiFi direct.
Click to expand...
Click to collapse
Is AA here short for Android Auto?
Will WiFi direct allow for automatic connections without removing device from holster/ pocket?
The other issue with using a real Android Auto app is the lollipop requirement. My Daily driver is a droid turbo and there's no telling when my phone will get its update. ( and the bootloader has a damn chastity strap)
Related
I have a Pumpkin model KD-C0109-US-A single DIN RK3188 800x600. I would like to use my cell phone to provide a network connection to my HU through USB reverse tethering. The cell phone connects and shows itself as tethered but the HU does not show any network connection. Pumpkin customer service says that reverse tethering is not supported. They suggest using wi-fi hotspot from the cell. I would prefer hard wire through USB so that the phone would be powered while using it as an internet source. The reverse tethering apps have not worked. Is there a firmware upgrade or other work around that will un-cripple the HU and make reverse tethering possbile? Has anyone had success with this? I would also be interested in learning about tried-but-failed approaches to avoid repeating mistakes.
I am really perplexed. The following is the "explanation" I received from the reseller of my unit:
"Thank you for your message/email!
Sorry for replying you late due to different timezone and working time!
Actually as you can see, this is the car radio player, not cellphone, so the Android system was deep modified by the factory, which is already do not have the USB tethering function, cause the USB on the radio is only for USB reading and 3G USB dongle to plug. It is not support that any more. I hope you can understand. If you need to charge your phone, could you mind use your original car USB port to charge it?
Best Regards!"
Does this make sense? Reverse tethering seems to be a common thing in android as in
http://forum.xda-developers.com/showthread.php?t=2287494
Help!!
Good luck with this..
Not as easy as you may think, and as that thread points out, there are many that can't get it going on multiple units..
I think you are up against an Android coding layering problem in general.. As I have used reverse tethering alot on windows based machines, as in laptops to throw internet out to rooms that have been to far out of range of signal.. And or hotel rooms so I can use a tablet.. But those setups are using dedicated software that is adding another set of drivers into the windows operation system and setting up a new communication set..
So as been pointed out by your supplier..they don't have the necessary "modules" loaded into thier Android base to service this want..
Not saying that it wouldn't be impossible to implement via scripts.... But there will be a bit of work that needs to be done..
i wouldn't mind do this aswell i have the same headunit (well mine is eonon but yeah)
Since AutoMate (https://play.google.com/store/apps/details?id=com.bitspice.automate) has been released in its first stable version I'm thinking about making my car 'smart'.
Until now I don't have any navigation system or else in my car, just a radio. But this app might replace the need to have to buy an Android Auto unit for about 500 bucks or even more.
The way I'm thinking about implementing it would be by using a 7" tablet, anything slightly bigger might be okay as well.
But I'm not sure about how exactly I should start.
My problems:
I think I need a special LTE data plan for the tablet (sharing the data plan of my phone via hotspot is not very intuitive)
Which tablet? (SIM card slot ruins many reasonable ones)
The small things: how to charge the tablet, how to fix it in my car, how to connect audio so my car plays its music
Another very important question: how do I get my phone's notifications on the tablet?
Is there anybody of you already running such a start up?
Or is there anybody planning to do so? What are your approaches?
I want to get this started and with your help I hope I will do so!
you really don't need a data plan for your car. Unless you drive more than 10 hours a day.
My Setup is easy. My cell phone is with me all the time and the internet sharing via Bluetooth is always enabled.
The Android will connect to it using a free tool named BT auto connect whenever the screen is turned on.
So you will have nothing to do but just power your tablet when you start the car.
It will automatically connect and share your phone's internet. It is energy friendly with BT with decent speed for most application except video streaming. (200KB max)
Nexus 7 2013 was the best option for this implementation, and the most common set up involved a paid kernel.
Search (USB ROM Nexus 7 on google). However, I found my tablet drain a lot of battery without reasons.
I have a 1st generation XBox that only has an Ethernet port. Is there a way to connect it to the Fire TV to get it access to my network through WiFi?
When Ethernet port is plugged in it disables wifi connectivity. after that a bunch more work making wifi the default gateway with routing... if it is possible. . prolly worth your time to just spend the $30 on an adapter for it or install dd-wrt on an old router you have laying around. . I had a similar request where I wanted to know if my firetv can double as a coffee maker but no-one has solved where to put the k-cup.
Its not so much the device in this case that is unfit for the purpose (well - unless it is, as described above.. ) - it is, that the minds that are interested in and forming around solving those problems are working on much better (reputation) and wider known projects - AND the devices they support cost anywhere from 10-30 bucks used already. So dont tell them why you bought a Fire TV instead.
I know that current "technophiles" see the world as app based solutions that will come to them if they ask around often enough - but really, we already are at the minimal knowledge and minimal cost stage - and they are in essence complaining about convenience.
I have a problem - and see the solution in this one ethernet port another device I bought already has. Let the internet work out the rest, I am waiting for my app - its already rooted, how hard could it be.
And thats not how this works.
First of - why should they be working on an app based solution? A functionality layer if you will - if they dont have control over the entire ecosystem and networking, I heard has something to do with security. Sometimes. And with devices that have to work longterm - quite unlike the little plastic box that currently sits under your TV. And that today is rooted but tomorrow might not be - because, well its not yours to decide. Entirely.
dd-wrt and openwrt are what you are looking for - but that was already mentioned by the person posting before me.
I'm just here to explain why the "asking for a service" mindset ultimately breaks, when it comes to open source movements. Especially when your demands get more and more specific. ("I have bought a...")
I can say all this, because I currently use ddwrt to service some of my needs and it works perfectly well, creating all kinds of synergies I actually actively use - many of which actually are real enablers for owners of Android based Kodi boxes.
Well - then again, it might actually work already... (Turn off WLAN in the gui, then enable it via the shell (maybe that way both can be set active at the same time) and start configuring iptables).
http://forum.xda-developers.com/showthread.php?t=444004
But understand that this would be very much a hack. So usability, interfaces, security concerns are not on the forefront of peoples minds. Also - have fun configuring ports that way (ftp mostly I suppose.. ) - if you dont want everything to be open.
Google and 2 minutes - btw.
When you read through the thread you start to recognize - that what you are actually looking for is implementation and support (Hence dd-wrt or openwrt). Also - it becomes very clear why this probably never will become an app (needs root, needs to install a new library (think of stuff only busybox does as a core function on android - this has to be vetted not to cause unexpected problems), still only circumvents Androids core functions (either ethernet OR wlan), isnt fully featured, and most of all - most technically inclined people who actually need the functionality simply buy into the dd-wrt or openwrt ecosystem and its all there already).
So to break it down to a few sentences - if you get a person willing to establish a very specific function for his/her own purpose against prior design on an open source OS, you are golden. But, you wont get them by randomly asking around for help on an internet forum. And dont expect to get entire featuresets or usability options alongside it. If you want those - and you do - go with the communities that are known for solving those problems and buy into the devices/ecosystems they use. 10-30 USD should be well worth it.
But if you are in a hacking state of mind - go for it and make those devices work like you want them to.
I often tether my Fire tablet to my phone's Hotspot Access Point. However sometimes I wanted to use it for navigation in the car, but alas, it has no built-in GPS!
So I developed GPS Tether that easily shares any Android phone's GPS location to the Fire tablet through the phone's Hotspot AP, simulating an actual built-in GPS in the Fire tablet. I originally developed and tested it for the HP Touchpad, but I found with a few tweaks it will work on almost any Android v4.2+. It works great for me and it's a pretty dependable and lightweight app, and I wanted to share it with all of you. Enjoy!
DOWNLOAD IT HERE
Note: If the Play Store says it is not compatible with the Fire tablet, or you do not have access to the Play Store at all, you can download the APK here
EDIT: Big update posted to the Play Store. New features included Bluetooth functionality and NMEA sharing! Check it out!
It worked without any problem (HTC One M9 + Amazon Fire). Thanks for the great work
AlwaysLucky said:
I often tether my Fire tablet to my phone's Hotspot Access Point. However sometimes I wanted to use it for navigation in the car, but alas, it has no built-in GPS!
So I developed GPS Tether that easily shares any Android phone's GPS location to the Fire tablet through the phone's Hotspot AP, simulating an actual built-in GPS in the Fire tablet. I originally developed and tested it for the HP Touchpad, but I found with a few tweaks it will work on almost any Android v4.2+. It works great for me and it's a pretty dependable and lightweight app, and I wanted to share it with all of you. Enjoy!
DOWNLOAD IT HERE
Note: If the Play Store says it is not compatible with the Fire tablet, or you do not have access to the Play Store at all, you can download the APK here
Click to expand...
Click to collapse
great i have been looking for something like this , but can you please elaborate on how to use this?
does the app need to be installed on the fire and on your phone? or just on your fire tablet?
i want to use this with a iphone so am i SOL ?
gdroid666 said:
great i have been looking for something like this , but can you please elaborate on how to use this?
does the app need to be installed on the fire and on your phone? or just on your fire tablet?
i want to use this with a iphone so am i SOL ?
Click to expand...
Click to collapse
It must be installed on both devices. I unable to make an iOS version because of the restrictions Apple has on it's access to what the app needs to function properly.
Probably a stupid question but does this app use data from my phone or just GPS?
GartimusPrime said:
Probably a stupid question but does this app use data from my phone or just GPS?
Click to expand...
Click to collapse
Not a stupid question at all! In fact, I am going to include this information in the app description. :good:
To get your location, GPS Tether uses the global default location setting you have on the sharing device in the Settings/Location menu in Android. If you have it set to "Device Only" for instance, GPS Tether will only use the signal from GPS satellites. If you have it set to "High Accuracy" on the other hand, GPS Tether will use Google's "fused" location service. (This service uses a combination of your GPS signal, WiFi APs, and cell tower triangulation. This "fused" service uses very little-to-no data to obtain your location. For technical info on the "fused" service, check this out.)
The GPS Tether app itself does not use any data to share or receive the GPS location from one device to another. However, when opening the app GUI (not the background services) it will check for an app update on the play store in the background. If you have no data connection at all, it will simply ignore the update check. Checking for an update uses a tiny amount of data (under 8kb), and the check is only run when opening the GUI.
Summary: GPS Tether can be used with no data connection at all, and imposes no significant data usage.
HUGE THANKS FOR THIS! I was about to make a thread asking how I can use this tablet as a GPS and then at the last second I saw your thread. This works perfectly!
Nexus 6P + Amazon Fire Tablet 2015 ($50 model) Booth rooted! =)
AlwaysLucky said:
It must be installed on both devices. I unable to make an iOS version because of the restrictions Apple has on it's access to what the app needs to function properly.
Click to expand...
Click to collapse
It´s a pity to hear that is not possible to use an iPhone. Can you provide more details about the limitation? Do you think it would be possible in the future? I´m currently integrating my Fire in my car's dashboard and GPS availability would be great.
aguedob said:
It´s a pity to hear that is not possible to use an iPhone. Can you provide more details about the limitation? Do you think it would be possible in the future? I´m currently integrating my Fire in my car's dashboard and GPS availability would be great.
Click to expand...
Click to collapse
Well, you bring up a good point. It would be possible to code it for iOS for location sharing only. And it sounds like even if it only had the sharing function, many people would use an iOS as the location sharing device. So I will explore that and see if I can code it in the near future. :good:
It will (most likely) never be possible to set the location manually in iOS (aka mock location). Android allows an app (with the given permission) to set a global mock location. This function was originally created for testing purposes, but they left it in for this kind of application. So iOS devices will never be able to be the receiver of the shared location.
AlwaysLucky said:
Well, you bring up a good point. It would be possible to code it for iOS for location sharing only. And it sounds like even if it only had the sharing function, many people would use an iOS as the location sharing device. So I will explore that and see if I can code it in the near future. :good:
It will (most likely) never be possible to set the location manually in iOS (aka mock location). Android allows an app (with the given permission) to set a global mock location. This function was originally created for testing purposes, but they left it in for this kind of application. So iOS devices will never be able to be the receiver of the shared location.
Click to expand...
Click to collapse
Android tablets like Fire are quite cheap compared to iOS devices so, I'm sure that there are more people like me interested in just location sharing from iOS to your Android tool. I have some experience developing for iOS, so feel to contact me if you need help with iOS side.
The link to your site doesn't load. Play store said it's incompatible.
Neffy27 said:
The link to your site doesn't load. Play store said it's incompatible.
Click to expand...
Click to collapse
The link seems to be working now for me. Right now its just a redirect to: https://www.androidfilehost.com/?w=files&flid=52823
Is anyone else having issues with the link?
working now, thanks a lot!
Apk doesn't parse for me, downloaded three times.
Sent from my SCH-I545 using Tapatalk 2.4.15
Neffy27 said:
working now, thanks a lot!
Apk doesn't parse for me, downloaded three times.
Click to expand...
Click to collapse
This is a common issue with Android 4.x on 3rd party devices. Many different solutions can be found here. The GPS Tether APK is good to go.
Has anyone found an apk for Nokia Here? The playstore version won't load on the NexusFire AOSP ROM.
Since we can share a gps signal it would be nice to have an offline map app too.
I can't seem to be able to connect the fire with my oneplus one. I really don't understand how the two devices speak to each other, as no data connection is necessary and this is probably the reason why it doesn't work for me.
Can anyone help me, please?
Inviato dal mio KFFOWI utilizzando Tapatalk
fmc000 said:
I can't seem to be able to connect the fire with my oneplus one. I really don't understand how the two devices speak to each other, as no data connection is necessary and this is probably the reason why it doesn't work for me.
Can anyone help me, please?
Click to expand...
Click to collapse
To be more specific, no internet connection is required. To share the GPS signal from your OnePlus One to your Fire:
- Make sure the location is enabled on your OnePlus One and that it is set to "High Accuracy" or "Device Only".
- Install GPS Tether on both devices. Use the APK download if you are unable to download GPS Tether to your Fire from the Play Store.
- Enable the Location Sharing on your OnePlus One in the GPS Tether app.
- Enable your WiFi hotspot on your OnePlus One.
- Enable Location Receiving on your Fire tablet in the GPS Tether app.
- Connect your Fire tablet wifi to your OnePlus One's hotspot.
And it should connect almost immediately... and done! Lemme know if you need further assistance.
EDIT: It should prompt you to enable Mock Locations on your Fire tablet when enabling the GPS Tether receiver for the first time. GPS Tether will attempt to guide you in doing this and this has to be done first.
It works just perfectly now, thanks. I had missed the "Portable hotspot" part.
Inviato dal mio KFFOWI utilizzando Tapatalk
Great idea
I'm going to test the apk
Thanks
Enviado desde mi KFFOWI mediante Tapatalk
Thanks you very much!
Hi, as the title says, had a question about using GSI's now that treble is available for our phone. I understand that in order to use treble, we must first flash the newest build of Lineage, and then install a GSI. My question is, if Lineage is installed, does it somehow serve as a base that the GSI installs over, or is installing it only pertinent for updating the partition layout? I guess more specifically, if I install the new Lineage, and then flash a GSI over it, will I experience the same bugs in Lineage in any potential GSI installed?
In my case, it's with android auto, since it doesn't seem to work/project over USB with any car I've tested on any of the currently available ROMs. The app works in Lineage, and the phone can connect via Bluetooth to a car, but it doesn't recognize that it's physically connected to a car at all via USB, so it fails to project to the vehicle's display, meaning I need to constantly look down to where it's plugged in at to interact with it instead of through the vehicles built in touch screen, keeps me going back to stock honestly because it's a feature I need access to.
If I install a GSI where auto is properly working, should it work for me as well or no because Lineage doesn't support it currently and that was flashed before the GSI was?
Thanks
davehasninjas said:
Hi, as the title says, had a question about using GSI's now that treble is available for our phone. I understand that in order to use treble, we must first flash the newest build of Lineage, and then install a GSI. My question is, if Lineage is installed, does it somehow serve as a base that the GSI installs over, or is installing it only pertinent for updating the partition layout? I guess more specifically, if I install the new Lineage, and then flash a GSI over it, will I experience the same bugs in Lineage in any potential GSI installed?
In my case, it's with android auto, since it doesn't seem to work/project over USB with any car I've tested on any of the currently available ROMs. The app works in Lineage, and the phone can connect via Bluetooth to a car, but it doesn't recognize that it's physically connected to a car at all via USB, so it fails to project to the vehicle's display, meaning I need to constantly look down to where it's plugged in at to interact with it instead of through the vehicles built in touch screen, keeps me going back to stock honestly because it's a feature I need access to.
If I install a GSI where auto is properly working, should it work for me as well or no because Lineage doesn't support it currently and that was flashed before the GSI was?
Thanks
Click to expand...
Click to collapse
I think that is kernel side as our HDCP goes to the greybus instead of USB-C for the projector mod. I know through wireless it works. Tried it on my friend's 2016 Hyundai Santa Fe.
GSI's will have the same bugs via vendor and boot. Also, unless the GSI supports moto mods, those won't work either.
Uzephi said:
I think that is kernel side as our HDCP goes to the greybus instead of USB-C for the projector mod. I know through wireless it works. Tried it on my friend's 2016 Hyundai Santa Fe.
GSI's will have the same bugs via vendor and boot. Also, unless the GSI supports moto mods, those won't work either.
Click to expand...
Click to collapse
Oh, I didn't think motomods had anything to do with android auto. It doesn't use the pins on the back or anything, just usb, but I can't project via USB, it just brings up the USB select menu (charge, mtp, ptp) and neither of my cars support wireless android auto. I didn't think there were any cars out yet that actually support wireless android auto.
Oh well, guess stock it is for now, thanks for the info.
Edit:
@Uzephi hey, sorry to be a bother, you said you were able to use wireless android auto on a friend's vehicle. I'm assuming that means it's enabled on custom ROMs since it doesn't appear to be on stock. Do you happen to think a mod like this would work?
https://forum.xda-developers.com/ge...droid-3-0-proxy-gateway-android-auto-t3813163
Just curious, because if I could use wireless projection for it that would work just as well to me.
davehasninjas said:
Oh, I didn't think motomods had anything to do with android auto. It doesn't use the pins on the back or anything, just usb, but I can't project via USB, it just brings up the USB select menu (charge, mtp, ptp) and neither of my cars support wireless android auto. I didn't think there were any cars out yet that actually support wireless android auto.
Oh well, guess stock it is for now, thanks for the info.
Edit:
@Uzephi hey, sorry to be a bother, you said you were able to use wireless android auto on a friend's vehicle. I'm assuming that means it's enabled on custom ROMs since it doesn't appear to be on stock. Do you happen to think a mod like this would work?
https://forum.xda-developers.com/ge...droid-3-0-proxy-gateway-android-auto-t3813163
Just curious, because if I could use wireless projection for it that would work just as well to me.
Click to expand...
Click to collapse
Android Auto uses video over USB. Our ancillary video output is rerouted to the greybus for the projector. Only way to get SElinux to work correctly on aosp was to keep that routing and nix USB video.
I honestly don't know. I did it for kicks to see if his Android Auto app on his Santa Fe would Sync with my phone and it did. It wasn't any projection, it was just the two apps talking to each other. Is that how yours is or is your phone running android auto and the radio is taking the phone's screen as a projection? Because I could be wrong. That is the only thing I could think of why yours wouldn't work.
Uzephi said:
Android Auto uses video over USB. Our ancillary video output is rerouted to the greybus for the projector. Only way to get SElinux to work correctly on aosp was to keep that routing and nix USB video.
I honestly don't know. I did it for kicks to see if his Android Auto app on his Santa Fe would Sync with my phone and it did. It wasn't any projection, it was just the two apps talking to each other. Is that how yours is or is your phone running android auto and the radio is taking the phone's screen as a projection? Because I could be wrong. That is the only thing I could think of why yours wouldn't work.
Click to expand...
Click to collapse
Ahh gotcha, that makes more sense now.
I can pair the device to the vehicle over bluetooth and use the android auto app that way to play music and stuff, but yeah, normally it takes the phone's screen as projection, so I can use the car's 7in display for android auto without having to play around with my phone. Understanding that video over USB is disabled makes sense as to why auto isn't working. I'm guessing this means it won't work on custom ROMs without a custom kernel, and that would have to disable SELinux and reroute video to USB, correct?
Thanks for all the info, always good to learn something.
davehasninjas said:
Ahh gotcha, that makes more sense now.
I can pair the device to the vehicle over bluetooth and use the android auto app that way to play music and stuff, but yeah, normally it takes the phone's screen as projection, so I can use the car's 7in display for android auto without having to play around with my phone. Understanding that video over USB is disabled makes sense as to why auto isn't working. I'm guessing this means it won't work on custom ROMs without a custom kernel, and that would have to disable SELinux and reroute video to USB, correct?
Thanks for all the info, always good to learn something.
Click to expand...
Click to collapse
Yes that is correct. The Z2 development crew tried but the workaround would have been messy and not true SElinux enforcing which makes me wonder about stock rom tbh.