[App] CarService + PhoneRemoteStatus SWC (Steering Wheel Control) for 3rd Party Apps - MTCB Software Development

If you like my apps, and want to support my work, please, press "donate" button on the left or "Gift KeiserSozey" on the bottom and buy me a beer !
CarService :
Allows steering wheels and front panel buttons to control a 3rd party music player
To adjust buttons key codes :
- Start CarService application
- Press next/previous buttons on front panel and steering wheel and note down the corresponding key codes
- Go to the SWC/Music service settings and type the keycodes
Intents to start/stop services (e.g. to start services from Tasker app):
- Start SWC/Music service :
Code:
com.keisersozey.carservice.swc_music_action.START_SERVICE
- Stop SWC/Music service :
Code:
com.keisersozey.carservice.swc_music_action.STOP_SERVICE
- Start Phone Status service :
Code:
com.keisersozey.carservice.phone_action.START_SERVICE
- Stop Phone Status service :
Code:
com.keisersozey.carservice.phone_action.STOP_SERVICE
Activities to start services (e.g. to start services from Trigger app) :
- Start SWC/Music service :
Code:
com.keisersozey.carservice.SwcMusicStartActivity
- Start Phone Status service :
Code:
com.keisersozey.carservice.PhoneStatusStartActivity
NEW FEATURE !!!
It is now possible to display the current battery and network status of your phone on the notification bar and on a widget on your home screen
V2.1.3:
- Added broadcast receiver to start/stop services (e.g. to start services from Tasker app)
- Added activities to start services (e.g. to start services from Trigger app)
V2.1.2:
- Spotify control : removed limitations ("play with 'next' " function available etc...)
V2.1.1:
- Phone status service : now display signal strength and data network type on notification bar
- Added support for Spotify with some limitations : "play with 'next' " not available, no resume after mute OFF and after phone call.
V2.0.2:
- Home widget (Phone status) : graphical modifications, size bug fixed
- Filter on SWC button (Key-code filter) to prevent multiple key-codes events bug
- Music paused when Bluetooth activity starts and SWC buttons ignored as long as it is running
V2.0.1:
- Parameter "Ignore playing state": Activate it when music app seems to not be compatible with CarService (music does not pause or play when pressing SWC buttons)
- Bug fixed : SWC/Music service continues to run when it is deactivated
V2.0.0 :
- New feature : Phone status on notification bar and home widget
- UI has been fully redesigned (more beautiful !)
- Now, it is not required to restart application or reboot the unit to apply changes in parameters
- 2 key-codes parameters by functions (e.g. to map "Next" button from both steering wheel and front panel)
- Added "Rewind" and "Fast forward" functions
- Added "Behavior" settings category : you can disable some behaviours managed by app like "Pause on mute" etc ...
- Now, buttons triggering is ignored when any of built-in applications (Microntek app) is running (not only radio)
Known bugs with the widget : some problems with the size. If your home screen allow to resize widgets, insert it in an almost empty screen and resize it, then move it where you want. I will fix this bug as soon as possible.
RemotePhoneStatus:
The client application to install on your phone. It sends the statuses to CarService through WiFi on local network or using your phone as a WiFi access point.
WARNING : For the moment, this application drains battery when the service is ON ! So it is highly recommended to enable it only when you're in your car.
You can automate starting of the service with Trigger or Tasker app :
Use activity "com.keisersozey.remotephonestatus.ActivityStartService" and "com.keisersozey.remotephonestatus.ActivityStopService"
Or by sending intents (no tested yet...) : "com.keisersozey.remotephonestatus.action.START_SERVICE" and "com.keisersozey.remotephonestatus.action.STOP_SERVICE"
V1.1.0:
- Fixed bug : sometimes app does not find CarService application
V1.0.0: first release
Find it also on http://huifei.fs-fileserver.de/ on "release directory"

CarService : new version coming soon
I'm currently working on a new reworked version of CarService with improved functions and new features :
Music:
- SWC Control of a large list of players : by now, are supported : PowerAmp, Google Music, Spotify, Deezer, JetAudio, N7 Player (More on demand)
- Change current controlled player from SWC button or widget
Phone calls:
- Make a call or answer from a standard dialer app (tested with ExDialer) or from vocal command with Google voice
- If you're fed up with the bad quality of the head unit Bluetooth, use an external Bluetooth handset or built-in car Bluetooth system by connecting its audio output to the head unit audio input. CarService will manage to switch-on audio input when making or receiving call. Using this method, it will be possible to stream music from Phone by switching-on audio-input with a widget button.
Improvements:
- Restart service when leaving sleep mode
- Start service earlier on boot and be able to use SWC controls as soon as possible
- Be able to customize actions on SWC button by starting a Tasker script
- Visibility of phone status notification icons configurable.
... and more
When it will be ready, this version will be available on Play Store at cheap price and a trial period.
UPDATE: On my Todo-list:
- Support for players : AIMP, Pandora, Player Pro, Rocket, DSub, Napster, Slacker, MTC Radio, MTC Music, Rhapsody, Pocket Casts, Wavesink (DAB+)

Player does not react
Hi,
i tried your app on my head unit (kgl rk3188 1024x600, i think). After setting it up, i can see the "next" and "previous" toasts pop up, but google play music doesn't react. Do i need to have my head unit rooted? Or is there something else i could have missed?

dschiesu said:
Hi,
i tried your app on my head unit (kgl rk3188 1024x600, i think). After setting it up, i can see the "next" and "previous" toasts pop up, but google play music doesn't react. Do i need to have my head unit rooted? Or is there something else i could have missed?
Click to expand...
Click to collapse
No need to root.
Do you have another player installed ? (like poweramp or another one)
Is "Spotify control" parameter unchecked in the settings ?
Also, Google Music has to be the default player.

KeiserSozeyFr said:
No need to root.
Do you have another player installed ? (like poweramp or another one)
Click to expand...
Click to collapse
I have an Podcast Player (pocket cast) installed.
Is "Spotify control" parameter unchecked in the settings ?
Click to expand...
Click to collapse
I tried it checked and unchecked
Also, Google Music has to be the default player.
Click to expand...
Click to collapse
How do i make it the default player?

dschiesu said:
How do i make it the default player?
Click to expand...
Click to collapse
Try with XposedMTC mod :
http://forum.xda-developers.com/showthread.php?t=3247910
I don't know how to do it more easilly

Please as support for Slacker Radio.
Sent from my Nexus 5 CAF using Tapatalk

xluisx said:
Please as support for Slacker Radio.
Sent from my Nexus 5 CAF using Tapatalk
Click to expand...
Click to collapse
It's in my ToDo list already !

Amazon music
Hi, Could you add Amazon music app?
Thank you

Great app, however i've got 1 problem i'm trying to fix.
Am using poweramp as my player, and Carservice controls it fine.
When I switch to Radio, Poweramp stops playing, however when I turn off the car, next time I start the car, the radio app starts, and Poweramp starts in the background and plays where it left off.
Any ideas on how to fix this? I can probably create a llama profile to work around it, but thought it might be a very simple checkbox i'm missing or something.

Syphe said:
Great app, however i've got 1 problem i'm trying to fix.
Am using poweramp as my player, and Carservice controls it fine.
When I switch to Radio, Poweramp stops playing, however when I turn off the car, next time I start the car, the radio app starts, and Poweramp starts in the background and plays where it left off.
Any ideas on how to fix this? I can probably create a llama profile to work around it, but thought it might be a very simple checkbox i'm missing or something.
Click to expand...
Click to collapse
Did you activate auto-play on Poweramp app or on CarService ?

How is the "new version" coming along? if you need a beta tester i'll help out, no problems

KeiserSozeyFr said:
Did you activate auto-play on Poweramp app or on CarService ?
Click to expand...
Click to collapse
It's disabled on both, so not sure what is causing it to start.

Syphe said:
It's disabled on both, so not sure what is causing it to start.
Click to expand...
Click to collapse
Maybe Startup Builder App ?

Cheers, turned it off there, now it doesn't auto start, so time to figure out how to get it auto playing *only* when it is in focus

Hello,
does vocal commands for phone call/music playback work?
Thanks
Fabien

fabien_m2002 said:
Hello,
does vocal commands for phone call/music playback work?
Thanks
Fabien
Click to expand...
Click to collapse
Vocal commands will work only for call, using "Ok Google" feature

EDIT - i just read the post for your new release and it looks like you are addressing everything here.
i have a newer model deck i just got, it has a different letter combo than the ones on the wiki and is made by eonon. Same quad core cpu as the others and your program worked with some fumbling with the settings: with the default ones the buttons did very odd things, i had to turn off some options and got them working!
A few things i meant to ask about:
1) when i turn off ignition but deck only goes into standby, when it comes out of standby the service is off and i need to re-enable it. I'm planning on doing a tasker profile to fix this, not sure if you were aware of this or if anyone else has this bug.
2) If you have a phone connected the buttons will still control spotify in my case, but it will start making my phone stream as well through the bt app, so they are both playing music and being controlled at the same time, a fix for that is i disabled media playback on my phone. Pretty sure a proper one requires a modified bt app since its clearly poorly written if it cant detect something else is playing music.
3) The service loads last on boot, which is normal since its not registered as a system service But it kinda sucks and it would be great if it could be made to load as system and have priority. I havent played around with android code in a while, i remember there was a way to do this, wondering if you know how? When i did it i wrote my service in C in NDK and I had it registered to start on boot, i remember you can add it to a file, i have not touched the SDK much so not sure how that works out, but it should be similar.
Otherwise great job! Thanks for creating this.

I have small problem with CarService.
When i turn Phone Status OFF, after next boot it's ON again.
How can i permanently disable Phone Status? I need only SWC/Music

You need to turn it off in the subsection for Phone Status settings, not just the top level menu. This caught me out too

Related

quick shortcut for a specific bluetooth device pair?

Any one is familiar with an app or widget for quick shortcut to a specific bluetooth device (lets say my BT headset or my stereo) and pair to it with 1 click from the homescreen?
and maybe another toggle click would unpair it.
I want to put 3 shortcuts on my homescreen for each BT device so I'd have it quicker.. instead of going to settings>Bluetooth>and pair manualy the one.
I've tried to search on market and google but seems like the dev's ideas was only to short me up into the bluetooth settings and not to a specific user..
Thanks,
Yarden.
mcjordan92 said:
Any one is familiar with an app or widget for quick shortcut to a specific bluetooth device (lets say my BT headset or my stereo) and pair to it with 1 click from the homescreen?
and maybe another toggle click would unpair it.
I want to put 3 shortcuts on my homescreen for each BT device so I'd have it quicker.. instead of going to settings>Bluetooth>and pair manualy the one.
I've tried to search on market and google but seems like the dev's ideas was only to short me up into the bluetooth settings and not to a specific user..
Thanks,
Yarden.
Click to expand...
Click to collapse
Well, there isn't anything (I think) that let's you select the device directly from the homescreen. However, you could use something like QuickTooth, at least you save a couple of steps since you only press the icon on the homescreen and are directly in the bluetooth settings. It won't be 1 click, but 2
Well, as I thought..
But I must say that your app is the nicest and easiest of all that I tried.. fits exactly for my purpose, the others just do another million things which I don't need.
So thank you!
If still someone else might find the one, don't hesitate to show it up here
Yarden.
mcjordan92 said:
Any one is familiar with an app or widget for quick shortcut to a specific bluetooth device (lets say my BT headset or my stereo) and pair to it with 1 click from the homescreen?
and maybe another toggle click would unpair it.
I want to put 3 shortcuts on my homescreen for each BT device so I'd have it quicker.. instead of going to settings>Bluetooth>and pair manualy the one.
I've tried to search on market and google but seems like the dev's ideas was only to short me up into the bluetooth settings and not to a specific user..
Thanks,
Yarden.
Click to expand...
Click to collapse
:good: There is solution - combination of free tools:
first of all pair all your BT devices in your BT settings
install "Llama" (great and free app for any everyday automation needs and it support Locale plugins!) ... or other such tool (Locale, Tasker)
install "Bluetooth Auto Connect" (by Jakub Klos) from Play store - it has build-in plugins for Locale and Tasker
create homescreen shortcut, select Llama, then choose "Custom event actions" from the list ... you are now in in Llama shortcut setup:
tap "Llama shortcut name" and name it (for example I have 2 shortcuts named: "BT repro", "BT headphone")
tap "Add action" button (down on screen), scroll to and choose "Bluetooth" and then choose "Bluetooth On" - this will turn on BT first (yes, you don't have to turn it on - the shortcut will take care of it too )
tap again "Add action" button (down on screen), scroll to and choose "Locale plugin" and then you should see "Bluetooth Auto Connect" - tap it - now you are in "Bluetooth Auto Connect" app, set it up as follows :
"All devices" should be UNchecked so you can select concrete "Device"
"Profile action" should be "Connect"
"Media audio" and "Call audio" is up to you ...
now all is set and you need to just hit phone "Back" button until you are on your homescreen and Llama shortcut should be sitting right there
now repeat all steps to create second, third, ... shortcut With decent launcher you can customize even the icons of shortcuts.
And final tip: install "Widgetsoid" and you can create your widgets (2x1, 3x1, 4x1, ...) - add any system "toggles" like wifi, brightness etc... and you can add there "homescreen shortcuts" too - widgetsoid can display comfortably 6 to 8 toggles/icons in one 4x1 (screen width) widget so you save precious space
And after all this works, you should deep dive in Llama and use it for your daily automation (time/location based volume profiles etc.).
Don't forget to rate all these apps - they all deserve it ...
Ave to wireless music!
Works once, then dud!
Hi whiteowl,
I tried this method on my phone, which has jellybean 4.2.2.
This method works flawlessly for one time. The bluetooth starts and device pairs automatically.
But after that, it doesn't connect to the device at all.
Any solution to this?
Install QuickShortcutMaker. Navigate to Activities. Select "Settings" to display all Settings activities. Them select "com. android.settings/com.samsung.andriod.settings.bluetooth.BluetoothScanDialog. Click Create. Done!
I released an Android app this year called ShortTooth for this exact problem. Create customized single-click shortcuts to connect to any paired Bluetooth device. One of the screenshots shows 3 different shortcuts for different devices. It has a free 14-day trial.
I'm looking for internal/alpha/beta testers if you (or anyone) is interested. The app will be free for internal and alpha testers.
jh2019 said:
I released an Android app this year called ShortTooth for this exact problem. Create customized single-click shortcuts to connect to any paired Bluetooth device. One of the screenshots shows 3 different shortcuts for different devices. It has a free 14-day trial.
I'm looking for internal/alpha/beta testers if you (or anyone) is interested. The app will be free for internal and alpha testers.
Click to expand...
Click to collapse
me!
mcjordan92 said:
me!
Click to expand...
Click to collapse
Awesome! I'm new to XDA developers, so I'm not sure what the best way to trade info is -- I'll need your google account email. You can send an email to the email listed on the app page ([email protected]), and I'll add you to the list, and we can go from there. Also since I'm new, I can't post links yet, so you'll have to search for it on Google Play by the exact name.
I'll do some beta testing. I just downloaded it from playstore.
- JediSQL

[7.1-12] Physical Button Master Control 4.4

Hi
I am presenting you here a Xposed module allowing you to take full control over the keys in your device!
When the screen is off/locked/on this module allows you to:
- send media play signals
- send media next/previous signals
- send volume up/down signals
- launch app shortcut actions
- simulate key presses
...with any buttons your phone might have!
And also:
- Disable original button functions
- Send a play signal when devices get plugged in
- Send signals only when selected devices are plugged in
- Set music volume when play signals are sent
- Set a media player to send the signals to
- Launch the selected player before sending signals
Features can be greatly customized to suit all possible needs!
Compatible with all Android versions from 7.1 to 12.
Download: Physical Button Master Control on Xposed Module Repository
If you found this mod useful consider donating me a coffee, this will help me code ^^
If you want to help other people see this app in your language, feel free to contribute on CrowdIn:
PBMC translation project on CrowdIn
How to report problems efficiently?
- Enable the 'Debug log' in PBMC settings
- Use PBMC functions that don't work as intended
- Export the logs from Xposed app and put them on PasteBin
- Post here/send me the link along with more information about your device
Source Code: https://github.com/XspeedPL/PhysicalButtonMod
Frequently Asked Questions
Q: Simply doesn't work?
A: Make sure your device is rooted, Xposed Installer is installed, and PBMC is enabled within the module menu of Xposed. After this, reboot. If it still doesn't work proceed to next steps (such as posting debug logs).
Q: I just installed PBMC and I found out that my home/recents/back/power button cannot be mapped. Fix?
A: You need to reboot first. With the module active, all buttons will work.
Q: Can I use this module to disable original button functions?
A: Yes, you can do this by setting the 'Do nothing' action on a mapping.
In example, to prevent volume up button from increasing the volume, set it's 'Single press' action to 'Do nothing'.
Q: How can I disable vibrations?
A: When you add an action, you can move the "Use vibration" slider to 0ms. It's as simple as that.
Q: I used the option to hide the app from the launcher, how can I open it now?
A: Go to the Xposed Installer -> Modules -> click on the PBMC module to open it.
Q: I have set a single-press action to my home/power button. How can I wake the device up now?
A: It's quite simple, any unmodified action will act as the original button function. Double-press or hold, depending on which ones have you not set.
Q: My media player is starting delayed using PBMC, why is that happening and what can I do?
A: It's because of the OOM killer most of the times, it's a mechanism in Android that kills unactive apps.
You see, when the receiver app is already active, it handles signals instantly.
But, when it has to be started (media players can get killed when it isn't playing anymore), it can take longer, depending on available RAM and amount of tasks running in the background.
So, what can you do? There are ways of protecting apps from getting killed by OOM killer. You could also limit the number of tasks running in the background (to make sure there is some RAM free).
Q: I have a problem that isn't listed here. What do I do?
A: You can use the 'Feature Requests' and 'Bug Reports' sections on top or post your problem on this thread, BUT remember to provide useful information, like: device info, Xposed/LogCat logs, list of other modules, detailed steps to reproduce the problem. Refer to the first post for instructions on getting Xposed logs.
How to report problems efficiently?
- Enable the 'Debug log' in module settings
- Use module functions that don't work as intended
- Export the logs from Xposed app and put them on PasteBin
- Post here/send me the link along with more information about your device
Will this work with Google play music?
awakener777 said:
Will this work with Google play music?
Click to expand...
Click to collapse
I haven't tested, but I'm sure it will.
How about add the option of resume the music when I conncet the headset?
@XspeedPL can you implement Gingerbread support plz?
argo7 said:
How about add the option of resume the music when I conncet the headset?
Click to expand...
Click to collapse
I could, but then would need to make an interface to disable unwanted features.
I guess it should be done in a few days.
killoid said:
can you implement Gingerbread support plz?
Click to expand...
Click to collapse
I think there should be no problem.
XspeedPL said:
Hi
I've been searching for a Xposed mod to control the music player with the physical buttons (volume and camera buttons), but I haven't found any mod for music play/pause. So I've decided to make one.
It's simple, when the screen is off:
- pressing the camera button sends a media play/pause signal
- holding the volume up/down button for 300ms sends a media next/previous signal
Current version: 1.1
Download:
repo.xposed.info/module/xeed.xposed.cbppmod
Click to expand...
Click to collapse
And you think that you would be able to disable the lockscreen controls?
Enviado desde mi XT1032 mediante Tapatalk
argo7 said:
And you think that you would be able to disable the lockscreen controls?
Click to expand...
Click to collapse
Hmm, I don't see a reason for that, but I guess that would be possible, yes.
XspeedPL said:
Hmm, I don't see a reason for that, but I guess that would be possible, yes.
Click to expand...
Click to collapse
Pls do that ) It would be amazing
Enviado desde mi XT1032 mediante Tapatalk
1.2
New version: 1.2
Changes:
Added an ability to send play media signal when headphones get connected
Added a settings activity that allows to control which features to use
Made the module compatible back to SDK level 8 ('Froyo' 2.2)
Click to expand...
Click to collapse
XspeedPL said:
New version: 1.2
Click to expand...
Click to collapse
thank you for GB support! it seems to not work with poweramp,i havn't tested it with other players though. i am using galaxy y duos,stock 2.3.6 rom.
& another req, my phone has no camera button but has a physical home button. can you make an option to use home botton to control play/pause? my home keycode is 3.
Not Working on Nexus 5 4.4.2
Hi thanks for buidling apps for the comunity.
I've tested it on my nexus 5 running AOSP 4.4.2 and it's not working.
Nothing happens when I hold vol up and down buttons while the screen is locked off.
matlink said:
Hi thanks for buidling apps for the comunity.
I've tested it on my nexus 5 running AOSP 4.4.2 and it's not working.
Nothing happens when I hold vol up and down buttons while the screen is locked off.
Click to expand...
Click to collapse
Yeah, I just found out too that the latest version has a bug that prevents the volume buttons from working!
An update is being made as I type.
Thanks. I like this module. However it does not work on my s3 running pacman 4.2.2. I tested with Google play music, Apollo, doubletwist. None works. (just reported).
1.3
New version: 1.3
Changes:
Fixed a bug that prevented next/previous signals from being sent
Added a lot of customization options to the settings activity
Allowed different keys to be used
Click to expand...
Click to collapse
killoid said:
thank you for GB support! it seems to not work with poweramp,i havn't tested it with other players though. i am using galaxy y duos,stock 2.3.6 rom.
& another req, my phone has no camera button but has a physical home button. can you make an option to use home botton to control play/pause? my home keycode is 3.
Click to expand...
Click to collapse
Should be fixed now, also I added the ability to change the keys.
matlink said:
Hi thanks for buidling apps for the comunity.
I've tested it on my nexus 5 running AOSP 4.4.2 and it's not working.
Nothing happens when I hold vol up and down buttons while the screen is locked off.
Click to expand...
Click to collapse
rookiegenius said:
Thanks. I like this module. However it does not work on my s3 running pacman 4.2.2. I tested with Google play music, Apollo, doubletwist. None works. (just reported).
Click to expand...
Click to collapse
Should be working now, update.
Very useful, works flawlessly so far on my s4 on stock 4.3... Thanks Dev
Sent from my GT-I9500 using Tapatalk
XspeedPL said:
Hi
I've been searching for a Xposed mod to control the music player with the physical buttons (volume and camera buttons), but I haven't found any mod for music play/pause. So I've decided to make one.
It's simple, when the screen is off:
- plugging in headphones sends a media play signal
- pressing a set button can send a media play/pause signal
- holding a set button for a set amount of time sends a media next signal
- holding a set button for a set amount of time sends a media previous signal
Features can be customized in settings activity 'PBMC Settings'.
Compatible down to Android 2.2 'Froyo'.
Current version: 1.3.1
Download: Physical Button Music Control on Xposed Module Repository
Click to expand...
Click to collapse
Could you possibly upload or PM me your source code and I will fix the issues pertaining to it not working on certain music apps? I have downloaded and tested and confirm the latest version does NOT work with Pandora. However, i have decompiled the apk and semi-fixed it. I got it to skip tracks but the play pause is happening twice, meaning, it pauses the music, then immediately plays again. If i could get the source code i could easily fix this issue. You can check here with an app i made allowing users to control the music from their notifications and it works across the board. I do know how to make it work
I have written xposed modules, and would hate to start over on ANOTHER volume skip mod. There are like 4 of them lol. So if you would share your source code with me, i will fix it and give it back to you to upload and share. I do not want the "credit" or recognition for this app. Just for making it work on Pandora and other music apps.
Of course, if i do not receive any source code, i will make my own module. Lol.
Thanks man!

[Apps] Recommended Apps for Omate Truesmart / x201

This is a quick thread to track some of the apps I've tried out and have kept or haven't gotten to work. Most of these where downloaded from the Play Store using the APK and method described by Lokifish's Info thread.
Post your favorite apps and ideas
Best Hardware Mod Ever:
- Drill holes to access power and home in the dock
- highly recommended general apps
-- chrome - browser works well
-- gmd gesture control - create custom gesture controls available in all apps. needs lokifish security patch to request superuser access. I've disabled all the default gestures and made some user gestures for home, volume control, change input method, and search buttons (diagonal swipes from each corner)
-- lux - lower the brightness to level below 0% for better low-light visibility and some battery savings. Has options to use the camera for automatic brightness settings, but I have the manual bar in my notification tray
-- mx player - video player with gesture controls
-- no lock - disables touch screen events, can be triggered via the hardware camera key (remapped thanks to xposed additions) to minimize accidental actions and unintended battery drain
-- sambadroid - fileserver on your wrist, great way to move files around on your wrist
-- sharekm - use your computer keyboard and mouse to control the screen over wifi and bluetooth
-- swipe statusbar - temporarily show the statusbar in other apps
-- watchfaces - the version on play seems to work better for me
- recommended xposed modules
-- ultimate dynamic nav bar - AMAZING bottom on-screen navigation bar module for xposed framework. I have it setup with back, home, menu, recent apps, vol+, vol-, and hide navbar on screen. There's a light version on the play store, but the author has the full version in his thread above. worth the cost to support the dev!
-- app settings - set per application dpi, density, and rotation overrides.... without rebooting!
-- gravitybox - general tweaks and setting for mtk based devices
-- xposed additions - allows you to reassign the functions of the 2 physical buttons for better customisation. supports single press, multiple presses, long presses. I have the home button long press mapped to the android camera action to trigger "no touch" screen locking
- working companion app options (none are perfect. none can easily turn on the screen and display the alert when locked. however everyone has their own needs for companion applications. )
-- m2d my second device - recieve alerts and control media players over bluetooth. a bit complicated to configure and still in early development, but functional. Author is active on XDA and has been working with smartwatches forever.
-- omate companion app from ostore + truesmart master app from play - limited functionality at the moment, passes notifications as recieved on the phone which means often you'll get an alert that there are "3 new messages", no way to respond
-- swapp link - recieve and reply to sms, answer and make calls, recieve alerts, control media players. easier to configure than m2d
-- tablet talk - answer calls, receive and reply to sms (messenger app only) to your phone from the omate over bluetooth (flakey) or wifi (power hungry). requires adjustment of dpi for use
- untested companion app options
-- notisync - listed as working on galaxy gear forums and has a good truesmart review on play. potential battery hog
-- pushbullet -
-- tablet notifier - listed on galaxy gear forums, reviews indicate connectivity problems
- working
-- big launcher - home launcher replacement designed with big ui elements
-- dropbox - requires dpi modification (use app settings xposed module) to access all the ui
-- easytether pro - tether your phone's connectivity to your watch
-- es explorer - popular file manager, I mainly use it for easy smb share browsing / streaming
-- Firefox - browser works well too although a bit slow.
-- flit keyboard - great small form factor keyboard
-- foldersync - sync folders to cloud systems
-- foscam viewer - ip cam viewer, ui elements are a bit large but otherwise working
-- gmd hide soft keys - "once rooted ... makes life much easier as it gives you soft keys to use"
-- pocket - offline web page viewing
-- nova launcher - works well
-- swype keyboard - i like it better than fleksy
-- titanium backup - scheduled backups
-- total commander - classic file manager with networking plug-ins for everyday use
-- Twitter - works well ... you can tap on a tweet to automatically zooms up a more readable size.
-- Yahoo weather - works great
- non-working
-- blueputdroid - use your watch as a bluetooth keyboard and mouse. incompatible bluetooth stack
-- Tweetcaster - doesn't refresh and gets stuck on an old date
- testing
-- datasync+ - paid version supports sync of app and data files over bluetooth. still haven't finished testing!
reserved for future use
Twitter works well but not tweetcaster which is my fav. Tweetcaster for some reason doesn't refresh and gets stuck on an old date. Twitter is nice as you can tap on a tweet to automatically zooms up a more readable size.
Yahoo weather works great,
Firefox browser works well too although a bit slow.
I'm doing this with WiFi directly connected to my home WiFi. Can't wait for the Bluetooth connectivity to be fixed so I can use the internet shared with my phone.
---------- Post added at 03:56 AM ---------- Previous post was at 03:44 AM ----------
This is useful and has a list we can build on:
http://omatetruesmart.wikispaces.com/OS+and+Apps
Dropbox in useable bc can't log in
Even with font set to small, the Dropbox screen offers no way to log in or use app.
Tom19146 said:
Even with font set to small, the Dropbox screen offers no way to log in or use app.
Click to expand...
Click to collapse
There's an xposed module called "App Settings" which will allow you to change the dpi for just the dropbox application. May be worth a try. I know foldersync supports dropbox, but I don't make much use of my dropbox account so I couldn't say
fg said:
There's an xposed module called "App Settings" which will allow you to change the dpi for just the dropbox application. May be worth a try. I know foldersync supports dropbox, but I don't make much use of my dropbox account so I couldn't say
Click to expand...
Click to collapse
Is that xposed module already on my device from the ROM and the Loki patch? Or if not where do I obtain it?
Tom19146 said:
Is that xposed module already on my device from the ROM and the Loki patch? Or if not where do I obtain it?
Click to expand...
Click to collapse
The new patch (coming out today) adds the build.prop edits back which fixes the size issue for almost every app.
Tom19146 said:
Is that xposed module already on my device from the ROM and the Loki patch? Or if not where do I obtain it?
Click to expand...
Click to collapse
It's on the download list of xposed installer.
Added to Common Issues and Fixes & MISC section of the [INFO] sticky
Google Experience Launcher is fantastic.
I absolutely love the News+ paid version. It's a news reader that will actually read out Google News and your individual RSS feeds. I can listen to the news while getting ready in the morning without having to drag my phone along with me. I've also installed the Ivona text-to-speech which significantly increases the quality of the voice.
They both work perfectly and have added amazing value to the Truesmart for me.
Sent from my SM-N900T using XDA Premium 4 mobile app
A dremel 'hack' to access buttons while in cradle/dock
Not an App, but I wasn't sure where best to post this.
While waiting for a better method, I took my dremel with its thinnest drill bit and carefully drilled two holes in the cradle/doc. This, with a toothpick, lets me access the buttons while it is in the doc.
Tom19146 said:
While waiting for a better method, I took my dremel with its thinnest drill bit and carefully drilled two holes in the cradle/doc. This, with a toothpick, lets me access the buttons while it is in the doc.
Click to expand...
Click to collapse
I used a drill with a small bit on mine. Highly recommended !
Sent from my Nexus 5 using Tapatalk
trent999 said:
I used a drill with a small bit on mine. Highly recommended !
Sent from my Nexus 5 using Tapatalk
Click to expand...
Click to collapse
You put mine to shame.
Mine is smiling at yours. They understand,
Sent from my TrueSmart using Tapatalk
marsonist said:
I absolutely love the News+ paid version. It's a news reader that will actually read out Google News and your individual RSS feeds. I can listen to the news while getting ready in the morning without having to drag my phone along with me. I've also installed the Ivona text-to-speech which significantly increases the quality of the voice.
They both work perfectly and have added amazing value to the Truesmart for me.
Sent from my SM-N900T using XDA Premium 4 mobile app
Click to expand...
Click to collapse
news+ with text to speach is being installed as we speak.
Is the Dragon/Nuance app available for Download
Sent from my SM-N900V using Tapatalk
Dropbox works on mine :
1) After the installation, you have the 'How to screen', Goto the last page, you will see a blue line a the bottom
you have to click on it (It takes to me few try)
2)Once it's done, on the other page, you will see a 'Login' link, click on it and enter your email / password
3)Once you are logged in, you will have a popup to enable 'Auto sync picture' just swipe back (right to left) to dismiss it.
4)If you want to enable 'Auto sync picture', swipe left to right, Settings popup (will display) and then you will be able to activate the auto sync
BurnQc said:
Dropbox works on mine :
1) After the installation, you have the 'How to screen', Goto the last page, you will see a blue line a the bottom
you have to click on it (It takes to me few try)
Click to expand...
Click to collapse
This didn't work for me on my Omate TrueSmart - couldn't view enough of the screen to see a blue line.
But I was able to get DropBox working well on the TrueSmart by using a bluetooth keyboard to log in. Connecting a bluetooth keyboard to the TrueSmart solved many difficulties I was having entering passwords with the small on-screen keyboard.
SteveD01 said:
This didn't work for me on my Omate TrueSmart - couldn't view enough of the screen to see a blue line.
But I was able to get DropBox working well on the TrueSmart by using a bluetooth keyboard to log in. Connecting a bluetooth keyboard to the TrueSmart solved many difficulties I was having entering passwords with the small on-screen keyboard.
Click to expand...
Click to collapse
Works fine with the patch which you should have applied as soon as you got your device.

[Q] Bluetooth Media Buttons and App Functionality

I am a recent switchover from iPhone 5 to a Galaxy s5 and need some clarification on how Bluetooth devices and their buttons work with applications both in focus and in background.
I use mapping programs like Waze in addition to Pandora, Spotify, ect and am finding that my car stereo's bluetooth controls don't seem to control the music in regards to play/pause/FF/RW unless the application is in the foreground. Is this the way it is supposed to function or is this a quirk with my S5?
From what I have read it seems like it is a limitation of the way Android handles the media controls, but I would like to know for sure.
I have also found the same to be true when using an LG Tone Pro with Chrome open. You can't control the music unless you either switch to the music app, or goto a menu function of Chrome and the media controls work again. For example, in Chrome open up bookmarks using the three little dots in top right and leave that window open and media controls work as long as this is in focus. Seems odd to me.
In Waze you get the same effect. If you click on the button in the lower left to bring up the menu, leave it open, you can use media controls as long as there is focus.. once you click away it goes away.
Hope somebody can tell me that I am missing something, because this is a real bummer.

[XPM] XposedMTC - multipe mods for MTCB-Headunits

Discontinued
Due to a lack of free time and newer hardware (MTCD), I am no longer supporting this module. The code is freely available on my github.
XposedMTC -- mods for Huifei/RM/KLD/GS/JY headunits
Right now, the mod consists of the following features:
Change preferred music app from MTCMusic to something else
Change preferred video app from MTCMovie to something else
Ability to override the default mode switch behavior to include only the sources you want (in addition to Music)
Overridden mode switching can add your selected Nav app (in Settings->Gps) to the rotation
Ability to apply Loudness on boot (newer system images persist this setting)
Time-based dimmer and adjustable brightness level when time is outside dimming period
Ability to automatically set dimming start and end times based on current date, timezone, and GPS location (no data connection required)
Ability to learn your radio presets and re-apply them if/when the presets get lost (usually on hard-reset)
3 replacement launchers for user-selected Music, Videos, and Radio apps for non-SWC vehicles
Preference to allow all BT OBD adapters to pair with headunit
Intents to start and stop the XMTC service
Preference to override the stock volume OSD and place volume level in the statusbar
Launcher to manually start the reverse camera view (BackView) -- disabled for now
Screen Filter integration for ultimate dimming control
Changelog
v1.0 - Initial release
v1.0.1 - Added Playerpro control intents -- forgot to change startService to sendBroadcast for Playerpro -- redownload this if you previously downloaded it
v1.2 - Added dimmer control, debug preference
v1.2.1 - Fixed switchpreference controls that were disabling themselves
v1.2.5 - Added replacement launchers for Music, Video, and Radio for non-SWC users
v1.3.0 - Rolled all beta and experimental changes into a stable build
v1.4.2 - Fixed BT OBD override (tested on latest Malaysk rom with a generic BT ELM327 v1.5 adapter with name CBT.)
Things for the future
Hard button remapping -- mtc-keys works for this
Add user-selected app to the mode switch rotation (e.g. Torque)
Fix system crash when Line-In (AUX) source is added to modeswitch rotation
Figure out a way to turn off the backlight completely, and allow it to be mapped to a button press/long press -- Screen Filter integration allows for complete backlight adjustment
Add preference to enable full backlight brightness when BackView is foreground
Add preference to enable dimmer control via headlight switch/illumination wire
Translations
If anyone would like to submit a translation in their native language (or one other than US English), please visit this link and contribute. Thanks!
Completed translations (thanks!)
Hungarian - @peti007
This module requires that you first install the Xposed Framework and enable the app_process.
Added the module to the Xposed Repo for easy updating from the headunit.
Don't know if this is the right place for this, but I've searched around and can't find an answer.
Am having a problem setting default Music app, i've changed it to poweramp, and it works great, however have noticed that when I start the radio app, then switch to poweramp, the radio app doesn't stop. Is there anything else I have to setup to get the radio app to mute when changing a music app?
Syphe said:
Am having a problem setting default Music app, i've changed it to poweramp, and it works great, however have noticed that when I start the radio app, then switch to poweramp, the radio app doesn't stop. Is there anything else I have to setup to get the radio app to mute when changing a music app?
Click to expand...
Click to collapse
How are you switching between PA and Radio? Mode button or launcher icon?
If you're not using a mode button on steering wheel controls, then you have to use the included launchers called MyMusic, and MyRadio in order to properly switch audio sources.
My unit has hardware buttons which launch the sources, so I use those, I did notice launching MyMusic did mute the radio (think it launched MTCMusic), but the "Media" button on the unit just launched poweramp (after changing default app in xposedmtc) and left the radio going.
Syphe said:
My unit has hardware buttons which launch the sources, so I use those, I did notice launching MyMusic did mute the radio (think it launched MTCMusic), but the "Media" button on the unit just launched poweramp (after changing default app in xposedmtc) and left the radio going.
Click to expand...
Click to collapse
Oh I see. You can use mtc-keys to remap those buttons to launch the MyMusic and MyRadio activities.
agentdr8 said:
Oh I see. You can use mtc-keys to remap those buttons to launch the MyMusic and MyRadio activities.
Click to expand...
Click to collapse
cheers, I'll give that a try next time I get in the car
Syphe said:
cheers, I'll give that a try next time I get in the car
Click to expand...
Click to collapse
I believe the proper mtc-keys.ini syntax would look something like:
activity_##=com.dr8.xposedmtc/.activities.Music
activity_##=com.dr8.xposedmtc/.activities.Radio
Where ## is the keycode of that particular button.
agentdr8 said:
Oh I see. You can use mtc-keys to remap those buttons to launch the MyMusic and MyRadio activities.
Click to expand...
Click to collapse
Syphe said:
cheers, I'll give that a try next time I get in the car
Click to expand...
Click to collapse
Hi,
I have been having similar issue with my Pumpkin head unit which also has hard buttons. I'm running XposedMTC and mtc-keys modules and I'd already used mtc-keys to map my "MEDIA" hard button to music app directly as XposedMTC on its own didn't do it for my chosen music app. When I switch from music app (Mixzing) to Radio the music app is still playing.
I hadn't spotted the "MyMusic" and "MyRadio" activities in the app drawer screen before (only had the unit just over a week) but even using these these instead of the hard buttons the music app still plays over the radio and vice versa (i.e one doesn't stop the other). Shame as when I found your posts above I thought these activities would be the solution to my issue and I could just remap hardware buttons to these with mtc-keys. :crying:
WestlakeSt said:
When I switch from music app (Mixzing) to Radio the music app is still playing.
Click to expand...
Click to collapse
Originally the only supported media player in XMTC was Poweramp, but I've since added PlayerPro, and few others that utilize generic Android intents for control. It's possible Mixzing doesn't listen for these intents, and specific support would need to be added.
agentdr8 said:
Originally the only supported media player in XMTC was Poweramp, but I've since added PlayerPro, and few others that utilize generic Android intents for control. It's possible Mixzing doesn't listen for these intents, and specific support would need to be added.
Click to expand...
Click to collapse
Hi agentdr8,
Thanks for the information. I will try Poweramp and PlayerPro as Mixzing is just one of a few alternative apps I'm trying out so not committed to keeping it at this stage. If Poweramp or Player Pro work well for a car head unit in terms of user interface and hardware abilities (i.e. hard buttons working as I want) then I will purchase one or the other.
Will get the trials for each app and give them a try tomorrow.
Kind regards,
Steve
agentdr8 said:
I believe the proper mtc-keys.ini syntax would look something like:
activity_##=com.dr8.xposedmtc/.activities.Music
activity_##=com.dr8.xposedmtc/.activities.Radio
Where ## is the keycode of that particular button.
Click to expand...
Click to collapse
Hi agentdr8,
I have now tried Poweramp and PlayerPro and both will switch the radio off if I use the MyMusic/MyRadio icons. So I tried using the above syntax in the mtc-keys.ini for the appropriate key codes but this doesn't appear to work. I amended them on the off chance that it may have needed to be "MyMusic" and "MyRadio" at the end of each line (as that is what the icons are called in the app drawer part) but either way nothing is triggered on pushing the buttons.
WestlakeSt said:
Hi agentdr8,
I have now tried Poweramp and PlayerPro and both will switch the radio off if I use the MyMusic/MyRadio icons. So I tried using the above syntax in the mtc-keys.ini for the appropriate key codes but this doesn't appear to work. I amended them on the off chance that it may have needed to be "MyMusic" and "MyRadio" at the end of each line (as that is what the icons are called in the app drawer part) but either way nothing is triggered on pushing the buttons.
Click to expand...
Click to collapse
Hmm. I may have to export those activities in the manifest, based on what I read on the mtc-keys info.
EDIT: Since I have an intent filter on those activities, they should be exported by default. The mtc-keys syntax might need tweaking. Try activity_##=com.dr8.xposedmtc.activities/Radio
@agentdr8, can you please add a dark theme to this app? I mean, black background and white text?
It kills my eyes every time I open it...
Cheers!
robertut said:
@agentdr8, can you please add a dark theme to this app? I mean, black background and white text?
It kills my eyes every time I open it...
Click to expand...
Click to collapse
I'll add it to my list for the next release.
Many thanks in advance.
WestlakeSt said:
Hi agentdr8,
I have now tried Poweramp and PlayerPro and both will switch the radio off if I use the MyMusic/MyRadio icons. So I tried using the above syntax in the mtc-keys.ini for the appropriate key codes but this doesn't appear to work. I amended them on the off chance that it may have needed to be "MyMusic" and "MyRadio" at the end of each line (as that is what the icons are called in the app drawer part) but either way nothing is triggered on pushing the buttons.
Click to expand...
Click to collapse
I'm getting the same thing. When I change mtc-keys, my home screen just receives a home key press (I think).
If I change activity to app and set a package name, it loads the app, so just an issue with activity_xx not resolving.
agentdr8 said:
Hmm. I may have to export those activities in the manifest, based on what I read on the mtc-keys info.
EDIT: Since I have an intent filter on those activities, they should be exported by default. The mtc-keys syntax might need tweaking. Try activity_##=com.dr8.xposedmtc.activities/Radio
Click to expand...
Click to collapse
Syphe said:
I'm getting the same thing. When I change mtc-keys, my home screen just receives a home key press (I think).
If I change activity to app and set a package name, it loads the app, so just an issue with activity_xx not resolving.
Click to expand...
Click to collapse
Hi again,
Just to update. I am still not having much luck with getting the hardware keys to work. I have tried the following combinations in the mtc-keys.ini file (only one pair at a time) and rebooted the unit each time
43 is my "MEDIA" button and 42 is my "BAND" button which I would like to map to Poweramp and Radio respectively.
activity_43=com.dr8.xposedmtc/.activities.Music
activity_42=com.dr8.xposedmtc/.activities.Radio
activity_43=com.dr8.xposedmtc/.activities.MyMusic
activity_42=com.dr8.xposedmtc/.activities.MyRadio
activity_43=com.dr8.xposedmtc.activities/Music
activity_42=com.dr8.xposedmtc.activities/Radio
activity_43=com.dr8.xposedmtc.activities/MyMusic
activity_42=com.dr8.xposedmtc.activities/MyRadio
activity_43=com.dr8.xposedmtc.activities/.Music
activity_42=com.dr8.xposedmtc.activities/.Radio
activity_43=com.dr8.xposedmtc.activities/.MyMusic
activity_42=com.dr8.xposedmtc.activities/.MyRadio
NB: I tried "MyMusic" and "MyRadio" since that is the name of the icon if you go to the apps drawer.
With some of the above, pushing the hardware button would take me back to the home screen, but wouldnt stop anything playing or launch anything else. To be clear, if I'd launched Poweramp with the MyMusic activity in the app drawer and then pushed the BAND hardware button, the unit would return to the home screen, but poweramp would still be playing and the radio would not launch.
Other combinations would do nothing at all.
Are there any other possible combinations I could try i.e. dots and slashes being in different places?
Just for information to anyone who is going to try and suggest help I know next to nothing about android programming or how apps work behind the scenes so please feel free to be very patronizing in how to possibly get this working in the mtc-keys ini file. :fingers-crossed:
WestlakeSt said:
Are there any other possible combinations I could try i.e. dots and slashes being in different places?
Just for information to anyone who is going to try and suggest help I know next to nothing about android programming or how apps work behind the scenes so please feel free to be very patronizing in how to possibly get this working in the mtc-keys ini file. :fingers-crossed:
Click to expand...
Click to collapse
I'll take a look at mtc-keys and figure out what the proper syntax is. It definitely wouldn't be the My* names, as those are just the labels for the launcher icons. The activity classes are named Music and Radio.
WestlakeSt said:
Hi again,
Just to update. I am still not having much luck with getting the hardware keys to work. I have tried the following combinations in the mtc-keys.ini file (only one pair at a time) and rebooted the unit each time
43 is my "MEDIA" button and 42 is my "BAND" button which I would like to map to Poweramp and Radio respectively.
activity_43=com.dr8.xposedmtc/.activities.Music
activity_42=com.dr8.xposedmtc/.activities.Radio
activity_43=com.dr8.xposedmtc/.activities.MyMusic
activity_42=com.dr8.xposedmtc/.activities.MyRadio
activity_43=com.dr8.xposedmtc.activities/Music
activity_42=com.dr8.xposedmtc.activities/Radio
activity_43=com.dr8.xposedmtc.activities/MyMusic
activity_42=com.dr8.xposedmtc.activities/MyRadio
activity_43=com.dr8.xposedmtc.activities/.Music
activity_42=com.dr8.xposedmtc.activities/.Radio
activity_43=com.dr8.xposedmtc.activities/.MyMusic
activity_42=com.dr8.xposedmtc.activities/.MyRadio
NB: I tried "MyMusic" and "MyRadio" since that is the name of the icon if you go to the apps drawer.
With some of the above, pushing the hardware button would take me back to the home screen, but wouldnt stop anything playing or launch anything else. To be clear, if I'd launched Poweramp with the MyMusic activity in the app drawer and then pushed the BAND hardware button, the unit would return to the home screen, but poweramp would still be playing and the radio would not launch.
Other combinations would do nothing at all.
Are there any other possible combinations I could try i.e. dots and slashes being in different places?
Just for information to anyone who is going to try and suggest help I know next to nothing about android programming or how apps work behind the scenes so please feel free to be very patronizing in how to possibly get this working in the mtc-keys ini file. :fingers-crossed:
Click to expand...
Click to collapse
You can try writing app_43=package name instead of activity_43=activity. You can find the package name of the application using an app from play store, search for package name viewer.
p_mike83 said:
You can try writing app_43=package name instead of activity_43=activity. You can find the package name of the application using an app from play store, search for package name viewer.
Click to expand...
Click to collapse
For most packages, that's fine, as there's only a single activity within it. But with XMTC, the default activity is the preferences, and then there's the 3 My* activities.

Categories

Resources