Customize power button for training apps: possible? - Sony Smartwatch 3

Hi everybody, as in the title I ask You:
is it possible to customize the unique button our sw3 has? With my windproof gloves during running sessions it's a bit annoying can't drive anything with the power button.
I'd be happy with the possibility to simply stop (pause) training just with one click of the button....and maybe to get it again with another click.
Is it possible, in any ways? ...or are there any 3rd part apps that allow that feature?
Generally I use Ghostracer (standalone GPS), but I might even change...
Thanks to all

Same problem here with my Moto 360 Sport. Coming from a Garmin, it seems silly that there are no apps that will allow me to use the physical watch button to pause my run. Any suggestions?

Related

Vehicle Switch Application--rotate screen, turn on BT automatically?

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.

Klick (Pressy clone)

This is an additional hardware button for your android device that goes into your headphone jack. Not unlike the Pressy kick starter project. It's under $5 delivered from here http://www.dx.com/p/3-5mm-plug-shortcut-key-for-android-phone-silver-315648#.U2DYX3k_70x. I've ordered a couple to see how useful they are. There is an app that goes with it, but it would be awesome to see some custom app development for these things. I reckon they could do some pretty cool things with root access.
Anyway, what do we think?
Yep, got this one last week. There is an issue with app which I'm trying to figure out. That is a reason why I haven't posted my review
The button works perfectly. The app asks you if you want to use it as Klick or headphone, and no matter what I select, it always works as Klick. So, when I insert my headphones with in-line remote, clicking on play button activates pre-defined Klick shortcuts. I need to try it with another phone to make sure it's not related to my Note 2. Other than that, app works great where you can define single, double, triple click and long press, assigning it to different apps as a shortcut.
Have you try using the app? Does it work selecting between Klick and headphones?
...
vectron said:
Yep, got this one last week. There is an issue with app which I'm trying to figure out. That is a reason why I haven't posted my review
The button works perfectly. The app asks you if you want to use it as Klick or headphone, and no matter what I select, it always works as Klick. So, when I insert my headphones with in-line remote, clicking on play button activates pre-defined Klick shortcuts. I need to try it with another phone to make sure it's not related to my Note 2. Other than that, app works great where you can define single, double, triple click and long press, assigning it to different apps as a shortcut.
Have you try using the app? Does it work selecting between Klick and headphones?
...
Click to expand...
Click to collapse
Hey Vectron. I haven't got mine yet, so I cant offer any opinion at this stage. A couple of questions. Are there many functions you can perform without having to unlock the phone? Also, I've read somewhere that it's not compatible with Android 4.4. Are you running that on your Note? Could that be the reason for the headphone issue?
That button triggers the same intent as the headphones button. So why don't you use an app that recognizes that button, best recommendation being Tasker, of course?
Yeah, that's definitely my plan. I'll check out the stock app first, and then start mucking around with Tasker. I'm still in the process of learning the ropes with Tasker, so I'll take my time....
Thanks
On the topic of using Tasker to control Klick, I found an app called Headset Button Controller (that's the free version but there's also a paid version) that allows you to set functionality for no less than 8 different headset button 'gestures' (basically different combinations of short and long presses). One thing you can set any gesture to is "Tasker task", which then allows you to choose a Tasker task that you've already created and apparently that will happen when the relevant headset button gesture happens.
Being a Tasker novice, creating the headset button press event(s) doesn't appear to be straight forward. It looks like this app will make that aspect much easier.
Anyway, I haven't got my Klick yet, so I can't try it out, but it seems like a much easier way of allowing much more functionality to this device quite easily. Once my Klick arrives I'll give it a go.
lobie81 said:
On the topic of using Tasker to control Klick, I found an app called Headset Button Controller (that's the free version but there's also a paid version) that allows you to set functionality for no less than 8 different headset button 'gestures' (basically different combinations of short and long presses). One thing you can set any gesture to is "Tasker task", which then allows you to choose a Tasker task that you've already created and apparently that will happen when the relevant headset button gesture happens.
Being a Tasker novice, creating the headset button press event(s) doesn't appear to be straight forward. It looks like this app will make that aspect much easier.
Anyway, I haven't got my Klick yet, so I can't try it out, but it seems like a much easier way of allowing much more functionality to this device quite easily. Once my Klick arrives I'll give it a go.
Click to expand...
Click to collapse
A bit of a bump here but I've received mine from DX, looks/feels good enough for me to leave in my device 24/7 as I don't use headphone's, one problem is that calls are silent unless I take it the pressy-clone out, is there any option in Android/Headset Button Controller that allows me to bypass that?
parker09 said:
A bit of a bump here but I've received mine from DX, looks/feels good enough for me to leave in my device 24/7 as I don't use headphone's, one problem is that calls are silent unless I take it the pressy-clone out, is there any option in Android/Headset Button Controller that allows me to bypass that?
Click to expand...
Click to collapse
Yeah mine arrived the other day too. I'm still working out the finer points of it. If you have the Klick app installed it should ask you, when you plug it in, whether you've just plugged in your klick or your headphones. If you choose klick, your phone calls should still work properly. But I've noticed that it seems to forget at times, and decides that you do have headphones plugged in. Hopefully they will begin updating the app.
I think Tasker will be the best way to control these things, albeit quite complex. I'm going to start working on that when I have a bit of down time...
The device itself looks good and send to be well made. Fingers crossed the software improves.
I second https://play.google.com/store/apps/details?id=com.kober.headsetbutton Works great for the Klick on the Galaxy S5, would be worth buying the pro version.
Trying to use Klick on my Motorola Razr HD on the other hand is a different story. The phone (independent of rom!) interprets the click as a mouse press on the screen which makes it completely useless
Update!
I finally got the Klick to work on my Razr HD. Knowing that the click action is essentially a headset press (thus why the apps ask what you plugged it), I was able to troubleshoot based on that and found my answer in this thread:
http://forum.xda-developers.com/nexu...trols-t1997277
Basically you install the Key test app in that thread and find out what the click is being interpreted as by android, in my case it was "BUTTON_1" with an address of key 256. This is wrong, we want the button to be "HEADSETHOOK". (Your button number will likely be different depending on phone model)
I opened /system/usr/keylayout/Generic.kl in root explorer and changed the "BUTTON_1" to "HEADSETHOOK" next to key 256, saved and rebooted. Works great now. Good luck guys!
The bad news:
Nexus 7 (2012) doesn't detect any button presses at all from the Klick
When using Headset Button Controller, it is possible to direct the audio to the speakers and to make the phone use the built-in microphone? I would LOVE to be able to use the Klick to mute the microphone during a call but the phone seems to be trying to use the mic on the non-existent headphones.
markassbuster said:
When using Headset Button Controller, it is possible to direct the audio to the speakers and to make the phone use the built-in microphone? I would LOVE to be able to use the Klick to mute the microphone during a call but the phone seems to be trying to use the mic on the non-existent headphones.
Click to expand...
Click to collapse
Use SoundAbout
coolloser said:
Use SoundAbout
Click to expand...
Click to collapse
I don't know what's going on but I noticed that the button does toggle mute with one click during a call. This is with Klick App installed or MiKey app installed. Not sure if I am an idiot and just never tried it before but I am pleased. So many conference calls...
Just saw, DX now has it for $1.66 http://www.dx.com/p/3-5mm-plug-shortcut-key-for-android-phone-silver-315648#.U6wi3LAU_3h
There is new 7.6 version of Headset Button Control with bugfixed Pressy mode: https://play.google.com/store/apps/details?id=com.kober.headsetbutton
Info from author: "I just released a new version of Headset Button Controller to google play. The version 7.6 includes the pressy mode (version 7.5, which I released yesterday contained a bug) (...)
As I said I don´t wont to implement such a hack for long click.
Showing a different profile icon depending on the selected profile makes sense. I will put in on my backlog (...)"
lazik said:
There is new 7.6 version of Headset Button Control with bugfixed Pressy mode: https://play.google.com/store/apps/details?id=com.kober.headsetbutton
Click to expand...
Click to collapse
Thanks for the heads up. So does it play well with the Klick as well as Pressy?
I've had my Klick on the back burner for a while. I didn't have sufficient spare time at the moment to keep playing with Tasker, but I'll get back to it eventually. It sounds like the Headset Button Control and Sound About apps may be more useful now.
I also know that the Pressy's are finally starting to roll out so that could mean more apps that support this kind of hardware might pop up. If anyone sees anything, please let us know.
All reports are that the official Pressy app works better than the Klick app. You need to own a Pressy to have access to their app, AFAIK. Maybe that will change in the future and you'll be able to pay for the app...
lobie81 said:
Thanks for the heads up. So does it play well with the Klick as well as Pressy?
Click to expand...
Click to collapse
Yes. No problems at all. Just try. With HBC you have also ability to change Button behaviour with norma headsets so this is I think biggest advantage. ITS a pitty that only long click not working.
Wysłane z mojego SM-G900F przy użyciu Tapatalka
vectron said:
Just saw, DX now has it for $1.66
Click to expand...
Click to collapse
I'll try it, thanks :good:
i've bought a xiaomi mikey..
I've bought Klick, but I'm waiting to use it. I'm worried about security. I've read here on xda someone saying Klick's app is a malware
@lazik you're active about it. Some suggestions?

[Q] Where to submit feature requests?

Is there any place (or a best place?) to submit feature requests for Wear? I can post here but I do not know if anyone from Google will get the message. OTOH, I've seen some mentions of feature requests here and other members posted apps or tips and tricks to meet the need. The features I'm thinking of are:
- double tap on the screen or the button to bring up the most recent app. (Someone else mentioned this and I really like it.) I use my watch when running so to bring up my running app I need to (1) opening the screen, (2) expanding the notification, (3) swipe to the side to get the "open app" screen and (4) tap on the "open screen button." This is a real PITA while running and is further exacerbated by profuse perspiration confusing the watch WRT my touch. It would be nice if the app could cooperate and return to the last active screen as well. An alternative to this would to tie a particular app to the double tap via configuration entry.
- Ability to turn the screen off during charging. The 'tips and tricks' answer to this is just too involved when I'm ready to slip into bed! Maybe if I could program or script the actions... There are times when the screen turns off when I place the watch in charger and that would be fine as a configuration option. Other times it seemed like I can do that by palming the screen or tapping the button (but this doesn't normally work.) That would be useful too.
- Single button press to activate the button on a screen. Back to my use case for running... It can be difficult to get the pause/stop button to register due to perspiration. This one is a little problematic because it conflicts with the existing function to turn the screen off with a button tap. However palming the screen with sweaty hands seems to be easily recognized vs. scrolling or tapping a button.
I'd like to have an option to have the mic on the watch turn on when accepting a call from the watch. There are times when my phone is upstairs and I get an incoming call on my watch. It would be nice to be able to answer the call and give the person on the other line a heads up that you need a second or two to get your phone. Once the call is accepted on the watch, there could be a button that transfers the live mic to the phone.

Ready to root & flash! Suggestions? Which ROM is right for me?

Still getting used to this phone, and the couple of disappointments that came with it.
Maybe with the right ROM, I can fix this?
I need a ROM that will:
- Allow me to use google camera app
- Allow me to use my google voice assistant wake up phrase to wake up my phone WITHOUT TOUCHING IT.
- Allow me to tell google assistant to "take a picture" and have it take a picture, without me touching the screen
- Allow me to answer phone calls with one touch.
I don't want any new themes or colors or anything. I use Nova Launcher, and have an all-black desktop with all black hidden buttons.
Which ROM is the best one for me?
Thanks!
you should start with lineage i think which is about to become official and you can use google camera on it but i dont think our phone can ever have the ability to wake device etc without touching. Perhaps your coming from a motorola device where you can talk to the phone to carry out actions but that is hardware related which this phone doesnt have like always listening mic.
I agree with @sam00561. But for always listening assistant there's a mod to enable it I think (it'll use more battery but if it's a must for you then would work for you).
Assistant takes selfies if you have google camera installed. And that call thing is configurable.
But really, starting with official los helps a lot.

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