Vehicle Switch Application--rotate screen, turn on BT automatically? - Touch CDMA Windows Mobile ROM Development

As a Vogue owner, I use mine for GPS in the car, as well as being my media player, and also (obviously) as a phone.
This usage finds me frequently rotating the screen to the right, and turning on BT when I get in the car. Then when I get out, I have to undo those changes. It's a number of clicks to do this each time, and becoming something of a hassle.
I'm thinking of writing an application to automate the process. I wanted to get some feedback before I start.
1. Is anyone else interested in a project like this? (Note that this is just the beginning, additional functionality could be added, feel free to brainstorm!)
2. Is anyone who is interested in this project willing to beta-test this software?
Thanks for your input!
Shidell

Hm. I guess nobody else uses a screen flip & BT regularly as they enter/exit their vehicles? Or perhaps I'm uninformed on a better of way of doing so?
Comments/thoughts, anyone?

I would love to have a one button access to this too. On my Dream I have the power control widget. And although there is something similar for WinMo 6.5, its doesnt do the screen flip. Only Bluetooth.
I am not a developer, but I dont mind putting my Vogue up as a guinea pig!

bt
what do you use bt for? the external gps or to your stereo or monitor? My gps is internal myslf.
But otherwise yes I use mine for the exact same purpose, I would also like to output the video to my stereo monitor for larger view, audio is already working but I havent found anyway to output video either. I dont think you can on the touch vogue.

i keep BT on all the time (not discoverable though), and i used AEbutton Plus to set my camera button to rotate the screen when i hold it down.

mrono said:
i keep BT on all the time (not discoverable though), and i used AEbutton Plus to set my camera button to rotate the screen when i hold it down.
Click to expand...
Click to collapse
That would be cool, I'd be willing to beta-test for you.
mapping the camera button to screen rotate is a work around but it's just that.......a work around. I use my camera function alot as well, this would be a neat app.

Glad to see there's some interest! I figured I wasn't alone. I was also using AEButton to map a flip, but then found I would flip, turn on BT, etc. Anyhow, on to the beta.
This is simply a proof of concept to prove it works functionally. This *should* work on all Vogues (and probably most other model phones), but again, this is still a beta.
Please note that there is no installer (.cab) package right now, nor any icon, and no application settings. When you launch the application, it will determine your screen's current orientation and flip it, and it will also determine your BT's current setting and flip it. That's all this will do in it's current state.
What I need from you:
What model phone do you have (assuming Vogue?)
Did the functionality work as I described? Any problems?
How would you change/improve this application?
I am considering adding a first-run type setup to determine how you want to run the flip--IE just turn on BT (as a shortcut), etc. Ideas?
Note: As it stands right now, V15 of NFSFAN's ROM using M2D will not "flip" orientation. Titanium is fine, but M2D doesn't like the "flip" and the screen will revert to standard orientation, even though the application runs as normal and will enable/disable BT.
Simply unzip this package and place it on your phone's memory--local, SD card, it doesn't matter. Make sure you include the .exe and the .dll. Then you can run the application by clicking it. Note that you can click and hold on the app. to send a shortcut to "Programs", to make it convenient to launch.
http://www.easy-share.com/1907580543/Vehicle_Flip.zip
Thanks!

1. I copied the zip to my documents, unzipped it, made a shortcut
2. Pressed start, selected the (non-existant!!) icon
It works!!!!
I was able to flip screen orientation back and forth.
1. Manila
It also worked for me with Manila. The actual Manila doesn't like being in landscape, but it did not revert, and I used the start menu to launch TomTom and it stayed in landscape. Orientation did flip as you stated when exiting TomTom. When selecting the application again to turn off bluetooth it did, but ther orientation flipped portrait-landscape-portrait while bluetooth turned off
2. Titanium
Worked very well
I usually use 2 things in my car (at the same time), audio manager and TomTom, I launch each separately, have TT displayed, press the red home key, then use task manager to flip to audiomanager to switch a song if I want, then back to TomTom. I was able to do all of this and the screen stayed in landscape the whole time.
Not working with Manila isn't a big deal for me, M2D never has behaved well in Landscape, but some prgrams do (audiomanager, phone canvas). I also prefer the stand alone audio manager screen for in the car because the buttons are more finger friendly than the music tab on M2D.
I would make an icon for this program, and that's about it. Sometimes simplicity is the best.
My info is in my sig. You should preview and link this thread to the dev and hacking section. You'd get more notice and feedback.
Greeat Job!!!

I just have the camera button mapped to rotate screen; and if you hold down the camera button for a while, it opens the camera. Makes rotating the screen fast and easy.

Related

101 idiot questions!!!

How to turn off the device off (not just standby mode)?
How to stop an application, other than going start->settings->system->memory->running programs->stop?
How to bring up running applications, other than Start->programs->click on application again?
How to add sort cuts into the today window?
Well that’s all i'v got for now but im sure i will have more, feel free to ask some more questions on my idiot questions thread
Thanx
robboy said:
How to turn off the device off (not just standby mode)?
Click to expand...
Click to collapse
I can cope with that one Tap opn the signal icon in the top, when the boc drops down, there is an option to turn on 'flight mode'. This stops it receiving a reception.
robboy said:
How to add sort cuts into the today window?
Click to expand...
Click to collapse
I believe this is only done by adding third party software. I bought Pocket Plus and can highly recommend it. I think this also solves your 'stopping programs' problem too.
I wondered the one about switching apps myself actually. With my iPaq there was a iTask button, or something like that.
if you have pocket plus (can highly recommend as well) tap and hold in the top right hand corner and it will have a list of whats running, select from there.
This a great little tool for closing all your running programmes - and it's free. (doesn't close activesync though)
http://www.freewareppc.com/utilities/closeall.shtml
for closing and switching tasks i'm using DTSysview.
Assigned the IE h/w button to it, makes things easy to manage
there are many task apps you can use. it really comes down to which app you prefer, freeware or shareware. i use wisbar advance because of the pretty skins, the option to minimize or completely close any running apps from the taskbar. i am also a fan of cascading start menu.
i use psShutXP to restart my unit, turn off the back light, and shut down the unit.
lastly, i use HandyLauncher for quick access to my Top 10 apps.
HandySwitcher
I am using HandySwitcher to switch from application to application and closing the active applications... It works perfect for mel....

Locking utility

I am not the only one to complain about incoming calls and locking utilities but I haven't found a clear answer yet. That's why I start this new post. Let me clarify that I'm talking abouts UIs other than the TF3D.
I've tried several UIs (WAD2, Spb MS3) in conjunction to several locking applications but there is always something wrong :
1) The built-in locking utility seems to be the most reliable but the tweak which enables that (section 4.1 in HD tweak) also suffers from the blacklight problem. That is, if the backlight turns low (e.g. while playing music) it never turns high again unless the power button is pressed.
2) S2U2 (1.62) takes a lot of time to wake up on an incoming call either when using WAD2 or Spb MS3. When it does, the WM Caller ID does not display correctly. In some cases, the phone wakes up but it takes 4-5 more seconds to start ringing. Furthermore, the hardkeys are not locked. As a result, when you try to take the HD out of your pocket it is highly unlike that you'll press no button accidentally ... A similar situation holds for the S2U2 built-in Caller ID screen.
3) S2U2 does not cooperate well with WAD2. When the phone wakes up by pressing the power button it keeps flipping between WAD2 and S2U2 for 2 seconds. This time is enough for allowing all WAD2 softbuttons to be pressed accidentally ...
3) Throttle Lock looks very nice but it does not support any exceptions. When the alarm clock rings, you have first to unlock the device and then press the "Dismiss" button
I'm desparate. Any help would be wellcome
I am in the same shoe as you. I have touch HD and I tried many locks but all have some conflicts with windows or other software in one way or the other.
Temporarily, I use AE Buttons and set all keys to double clicking...
Have you tried Pocket Shield? I don't know, if it is compatible to WAD2, but for me it is the best locking app that I tried.
Hi
Pocket Shield is really nice but :
* It DOES flicker a lot on incoming call if you want to keep the HTC dialer (software author recommends disabling this dialer, but I won't... it's so much better than WM6.1's built-in dialer).
* It does not provide features such as showing next appointments or upcoming alarms. It's nice to be able to wake the device, have a quick glance at information about your next appointment and then leave the device automatically go back to sleep (like in S2U2 for example). Maybe there's a plugin for such a thing in Pocket Shield ?
Just my two cents (I'm still looking for a better solution )
Cheers,
mysterd said:
Hi
Pocket Shield is really nice but :
* It DOES flicker a lot on incoming call if you want to keep the HTC dialer (software author recommends disabling this dialer, but I won't... it's so much better than WM6.1's built-in dialer).
* It does not provide features such as showing next appointments or upcoming alarms. It's nice to be able to wake the device, have a quick glance at information about your next appointment and then leave the device automatically go back to sleep (like in S2U2 for example). Maybe there's a plugin for such a thing in Pocket Shield ?
Just my two cents (I'm still looking for a better solution )
Cheers,
Click to expand...
Click to collapse
Showing appointments etc is not a prerequisite for me as I have all this info on my home screen (Spb MS3). On the other hand, flickering is a major problem as it may take a lot of time to stabilize. In the meanwhile, the call is lost !
It seems that you use a Diamond, not an HD. Could an HD owner describe the time delay on his device using PocketShield ?
Furthermore, can somebody verify that PocketShield can handle exceptions (GPS software, music players, alarm clocks etc) ?
Touch Diamond and Touch HD have the exact same hardware, CPU speed, RAM etc...
gagvas said:
Showing appointments etc is not a prerequisite for me as I have all this info on my home screen (Spb MS3). On the other hand, flickering is a major problem as it may take a lot of time to stabilize. In the meanwhile, the call is lost !
It seems that you use a Diamond, not an HD. Could an HD owner describe the time delay on his device using PocketShield ?
Furthermore, can somebody verify that PocketShield can handle exceptions (GPS software, music players, alarm clocks etc) ?
Click to expand...
Click to collapse
At the moment Pocketshield satisfies me. It has exception function, you can add some programs to unlock when they start. For example G-alarm...
Although I haven't tried Pocketshield yet, I think that I've got the solution to my problems. It is called LockMeLite (LmL) and it's free. It does not power off the device (as S2U2 does). It only locks it when the device wakes up.
1) Flickering takes no more than half a second and only the left softkey of the HTC Caller ID appears (not the full Caller screen).
2) The screen reacts almost instantly. I checked it many times by calling myself.
3) The ring tone takes 2-3 second to sound but I think I can live with that.
4) No appointments, tasks etc info. Only battery level, time and missed calls. No problem for me as I use Spb MS3 and all this info is available at the home page
5) Spb alarm works almost fine. It almost overrides LmL and can be dismissed or snoozed without need to unlock the device.
6) Very small app (658 kB cab file including four background images).
7) No battery drain.
8) Pocketmusic works fine as it does allow the device to sleep but it only turns the backlight low.
9) I haven't tried it with any GPS software yet.
Please try it and post your comments. Just discovered this small piece of art and for me it works better than any other locking app.
LockMeLite is good but it's not compatible with Resco keyboard and FingerKeyboard2 on the Touch HD. These keyboard gets lifted off screen or does not redraw well.
It does not work with Resco Contact Manger 1.11 as well on the Touch HD.
gagvas said:
Showing appointments etc is not a prerequisite for me as I have all this info on my home screen (Spb MS3).
Click to expand...
Click to collapse
I do use SPB MS3 too, but to look at the home screen, you must unlock the device, which I don't want to do...

lightweight alternative to S2U2

Hi, I have been searching the web for quite a while looking for this and haven't been able to find what I am looking for, so hopefully someone here can point me in the right direction.
Does anyone know of a lightweight Slide to unlock program compatable with the TP2? I find that S2U2 uses to many resources for my liking, and battery level suffers. Ideally what I want is a simple replacement for the built in lock function which uses a slide rather than pressing in two places. I want the phone to remain locked when there is a notification or incomming call, and I want to be able to see the currently displayed app or home screen displayed under the slider.
Thanks for any ideas,
Tom
http://forum.xda-developers.com/showthread.php?t=386451
here you go
I used this when S2U2 v2.02 was being buggy on me. it allows you to slide anywhere on the screen to unlock, either left to right or right to left. no up/down. you can also unlock it the usual way, by pressing 2 places at once.
you have the option of having it lock in call as well.
hope it's what you're looking for
I also thought that S2U2 used too much memory for what I needed (to lock the device). The suggested alternative, CSDEVCTRL, was exactly what I needed. Uses default lock. It only uses 3 kb of memory.
Thanks for the reply, I have had a look at CSDEVCTRL and while it does seem promising I found it was too easy to unlock the phone, S2U2 requires a deliberate action on the slider bar where CSDEVCTRL seems to unlock if I just take the phone out of my pocket. It would be greatly improved if it had a slider bar graphic like S2U2, I guess I'll keep on looking.
Thanks again,
Tom
I wonder if there coukd be a light version of s2u2 made to work with phones such as the TP2 that doesn't need the in call features. this would potentially bring the memory uasage down?
I am using Rotastrain's Slide to Unlock utility but it doesn't work as nicely as s2u2. The Notifications isn't locked, neither is the Long Press End button. Also, doesn't auto load on power switch.
Thinks I'll try s2u2, worked well on my TyTnII.

Screen rotation glitch

Background:
I regularly use my TP2 (Vodafone 6.5 stock ROM-for now- running TF3D) as a SatNav unit running TomTom 7.
I use Gyrator2 to auto-rotate TomTom & other apps incl Manilla
While doing this, I like to keep the device in landscape mode (it then looks like a stand-alone TomTom unit but with added bling haha!)
When actually driving I also use a BT Headset (although I dont think this is part of the issue)
Problem:
When I receive an incoming phonecall or press the phone button with TomTom running in landscape mode, a strange thing happens.
First, TomTom reverts to portrait, even thought the device is in landscape. Then the phone is displayed, also in portrait. When I hang up the call, the display reverts to TomTom, which is still in portrait.
This means I have to manually rotate the device to portrait & back to get TomTom to re-display correctly in landscape, OR leave the phone permanently in portrait mode so the phone doesnt muck up the display (which kind of negates the point of having a g-sensor!)
Observation:
1) I tried changing from Gyrator2 to ChangeScreen in case it was Gyrator that was the issue: ChangeScreen has a nifty 'vibrate' to tell you it is rotating the screen. Assuming the device is in normal portrait mode, I can press the SEND key & the phone comes up as normal: pressing 'X' at the top right returns to the TomTom screen again as normal.
However, when I press the phone send key when in landscape mode, ChangeScreen causes the phone to vibrate madly for a good second or 2 instead of the small buzz it usually does for a screen rotation, as if it is busy fighting whatever setting is trying to force the device into portrait: briefly part of the phone screen is displayed before it vanishes again returning me to the TomTom screen.
At the moment I will have no option to return to Gyrator2, but that also exhibits this strange "forcing into portrait" effect when I press SEND key or an incoming call is received. (but at least it DOES display the phone screen, albeit such that I have to turn my head sideways!)
2) if I extend the keyboard, thus forcing the device to work in landscape, I can smoothly open the phone, straight into landscape, no glitches, all working perfectly; and when the phone app is closed manually or automatically TomTom smoothly returns, again in landscape, as it should.
Questions:
Is there a way of "kidding" the TP2 I have the keyboard slid out when I dont, in order to force the phone to display correctly, OR does anyone know if a simple registry edit will prevent phone from trying desperately to force the device into portrait mode before displaying?
On my old Kaiser I had screen rotation mapped to a spare hardware key. OUr TP2's only come with ONE hardware key, which I have set to MSVC. is it possible to create a 'screen rotation' shortcut similar to what was found on my old Kaiser?
If it's of any help, I have noticed this odd effect with both the Vodafone 6.5 & generic HTC Euro 6.5 ROMS (device is HardSPL'd)
I used keyboard config to map a doubleclick to screen rotate. That way I have more control.

V30 [US998] - Mirror display using Mirrorlink

Thanks to the work by a lot of people in @Moriatier 's "Frankenstein Phone" thread, over here, many of us have been able to flash our V30's from other variants to the US998 variant. An unexpected discovery (for me at least) was that the US998 has Mirrorlink which is not present in at least some of the other variants.
What is Mirrorlink?
It is an interface designed to allow a cell phone to interact with a car head unit. It is similar in purpose to Android Auto (AA) or Apple Carplay (ACP). Basically, your V30 display is shown on your car touch screen and you can control the apps from there. BUT... in the interests of safety, there are MANY restrictions placed on what is displayed and what you can do, as well as steps to limit what you can do with your device while it is connected.
A quick word on safety:
TL;DR - Don't be a jackass. Pay attention to the road while driving.
The restrictions placed on what is displayed and what you can do with those options appear to be there mainly in the interest of driving safety. Texting or other distracted driving contributes to motor vehicle collisions. The purpose of this thread is not to promote playing angry birds while driving.
With that said, IMHO some of - EG in AA, even a passenger is blocked from seeing the full list of music genres available in spotify. I would prefer you give me a warning which i acknowledge, and then let me proceed. IMHO, driving safety is the responsibility of the driver; if someone is going to be a jerk and text while driving, then restrictions on these interfaces are not going to stop that. Just as I would ask anyone behind the wheel of a car, be responsible.
Moving on:
I have used Android Auto for the last couple years, but continue to experience frustration with the limitations placed on the device while connected, and with software bugs that IMHO leave AA feeling like a Beta stage app.
Ideally, I would like to be able to simply mirror my device screen on the car head unit. I could then choose the apps that I want to use. For example, I would love to be able to open the Gasbuddy app and see a list of the surrounding gas prices and link to navigation for the one I choose. I would like to be able to play Ingress without disconnecting and reconnecting the device every time I stop at a portal. I would like to use Google Maps but have access to streetview so I can actually see what I'm looking for. When I pull up to the drive through, I would like to be able to see the list of coffee orders that I need to ask for without having to disconnect my phone from the car. How about when you arrive to pick up someone, being able to read email, news or watch a video clip on your car screen while you wait for your passenger to come to the car!
You get the point. AA and ACP are very restrictive and do not allow this. However, whether by design or error, Mirrorlink seems much more permissive. It even has a "home screen" button to show the home screen on your device. There are several Youtube videos showing Samsung Galaxy S8 users having full access to their phone. Unfortunately, it isn't working as hoped on the V30... yet!
UPDATE: I have a fairly stable setup working now with my V30 on my 2016 VW GTI. Note: I purchased a tool that allowed me to unlock a feature in my car that was blocking mirrorlink once the car was set in motion.
Index:
Links (Post #2)
Installation and setup (Post #3)
Links:
LG Mirrordrive App
Button Savior - Non Root
Full Mirror for Mirrorlink
Android Auto App
Screen Rotation Control
Nova Launcher
Screen Resizer
Drivemode
Requirements:
1. A car head unit that has Mirrorlink! Mine is a 16 VW GTI
2. US998, with Oreo 8.0.0
3. Install LG Mirrordrive App
4. Install a Home Screen Launcher that allows for landscape home screens. I am using Nova Launcher.
5. ** I needed to unlock "Mirrorlink in Motion" and "Video in Motion" on my car ECM **
Optional:
1. Install a driving interface app to make launching and controlling your options while on the move safe and convenient. I am usimg Drivemode right now. It is a little cartoonist for my taste but it works well and is easy to use.
2. Install Button Savior - Non Root (So far I haven't seen the need for the root version). This app creates an overlay with customizable buttons to control functions on the phone such as closing a window, or returning to the home screen as well as shortcuts such as opening the dialer app. My car head unit has it's own overlay buttons that are doing the job for now, so I don't need this app, although it might add some functionality. You can decide if you need it or not for your setup.
3. Install Screen Rotation Control - As long as your phone desktop is in landscape mode, you should not need this for typical operation. However, Apps that are portrait orientation only (Starbucks coffee for example) will cause an issue. If you use this utility, it will force even those apps to landscape.
4. Install Screen Resized (or similar tool). On the VW Gti screen, a slim part of the left edge of the image is off the display. This means you can't see a bit and can't touch icons on the left edge. Screen resizer allows you to padd the left edge so it fits properly on my head unit. YMMV
Setup:
1. OPTIONAL: Launch Screen Rotation Control and set it to landscape.
2. In your phone settings under Mirrorlink, tap for options, and select "Allow car to auto-connect." Strictly speaking, you don't have to do this, but if you don't, then you will have to go into the phone Mirrorlink settings each time you connect to turn it on.
3. OPTIONAL: Launch Button Savior - You will need to turn on an accessibility setting - It will tell you. I suggest setting the location of the side button (that you use to open the bar) to the bottom of the screen.
4. OPTIONAL: Launch Screen Resizer - For my VW GTI, I enter 150 (or so) in the top field to make the display fit properly. Then Resize, accept. You can now Close this app. To return to proper size when you disconnect, either reboot or launch resizer again, leave the fields as 0 and click resize and accept.
5. OPTIONAL: Launch Drivemode (or other driving interface)
6 (a). Set you car head unit to use Mirrorlink. Plug in your device to your car and make sure the car is detects it and initiates a Mirrorlink connection.
It might tell you there is no working app on the car, but show the Mirrorlink screen on the phone. In this case, go to the options menu in Mirrorlink on the car and launch the LG Mirrordrive App. Close the LG Mirrordrive app.
6(b) Now go into the options menu in Mirrorlink on the car, and select the option to close apps and close the Mirrordrive App. (Yes, I know you just opened it. We need to open it to get the service activated, but leaving it open may interfere with what we want to do. Hopefully down the road, someone smarter than me can find a way to bypass this.)
7. Select the home screen button in the car menu ( looks like a phone rotating from portrait to landscape on my car unit menu).
You should now be looking at a landscape view of your cell phone home screen!
Working:
I have tested Google Maps, Waze, Telegram messenger, Starbucks App, Gasbuddy and Spotify, to name a few and they are all working!
Of course, Google Assistant continues to be of great help in allowing voice commands while driving, such as, "Send Message to Dave on Telegram" or "Navigate to 123 Wentworth Street"
Problems:
As soon as I put the car in motion, my screen blacked out with a notice saying the app is not available while the vehicle is in motion. I was able to get past this by umlocking "Mirrorlink in Motion" and "Video in Motion" on my VW GTI's ECM. You will need to test and assess your own vehicle head unit. I used an OBDeleven to unlock mine.
I tested Full Mirror for Mirrorlink but had more problems than success. However, this was before finding a work-around for the rotation problems. This might be worth a second look, especially if you are having problems with the car head unit buttons to control your apps.
I tested Auto+ Show, but had no success; it never detected any connection. I think this app might be for a specific piece of video hardware or something.
I get an error on Spotify saying music cannot be played while using Mirrorlink. It pauses the music. I was able to work around this by launching the Rocksound app AFTER everything else is already working. Then I used the head unit on screen controls to get back to my own desktop and Spotify worked properly then.
reserved for future use #3
Mad Medik said:
There are several Youtube videos showing Samsung Galaxy S8 users having full access to their phone.
Click to expand...
Click to collapse
it is a bug, it is not feature of Samsung with LG MirrorDrive
Mad Medik said:
... yet!
Click to expand...
Click to collapse
No bug = no full access
Mad Medik said:
Problems:
As soon as I put the car in motion, my screen blacked out with a notice saying the app is not available while the vehicle is in motion.
Click to expand...
Click to collapse
you can unlock MirrorLink in motion in VAG vehicles
shaggyxda said:
it is a bug, it is not feature of Samsung with LG MirrorDrive
Click to expand...
Click to collapse
Yes, correct.
shaggyxda said:
No bug = no full access
Click to expand...
Click to collapse
I'm not sure what you mean? There are some work around (bugs?) Discovered already and hopefully more to be found.
shaggyxda said:
you can unlock MirrorLink in motion in VAG vehicles
Click to expand...
Click to collapse
Yes, but just saying that won't help anyone who doesn't already know about that. Please share links and/or your knowledge in that area so others can benefit!
A solution without changing the car's coding would be much better. Especially as this is often removed after servicing at VW/SEAT/SKODA dealership, and it is not possible to do on ANY mirrorlink car.
Currently the only working and consistent (100%) and easy-to-do "hack" consists of using any "drive-enabled" app, and render a floating window (can also be maximized) on top of it. For this Android 7.0 or higher. is MANDATORY. But then you will indeed get full mirroring quite easy.
ktwo said:
Currently the only working and consistent (100%) and easy-to-do "hack" consists of using any "drive-enabled" app, and render a floating window (can also be maximized) on top of it. For this Android 7.0 or higher. is MANDATORY. But then you will indeed get full mirroring quite easy.
Click to expand...
Click to collapse
"using any drive enabled app"
I'm assuming we would all be starting with the LG MirrorDrive app. Does that count as a drive enabled app or do you mean something in addition to that? I recall having to install a mirrorlink enabled music app, open it then cancel it, before launching Spotify, or Spotify audio would be cut off.
"render a floating window"
I have previously enabled the force resizeable option to allow any app to split screen. That appears to be a step being able to launch a floating window according to this:
https://www.xda-developers.com/andr...what-it-is-and-how-developers-can-utilize-it/
Is that what you mean or do you have a different process?
The LG app is drive enabled yes, but you can also use some others, like Sygic or Rockscout. (if you look at the mirrorlink applauncher screen those apps will not have a crossed steering wheel, means they will not kick you out if you start moving the car)
Now with 7.0 as you said, you can make floating windows, as long as the floating window is rendered on top of a drive-enabled app it will work. However right now to do this it would require a bunch of different apps, so the process is very cumbersome. I'm trying to improve this with a single new apk install which brings all the needed features to do this. (e.g. a soft-button bar, a launcher for launching a floating app, maximized on top of it)
There could be several other theoretical options available. (Just theories, i'm still trying to understand how mirrorlink exactly works)
1.) somehow fake the certificate or modify a existing apk to show a different activity than the intended one
2.) somehow make mirrorlink think an app is drive enabled without faking the certificate, instead just add mirrorlink compatibility into the manifest to show up on the launcher
3.) intercept the mirrorlink VNC server / proxy it to a custom VNC server
4.) find a way to let the mirrorlink system think the car is not moving, while it is (without messing with car ECU obviously)
I'm pretty sure MirrorLink has some other weak points, and being a system which will no longer be developed or used (many abandoned it e.g. VW, SEAT is no longer providing mirrorlink app but the moved to AA). So once this weak spot is found, its kinda the holy grail, as this will probably never be changed again (whereas Android-Auto weak-spots might be patched ASAP).
Check out this security analysis too: http://damonmccoy.com/papers/ivi-woot.pdf

Categories

Resources