Hi,
maybe this is a dumb question, but anyway...
I really wonder if there's an existing solution for android phones to control and activate the wireless interfaces seperately, like it could be done with the connection managers used on the winmob devices.
You know what it's like on Android:
Whenever you like to use wireless (leave flight mode), GSM has to be activated first to give control.
It seems not possible to leave flight mode and power up WIFI or Bluetooth without touching GSM in any way.
In fact i'm looking for true independend WIFI on/off control for the G1.
I already tried several applications from the market, but most are nothing more than shortcuts or smart widgets using the existing system controls.
...and yes i know about the hidden radio mode control, it's not working properly for me.
...also read some posts with similar questions, but they don't touch the core in my opinion.
Any suggestions?
Whoever is familar with the device API... is there any way to power on WIFI/BT seperately?
EDIT: O.K. solved it.... very simple though... see last post
Best regards,
scholbert
O.K. no discussion yet. That's sad...
So maybe i'm asking for something that would never work on Android phones
How about using the wireless settings on newer releases (e.g. Eclair, Froyo)
I'm still using Donut (CM4.2.15.1) and i wonder if the API changed in any way on other releases...
Any comments.... probably?
Best regards,
scholbert
Cm5 allows you to re-enable wifi in airplane mode.. I think this feature was also implemented in cm6 but have not tested it.
As implemented airplane mode will still disable all the radios but wifi can still be checked back on.
(Somehow Bluetooth is still grayed out)
Hey ezterry,
thanks for your reply.
Found a solution for donut... (very simple... silly me )
1. install anycut from the market
2. start create a new shortcut
3. search all activities for the entry WLAN settings
4. done
This gives access to the underlying WLAN settings of wireless system settings.
Works very well and gives full control for wifi while in flight mode.
As i already pointed out i tried different apps from the market, but they didn't work out like that.
Anyway... maybe this tiny topic will be of any use
Have fun!
scholbert
scholbert said:
Hey ezterry,
1. install anycut from the market
2. start create a new shortcut
3. search all activities for the entry WLAN settings
4. done
Anyway... maybe this tiny topic will be of any use
Have fun!
scholbert
Click to expand...
Click to collapse
Certainly of use for me, I've been trying to figure it out on my own for a while now but you just made my life easier. Thanks!
So far I'm liking the way Beats Audio enhances the sound coming out of the speakers and headphones. But when I stream it through my car, it sounds really bad. Ideally, there would be options to specify when Beats Audio should kick in based on where the sound is being produced (speakers, headphones, bluetooth). But the next best thing would be to have a way to turn it on or off from a profile manager like Llama or Tasker.
Does anyone know of a way to do this? Or at least a widget that can turn it on or off?
Thanks
kzibart said:
So far I'm liking the way Beats Audio enhances the sound coming out of the speakers and headphones. But when I stream it through my car, it sounds really bad. Ideally, there would be options to specify when Beats Audio should kick in based on where the sound is being produced (speakers, headphones, bluetooth). But the next best thing would be to have a way to turn it on or off from a profile manager like Llama or Tasker.
Does anyone know of a way to do this? Or at least a widget that can turn it on or off?
Thanks
Click to expand...
Click to collapse
It has been over a month, and I still haven't found a way to do this. Has anyone figured it out yet? From what I can tell, by looking at alogcat output after turning the option on and off in settings, it's just a broadcast intent to AudioService or something. But I couldn't figure out what to put into Llama's custom intent to make it work. Here's what I see in the log:
D/AudioService( 644): [HtcBeatsEffect]setSystemSoundEffect id=800
D/AudioService( 644): [HtcBeatsEffect]setSystemSoundEffect id=900
800 turns it off and 900 turns it on. If anyone can help me figure out how to do this from Llama or Tasker, I'd very much appreciate it.
Most I Could Find
Fairly new to Android after spending a long time with the Dark Side...
I cannot paste a link because I am a n00b, but on the HTC Dev site under the "Sound Enhancer" section is the following:
com.htc.HtcSoundEnhancerSetting.ShowSettingPage Opens the HTC Sound Enhancer settings page allowing the user to choose an audio effect
I don't know much about intents, but since there seems to be a want for this, can anyone do anything with this?
Anybody figure out how to do this with Tasker or the like? I can't get the intents to triggger. I have a Beats notify toggle too in Viper DNA, I thought maybe that could be used instead? I see multiple threads about this..
kzibart said:
It has been over a month, and I still haven't found a way to do this. Has anyone figured it out yet? From what I can tell, by looking at alogcat output after turning the option on and off in settings, it's just a broadcast intent to AudioService or something. But I couldn't figure out what to put into Llama's custom intent to make it work. Here's what I see in the log:
D/AudioService( 644): [HtcBeatsEffect]setSystemSoundEffect id=800
D/AudioService( 644): [HtcBeatsEffect]setSystemSoundEffect id=900
800 turns it off and 900 turns it on. If anyone can help me figure out how to do this from Llama or Tasker, I'd very much appreciate it.
Click to expand...
Click to collapse
Still no solution for this I think
But it is possible to set 800 or 900 with Tasker and Secure Settings:
In Tasker: Plugin -> Secure Settings -> Configuration
Then in Secure Settings: Actions -> Device Setting
Setting Table: system
Setting Name: audio.soundenhancer.effect
Setting Value: 800 or 900 (to disable or enable Beats Audio)
Then save and execute the Task.
The changes should now be set (I think in data/data/com.android.providers.settings/databases/settings.db)
But now I have to soft reboot the phone for the changes to take effect. The Beats Audio switch is now toggled.
Does anybody know what I can do for the new settings to take effect immediately? Like killing an app or reloading settings.db or something?
My X is paired to my 2013 F-150 via SYNC and it automatically adds the voice, media and message features upon connecting. However, every time I get a text, SYNC stops everything to tell me I have a new text message, and it's annoying. You can turn MAP off temporarily by manually disabling it while the phone is paired, but once it re-pairs with SYNC, it automatically activates MAP again. I do use the voice and media though.
My question is this... is there any way to permanently disable the MAP feature on the X? I don't use it and never will. I always check my phone when a new message arrives or wait until I'm at a stop. I just want to be able to be able to remove the MAP feature.
triton302 said:
My X is paired to my 2013 F-150 via SYNC and it automatically adds the voice, media and message features upon connecting. However, every time I get a text, SYNC stops everything to tell me I have a new text message, and it's annoying. You can turn MAP off temporarily by manually disabling it while the phone is paired, but once it re-pairs with SYNC, it automatically activates MAP again. I do use the voice and media though.
My question is this... is there any way to permanently disable the MAP feature on the X? I don't use it and never will. I always check my phone when a new message arrives or wait until I'm at a stop. I just want to be able to be able to remove the MAP feature.
Click to expand...
Click to collapse
You can probably unpair (from both the phone and sync) and then repair and when you repair just deny the MAP access request.
Also, you should be able to turn off new message download in Sync
triton302 said:
My X is paired to my 2013 F-150 via SYNC and it automatically adds the voice, media and message features upon connecting. However, every time I get a text, SYNC stops everything to tell me I have a new text message, and it's annoying. You can turn MAP off temporarily by manually disabling it while the phone is paired, but once it re-pairs with SYNC, it automatically activates MAP again. I do use the voice and media though.
My question is this... is there any way to permanently disable the MAP feature on the X? I don't use it and never will. I always check my phone when a new message arrives or wait until I'm at a stop. I just want to be able to be able to remove the MAP feature.
Click to expand...
Click to collapse
Did you ever find a solution for this? I just got a '14 Raptor and it does the same damned thing. I've deleted the phone pairing and repaired and deny access when repairing but it still automatically connects to all 3 protocols when I get in the truck. My phone is actually an LG G3 but it seems to be an android problem and not a specific phone problem.
boosting1bar said:
Did you ever find a solution for this? I just got a '14 Raptor and it does the same damned thing. I've deleted the phone pairing and repaired and deny access when repairing but it still automatically connects to all 3 protocols when I get in the truck. My phone is actually an LG G3 but it seems to be an android problem and not a specific phone problem.
Click to expand...
Click to collapse
Nope. I also got a '14 Focus ST and the bluetooth "feature" is even worse on it. Since I have the full touchscreen, it will now display the notification that I have a text, and who it's from. Again, you can temporarily disable it on the phone but not permanently.
triton302 said:
Nope. I also got a '14 Focus ST and the bluetooth "feature" is even worse on it. Since I have the full touchscreen, it will now display the notification that I have a text, and who it's from. Again, you can temporarily disable it on the phone but not permanently.
Click to expand...
Click to collapse
Yeah that's exactly what I'm getting in my 14 Raptor. Terrible, I guess I have to disable it every time I get in the car now.
triton302 said:
Nope. I also got a '14 Focus ST and the bluetooth "feature" is even worse on it. Since I have the full touchscreen, it will now display the notification that I have a text, and who it's from. Again, you can temporarily disable it on the phone but not permanently.
Click to expand...
Click to collapse
Do you guys have root? if so maybe you can try something. but keep in mind I have not tried this myself and also I could be completely wrong.
Anyway, I noticed in my moto x build.prop file (that sets the phone settings on boot) that one of the lines seems to disable Bluetooth SAP on boot. The line is
ro.qualcomm.bluetooth.sap = false
if that can turn off SAP maybe
ro.qualcomm.bluetooth.map = false
can turn off MAP on boot.
Keep in mind editing build.prop the wrong way can give you boot up problems. Backup the file, and also keep track of and set the appropriate permissions for the file.
In fact, it's probably better before editing build.prop to try the setting on the fly. In a terminal emulator with SU enabled try the line
setprop ro.qualcomm.bluetooth.map false
then check that with getprop and with your car.
this is safer if you have any problems you can just reboot. if it works you can proceed to build.prop
dtg7 said:
Do you guys have root? if so maybe you can try something. but keep in mind I have not tried this myself and also I could be completely wrong.
Anyway, I noticed in my moto x build.prop file (that sets the phone settings on boot) that one of the lines seems to disable Bluetooth SAP on boot. The line is
ro.qualcomm.bluetooth.sap = false
if that can turn off SAP maybe
ro.qualcomm.bluetooth.map = false
can turn off MAP on boot.
Keep in mind editing build.prop the wrong way can give you boot up problems. Backup the file, and also keep track of and set the appropriate permissions for the file.
In fact, it's probably better before editing build.prop to try the setting on the fly. In a terminal emulator with SU enabled try the line
setprop ro.qualcomm.bluetooth.map false
then check that with getprop and with your car.
this is safer if you have any problems you can just reboot. if it works you can proceed to build.prop
Click to expand...
Click to collapse
Great idea, however I just tried it with no avail.
I just thought of something as well... my fiance has a '13 Focus SE with the base stereo, and she has the same model phone as me (VZW X Dev). Her SYNC doesn't alert her to new messages, but my truck with the same SYNC setup did, but I figured my truck had a more recent version of SYNC. I dunno, all I know is it's annoying as hell and I'd like to find a more permanent solution. Especially since I'm contemplating on buying the Droid Turbo in the future and I'm sure it will do the same thing.
triton302 said:
Great idea, however I just tried it with no avail.
Click to expand...
Click to collapse
That sucks... Just to clarify I assume you tried this with a terminal emulator. did you remember to give it root before running the setprop command? i.e. type su and enter. without root setprop will appear to go through but won't actually set anything. And if it's set properly, getprop ro.qualcomm.bluetooth.map should return false like it does for SAP. otherwise it will return empty.
Another thing that might or might not make a difference, was Bluetooth on when you tried this, if so try it with Bluetooth off.
As for the difference between the two SYNCs my guess is you're right the version difference could be affecting something. A quick Google search suggests some versions of SYNC have a setting for MAP. in SYNC menu check System Settings -> Advanced -> MAP Profile
dtg7 said:
That sucks... Just to clarify I assume you tried this with a terminal emulator. did you remember to give it root before running the setprop command? i.e. type su and enter. without root setprop will appear to go through but won't actually set anything. And if it's set properly, getprop ro.qualcomm.bluetooth.map should return false like it does for SAP. otherwise it will return empty.
Another thing that might or might not make a difference, was Bluetooth on when you tried this, if so try it with Bluetooth off.
As for the difference between the two SYNCs my guess is you're right the version difference could be affecting something. A quick Google search suggests some versions of SYNC have a setting for MAP. in SYNC menu check System Settings -> Advanced -> MAP Profile
Click to expand...
Click to collapse
The newer SYNC version doesn't have that MAP option, that was the first thing I found when googling as well. (and for the record I don't have a moto, I'm using an LG G3 and found this thread while searching for a solution). Unfortunately my build.prop doesn't have those lines in it. Not sure if I could just add the MAP entry or not, that's above my knowledge base
boosting1bar said:
The newer SYNC version doesn't have that MAP option, that was the first thing I found when googling as well. (and for the record I don't have a moto, I'm using an LG G3 and found this thread while searching for a solution). Unfortunately my build.prop doesn't have those lines in it. Not sure if I could just add the MAP entry or not, that's above my knowledge base
Click to expand...
Click to collapse
well without putting in commands manually I see two things you guys can try. the first doesn't need root while the second one does.
1) turn on Bluetooth on your phones, then go to Settings -> Apps -> Running -> Bluetooth Share then just Stop the Map service. This method will stick as long as you don't turn off Bluetooth and start it again, and as long as you don't restart the phone. if you do either you'll have to do the stopping again.
2) this requires that your phone be rooted, but on the plus side it might be more permanent. There's a nifty app in the play store made by some benevolent developer that claims to disable any service started by any app. appropriately enough the app is called Disable Service. You open the app, slide over to the System Apps section, find Bluetooth Share and click it, then just uncheck the Maps service box. So simple, but won't work without root. Try it with Bluetooth off and if that doesn't work reset it then try it with Bluetooth on. But word of caution you don't want to go messing around disabling other things unless you're sure of what you're doing. disabling the wrong thing will cause you problems.
https://play.google.com/store/apps/details?id=cn.wq.disableservice
good luck.
dtg7 said:
well without putting in commands manually I see two things you guys can try. the first doesn't need root while the second one does.
1) turn on Bluetooth on your phones, then go to Settings -> Apps -> Running -> Bluetooth Share then just Stop the Map service. This method will stick as long as you don't turn off Bluetooth and start it again, and as long as you don't restart the phone. if you do either you'll have to do the stopping again.
2) this requires that your phone be rooted, but on the plus side it might be more permanent. There's a nifty app in the play store made by some benevolent developer that claims to disable any service started by any app. appropriately enough the app is called Disable Service. You open the app, slide over to the System Apps section, find Bluetooth Share and click it, then just uncheck the Maps service box. So simple, but won't work without root. Try it with Bluetooth off and if that doesn't work reset it then try it with Bluetooth on. But word of caution you don't want to go messing around disabling other things unless you're sure of what you're doing. disabling the wrong thing will cause you problems.
good luck.
Click to expand...
Click to collapse
Thanks so much! Option 2 is exactly what I've been looking for! Option 1 doesn't work for me because I use Trigger and have conditional BT on/off and that would just recreate the same problem lol.
Just tried option 2... If any of those services are unchecked, Bluetooth itself turns off automatically and won't turn back on until that service is restored.
triton302 said:
Just tried option 2... If any of those services are unchecked, Bluetooth itself turns off automatically and won't turn back on until that service is restored.
Click to expand...
Click to collapse
Yep same here, tried it on my way home yesterday and the disable service app completely disables bluetooth if you disable MAP.
boosting1bar said:
Yep same here, tried it on my way home yesterday and the disable service app completely disables bluetooth if you disable MAP.
Click to expand...
Click to collapse
Wow no breaks...but not quite out of ideas yet. a few more to spitball, going from simple to more complex:
a) we've established there's no option to disable MAP from within SYNC under System Settings. What about under Phone Settings? Indications are there should be an option there to turn off Message Notification. If it's there set it to OFF. frankly I'd expect there to be such a setting somewhere in there.
b) reaching a bit here, but in Disable Service app I notice there's another system app that has Bluetooth service settings. the app's name is org.codeaurora.bluetooth (Apparently Code Aurora is the Qualcomm Linux kernel). No idea if this will work where the other failed but won't hurt to try. the service says BluetoothMasService but if you check the full name it is map (maybe service instead of profile).
c) this one brings out the big guns. not only do you need root, but you also need Xposed installed. if you already have Xposed then it would be quick to try. if not, just read up on it. anyway, with Xposed installed you need the AppOpsXposed module. when you have that up and running you open the App Ops screen of the Bluetooth Share app (a few ways to do that, doesn't matter how). in that screen you turn off all of Bluetooth Share's access to SMS. Basically you disable Bluetooth from interacting with Messaging. you revoke the permissions. Bluetooth will still work unaware that it can't access messages, and I figure if it can't access messages it damn well can't send them to the car.
There's another module that can do this more thoroughly, but App Ops is less scary/more user friendly.
that's it. personally I still prefer my original idea of figuring out how to do it manually thru setprop and build.prop, but if that's not an option then try these.
Roger, I'm off work today so I'll try these out here shortly.
EDIT: From what I recall, if you have a recent version of MFT, there are no options whatsoever for MAP, in phone or system settings. I'll double check.
EDITING EDIT: #2 doesn't work.
dtg7 said:
Wow no breaks...but not quite out of ideas yet. a few more to spitball, going from simple to more complex:
a) we've established there's no option to disable MAP from within SYNC under System Settings. What about under Phone Settings? Indications are there should be an option there to turn off Message Notification. If it's there set it to OFF. frankly I'd expect there to be such a setting somewhere in there.
b) reaching a bit here, but in Disable Service app I notice there's another system app that has Bluetooth service settings. the app's name is org.codeaurora.bluetooth (Apparently Code Aurora is the Qualcomm Linux kernel). No idea if this will work where the other failed but won't hurt to try. the service says BluetoothMasService but if you check the full name it is map (maybe service instead of protocol).
c) this one brings out the big guns. not only do you need root, but you also need Xposed installed. if you already have Xposed then it would be quick to try. if not, just read up on it. anyway, with Xposed installed you need the AppOpsXposed module. when you have that up and running you open the App Ops screen of the Bluetooth Share app (a few ways to do that, doesn't matter how). in that screen you turn off all of Bluetooth Share's access to SMS. Basically you disable Bluetooth from interacting with Messaging. you revoke the permissions. Bluetooth will still work unaware that it can't access messages, and I figure if it can't access messages it damn well can't send them to the car.
There's another module that can do this more thoroughly, but App Ops is less scary/more user friendly.
that's it. personally I still prefer my original idea of figuring out how to do it manually thru setprop and build.prop, but if that's not an option then try these.
Click to expand...
Click to collapse
I think we have a winner! #3 works perfectly.
I tested it with the phone unlocked and locked, rebooting the phone, toggling bluetooth on and off, turning the car on and off... seems to work every time. As long as you turn off just the SMS/MMS options, you can still have it send and receive calls and allow the device to remain unlocked while connected.
Ahhhh...... Success feels good...
Xposed is pretty amazing... It gives us a fighting chance lol.
if only they'd installed Xposed on Skynet things might have turned out differently...
dtg7 said:
c) this one brings out the big guns. not only do you need root, but you also need Xposed installed. if you already have Xposed then it would be quick to try. if not, just read up on it. anyway, with Xposed installed you need the AppOpsXposed module. when you have that up and running you open the App Ops screen of the Bluetooth Share app (a few ways to do that, doesn't matter how). in that screen you turn off all of Bluetooth Share's access to SMS. Basically you disable Bluetooth from interacting with Messaging. you revoke the permissions. Bluetooth will still work unaware that it can't access messages, and I figure if it can't access messages it damn well can't send them to the car.
There's another module that can do this more thoroughly, but App Ops is less scary/more user friendly.
Click to expand...
Click to collapse
Awesome, worked here as well!! I'd looked through xposed and didn't see any modules that would do what we were after, completely forgot about AppOps. Outstanding work and thanks so much for the help!
You're welcome!
boosting1bar said:
Awesome, worked here as well!! I'd looked through xposed and didn't see any modules that would do what we were after, completely forgot about AppOps. Outstanding work and thanks so much for the help!
Click to expand...
Click to collapse
How did you get this yo work? I am on a cm12 Rom also with the same issue.
Did all the above, but anytime I start the Bluetooth afterwards, it just reactivates the "Read / Write sms messages permission all over again nd im back to square 1.
Sorry to bump an old thread. But its still yhe same issue I am dealing with.
It might be a bit soon since the update just came out, but maybe some have already been playing with the new touchwiz on other devices.
2 things I'm looking for.
1, The lockscreen music widget, is there any way to make it or the next and previous buttons larger? I play music when I'm driving, and the widget is so small it's difficult to press the next track button.
2, Is there a way to ignore certain wifi networks? We have a couple of secure access points in my office, and I am constantly dismissing the message about wifi found.
Thanks,
bobbylx said:
It might be a bit soon since the update just came out, but maybe some have already been playing with the new touchwiz on other devices.
2 things I'm looking for.
1, The lockscreen music widget, is there any way to make it or the next and previous buttons larger? I play music when I'm driving, and the widget is so small it's difficult to press the next track button.
2, Is there a way to ignore certain wifi networks? We have a couple of secure access points in my office, and I am constantly dismissing the message about wifi found.
Thanks,
Click to expand...
Click to collapse
1. Will probably require decompiling one of the system apk's with apktool and modification either to res/values or some of the smali code. I'd be happy to give it a look-see once we can get stock deodexed (I'll start looking for methods). If you've never heard of this kind of thing, check out this thread I've learned so much from it and most of their hacks and mods are completely workable on our phone.
2. Settings > Wi-Fi, hit the menu hardware button. My guess is you want to disable any combination of the following: Network notification, Always allow scanning, Auto connect.
Hope that helps
thisisapoorusernamechoice said:
1. Will probably require decompiling one of the system apk's with apktool and modification either to res/values or some of the smali code. I'd be happy to give it a look-see once we can get stock deodexed (I'll start looking for methods). If you've never heard of this kind of thing, check out this thread I've learned so much from it and most of their hacks and mods are completely workable on our phone.
2. Settings > Wi-Fi, hit the menu hardware button. My guess is you want to disable any combination of the following: Network notification, Always allow scanning, Auto connect.
Hope that helps
Click to expand...
Click to collapse
I'll take a look at that link. I used to be more active, compiled my own CM roms, modding apks, etc. but just don't seem to have the time anymore. I might be able to tweak it. I was hoping the was some obvious resize option I was just missing.
I just disabled network notification. Would have been nice to choose specific networks to ignore, but this works also.
thanks.
bobbylx said:
I'll take a look at that link. I used to be more active, compiled my own CM roms, modding apks, etc. but just don't seem to have the time anymore. I might be able to tweak it. I was hoping the was some obvious resize option I was just missing.
I just disabled network notification. Would have been nice to choose specific networks to ignore, but this works also.
thanks.
Click to expand...
Click to collapse
Currently deodexing using this tool
How's it coming along?
NGD1 said:
How's it coming along?
Click to expand...
Click to collapse
Ahhh sorry no update, I haven't had any free time in days and I was already testing various crap. Hopefully tonight or tomorrow, no promises