[Q] Is there any way to disable bluetooth last number redial - Android Q&A, Help & Troubleshooting

Hi,
As the title suggests, is there any way to disable the bluetooth last number redial functionlity.
I have a Xperia Mini Pro (SK17i, Bootloader unlocked, Rooted) with a Samsung HM1700 bluetooth headset. The headset has a button for answering / ending calls and this same button also has the last number redial functionality, ie when not in a call, pressing this button redials the last dialed number.
AFAIK, the headset just sends a signal to the mobile which then calls the last dialed number.
What I need, is to disable only the bluetooth redial functionality on my mobile.

[ BUMP]
Any suggestions anyone?
Sent from my SK17i

BUMP
Sent from my SK17i

You can try the app Smart Bluetooth Headset from the Play Store.You can not only disable it but also make it do something useful

Since the app "Smart Bluetooth Headset" does not work reliably for me (e.g. not activated by default after program start) I use this now: Go to Bluetooth settings and find your headset. Uncheck Phone to disable the headset from being used for voice calls.

Use an app on your smartphone to enable bluetooth on call and disable after call. There are many apps for this, for example bluetooth on call: https://www.addictivetips.com/mobil...ndroid-bluetooth-for-bt-headset-during-calls/
In addition to solving this problem your phone battery will last longer.
Regards Rob.

Necroing this thread to say that I tried "Headset Button Controller" and "Smart Bluetooth Headset" apps, both free versions, on my rooted HTC10 running Oreo 8.0 with a paired MPOW Crescent. Both apps worked, in slightly different ways.
Headset Button Controller places a dummy call on the call log. Activating the redial function on the headset (double click the answer/end call button on the MPOW Crescent) makes the phone call to the dummy thing, and a little window shows asking for a valid number. No call is actually made.
Problem is, if a valid call is made (for example, you call your boss or a friend), the dummy call setting must be reenabled again manually in the app - meaning that, if you make a valid call, the next time you activate the redial function on the headset, it will call the valid call.
Smart Bluetooth Headset works basically the same way, except that, instead, the redial attempts to call the * or *1 numbers. These attempts open the call window but close it right away, and immediately activate whatever you set the redial function to do. I set mine to run "Tasker 01", but didn't set what "Tasker 01" is. So, what my phone does when I (accidentally) activate the redial function on my headset is open and close the call window, and then return an onscreen self-fading error notification stating that Tasker 01 could not be found.
Best of all, the settings stick - meaning that, if you make a valid call, the redial function will still attempt to dial the * or *1 numbers, as long as the Smart Bluetooth Headset service is active.
So, in my experience, the Smart Bluetooth Headset app works the best.
Of course, I could just turn the headset on and off, whenever I need. It has a physical on/off switch, and immediately pairs with the phone (if previously paired) when turned on.

Awesome guys, thanks! Well written instructions Kam0laZ So nice when a solution presents itself effortlessly. Just turned on my new Bluetooth piece and INSTANTLY ( double tapping by mistake Just to get the damn thing in my ear hole) redialed my (dreaded) Ex BF..... TWICE! .... Noooooooo! Damn it! *Fists shaking furiously* And the ball was only in MY court but for a fleeting moment... wah wah

Could you share a link for these two apps? I've been trying to find them on the Google play store..

Unfortunately, redialing is no easy feat (like instead the stupid "media player opens" case).
https://github.com/LineageOS/android_system_bt/blob/lineage-17.1/bta/include/bta_ag_api.h#L319
https://github.com/LineageOS/android_system_bt/blob/lineage-17.1/btif/src/btif_hf.cc#L423
https://github.com/LineageOS/androi...e-17.1/jni/com_android_bluetooth_hfp.cpp#L194
https://github.com/LineageOS/androi...luetooth/hfp/HeadsetNativeInterface.java#L118
https://github.com/LineageOS/androi...ndroid/bluetooth/hfp/HeadsetStateMachine.java
https://github.com/LineageOS/androi...droid/bluetooth/hfp/HeadsetService.java#L1331
So, like, simply put.. You have a bluetooth HFP device that sends an AT+BLDN command to your phone.
The bluetooth stack runs DialCallCallback in the bluetooth package, which getLastDialledNumber from your phonebook, and then sends an ACTION_CALL_PRIVILEGED intent to the rest of the phone with the number to call.
Where could we act?
Perhaps if you could force some sort of HSP-only mode, you could avoid all the extra cruft but I'm not aware of any way to do so.
Similarly, there are plenty of ways to "directly hack the code", but I don't think anybody has got such a solution yet.
So my efforts have focused on disturbing the phone dialer from getting the action to call.
The problem is, "install-only" permissions aren't changeable. And without root you can't even hope to revoke android.permission.READ_CALL_LOG. And without xposed you can't even block intents.
(if you have either of these though, something could be done I guess?)
So long story short, well, Smart Bluetooth Headset still sounds like the best option.
It's no longer available in any official place as already stated.. But luckily enough it was open source!
We'll see.

Hi,
Install macrodroid app from play store.
Create a macro as follows:
Trigger:
Call/sms -> call outgoing
(Select number(s) from the 3 bullet menu that appears, it is the 3rd)
Enter * (meaning all calls)
Action:
Phone -> call reject
Save the macro.
That's it !!!
Keep in mind to let the macrodroid app on the white list of any battery saver app you may have installed or is built in the android it self (eg xiaomi phones) easy to make it unrestricted to not be killed by any task manager.
Simple solution, minimal battery drain, no wake up the phone to check. The macro runs only on call intent
Thats's it.
Thanks

kounelii said:
kounelii said:
Hi,
Install macrodroid app from play store.
Create a macro as follows:
Trigger:
Call/sms -> call outgoing
(Select number(s) from the 3 bullet menu that appears, it is the 3rd)
Enter * (meaning all calls)
Action:
Phone -> call reject
Save the macro.
That's it !!!
Keep in mind to let the macrodroid app on the white list of any battery saver app you may have installed or is built in the android it self (eg xiaomi phones) easy to make it unrestricted to not be killed by any task manager.
Simple solution, minimal battery drain, no wake up the phone to check. The macro runs only on call intent
Thats's it.
Thanks
Click to expand...
Click to collapse
Click to expand...
Click to collapse
@kounelii how do you configure the macro so that it only applies to calls made from headphones when last number redial is executed?
kounelii said:
Hi,
Install macrodroid app from play store.
Create a macro as follows:
Trigger:
Call/sms -> call outgoing
(Select number(s) from the 3 bullet menu that appears, it is the 3rd)
Enter * (meaning all calls)
Action:
Phone -> call reject
Save the macro.
That's it !!!
Keep in mind to let the macrodroid app on the white list of any battery saver app you may have installed or is built in the android it self (eg xiaomi phones) easy to make it unrestricted to not be killed by any task manager.
Simple solution, minimal battery drain, no wake up the phone to check. The macro runs only on call intent
Thats's it.
Thanks
Click to expand...
Click to collapse

Related

Himalaya as a pager

Can anyone please advise on setting my Himalaya as a pager(through SMS)??? Can't seem to find any posts on this specific topic. Thanks in advance for the help
Interesting.. how do you suppose to do that? Disable your ability to receive phone call? But still able to receive SMS?
Hmmm.. interesting.. maybe you can do
(1) Make your ring tone silent (e.g. use a silent WAV as ring tone) but put a loud and long WAV for your SMS.
(2) Use the divert call feature, Setting -> Phone -> Services -> Call forwarding. Check "Forward all incoming phone call to", and put in a fake number. So, when anyone tries to call you, they will be diverted into the fake number. (e.g. for girls whom are getting irritating calls, you can use this method). However, you still have your SMS working.
Another option (not every phone has this, but WM5 seems to have) would be Setting -> Phone -> Services -> Call Barring -> Block Incoming calls.
Better test your thing before really using it (e.g. try SMS it). Haven't try these technique yet.
Anyway, pity that this phone is being used as a pager though. It is like buying a refrigerator use it as a cupboard.
pager
I probably phrased my question poorly. I wanted to be able to receive a page as an SMS message . I meant to do that in addition to the phone/email connections. Didn't mean to suggest to disable the phone at all. Thanks
You'll be needing an app on this page http://sharewareconnection.com/titles/alpha-paging.htm
SNPP protocol is available on the GSM band naturally, but you will need special session/application software for compiling data for use on the protocol.
I doubt you can do that. Firstly, you will need a station/provider to have a paging service, so you will have a page station for people to call to, you also need them (provider) to send you the signal. And, I'm pretty sure that you can't just accept any pager signal easily with a standard consumer devices and some cool software (esp that you still want the phone feature) as there are security features built into the page signal for better data transfer efficiency and privacy.
I think you will be carryign a pager for a while

[Q] How to auto-dial (9) after answering a call - to open gate

Is there any app out there that will auto-dial a digit (9 in my case) after answering an incoming call from a predefined phone number?
I have my condo's parking lot gate box configured to dial my android phone (rooted Atrix/CM7), but after I answer the call I have to take it out of my pocket, bring up the keypad and dial 9 to open the gate. This is quite inconvenient to do on my bike.
I found auto-answering apps and auto-dialing apps, but I don't have a problem answering it through Bluetooth, and I need to dial after an incoming call, not an outgoing one. I just want to be able to decide whether to open the gate or not using the answer and end buttons.
Thanks
Ever find this?
MaXKilleR said:
Is there any app out there that will auto-dial a digit (9 in my case) after answering an incoming call from a predefined phone number?
Click to expand...
Click to collapse
Did you ever find an app that does this?
This can easily be done with Tasker if your phone is rooted.
Create a profile for Phone Ringing, you can filter by number like *604*
The add tasks like:
Take Call
Wait 2 seconds
Type 9

[Q] New Google Search and BT Dialing Problem

Prior to the latest update to Google Search 3.5.16.1262550 a couple weeks ago, I used to be able to do a long press on my BT headset to bring up Google Now, which let me say, "Call Joe Blow home" and it would make the call to his home number. Now it brings up Google Dial which tells me to say "Call someone" but pops up with a numbered list of the cell, home, and work numbers on the screen that I either have to touch to choose the one I want, or say, "Select Two" to dial his home number. This requires that I either touch or look at the screen to make a call, which totally defeats the purpose of "hands-free" calling.
I have switched back to S-Voice for now, which I hate because she talks too much before I can actually make a call, but at least I don't have to dig my phone out to push or see which phone I want to call. I hope someone can help us get back to BT dialing the way it used to be.
This is on a Sprint Galaxy Note 3 running KitKat, but I imagine this is affecting all phones.
Yes I have a note 3 kitkat and Google search issue is affecting my phone as well. Instead of Google now voice prompt when pressing headset hard button on my LG bluetooth headset....Goople dial is not default which sucks!
Bump! Surely someone must use Bluetooth dialing from a headset and noticed this major change besides the two of us. Please help if you have any ideas to revert Google Search to work the way it used to.
Bump again! Doesn't anyone else use their Bluetooth headset to initiate calls?
I think I have finally found an acceptable workaround using Bluetooth Launch from the Play Store. Install the app and follow the directions as described in this thread: http://forum.xda-developers.com/showthread.php?t=2794883
Step one shouldn't be needed as when you long press, it will detect the new app and let you select Bluetooth Launch as the default.

[Q] Autoforward not working

Hi, yesterday I set up the auto call forwarding calls from my phone to gear S, when the pairing is lost (ine the gear app). It works fine. Today it's not working. After the BT pairing is lost, I'm just getting the message on gear, that calls weren't forwarded, clik OK, to try again.
When the gear is paired remote (wifi), the OK click starts the fwd. But usually when I left the phone home, I got the fwd msg after couple of minutes, when I'm fair away, so I'm not even remote connected, and the OK click doesn't helps.
Anybody with this problem?
My workaround is to use Tasker, but better will be, if the auto fwd would works as it should.
Gear S, slovakia, O2 network, paired with i9505
i have the same problem....can you explain how you set up tasker? maybe it can be a solution for people with the same problem until we find another fix...thanx
tasker workaround
for auto fwd when BT pairing is lost:
(gear and phone should be paired via BT before starting this set up)
1. at the home screen I created new profile named Gear S (not necessary)
2. clicked "+" and selected State
3. click Net
4. click BT Connected (the task will be run one time after BT device is paired)
5. at State Edit screen in the Name field click magnifier icon and choose paired Gear S. The same do in the Address field.
6. Click back on your phone or the icon in the left top to go back.
7. new menu should appear, choose new task. Fill in name and click the Check icon
8. on Task Edit click "+" to add action
9. chose Phone
10. chose Call
11.now you have to find the operator code, which you have to call, when you want to redirect calls to another number. In my case it is **21*phonenumber#
12. click Auto Dial
Thats it, now just go back.
to disable autoforwarding, just create another State event and on the step 4. also choose Invert. and at the step 11 choose the code, in my case ##21#.
Analogicaly you can create another task (not BT con discon), when you ring your phone from gear number, than start auto forward to gear number.
hi, first of all thanks for the explanation..it works (kind off)
i followed your directions and now when i turn off BT on the phone the calls get redirected to the gear s, but only when the gear s is configured with mobile networks "always on"....when i put the mobile networks to "auto on/off" and call my phone, i get the answering machine from the sim in my gear s....is this normal?
i just worry when i have to put network always on, that the battery will drain much faster...
hmm, in my case, I have setings to auto ON/OFF. I think, that after disconecting BT, you have to wait couple of seconds (around 120) until the gear S gets registered to network, or until the phone autocalls call forwarding.
I had the same problem. that soon after closing BT I was unable to call to my phone number.
But It's still not working perfectly, I have to do some more research, why today after leaving phone home, the calls didn't get forwarded....
niio said:
hmm, in my case, I have setings to auto ON/OFF. I think, that after disconecting BT, you have to wait couple of seconds (around 120) until the gear S gets registered to network, or until the phone autocalls call forwarding.
I had the same problem. that soon after closing BT I was unable to call to my phone number.
But It's still not working perfectly, I have to do some more research, why today after leaving phone home, the calls didn't get forwarded....
Click to expand...
Click to collapse
The only way i am able to get a remote connection successfully is if my phone is on wifi and my watch is on wifi, i left my phone at my house on wifi, walked o my neighbors house and we sent messages to my phone and i got them on my watch. I noticed i successfully get a "Remote connection" notification on my watch, however if I'm using mobile data and blue tooth gets disconnected i will not have a "remote connection" notification on my gear and if someone calls it will take almost 10 mins before i say i got a missed call on my watch, just like your problem on the first post i get a phone icon that lets me try to retireive my missed call but it keeps failing and i get a phone icon with a small yellow "!". Ive tried resintalling gear app, ive wiped the watch plenty of times. Im starting to think it has something to do with ATT. As the remote connection always works if both are on wifi no matter where they are, which is removing the att network connection all together. The app is working by sending me data once wifi is connected.
niio said:
for auto fwd when BT pairing is lost:
(gear and phone should be paired via BT before starting this set up)
1. at the home screen I created new profile named Gear S (not necessary)
2. clicked "+" and selected State
3. click Net
4. click BT Connected (the task will be run one time after BT device is paired)
5. at State Edit screen in the Name field click magnifier icon and choose paired Gear S. The same do in the Address field.
6. Click back on your phone or the icon in the left top to go back.
7. new menu should appear, choose new task. Fill in name and click the Check icon
8. on Task Edit click "+" to add action
9. chose Phone
10. chose Call
11.now you have to find the operator code, which you have to call, when you want to redirect calls to another number. In my case it is **21*phonenumber#
12. click Auto Dial
Thats it, now just go back.
to disable autoforwarding, just create another State event and on the step 4. also choose Invert. and at the step 11 choose the code, in my case ##21#.
Analogicaly you can create another task (not BT con discon), when you ring your phone from gear number, than start auto forward to gear number.
Click to expand...
Click to collapse
Yessss...it's working
had to put gear manager back on my note 3 and to reset my gear s, but now it works great...when out of bt range it automaticaly forwards all calls to my gear s, and when i come back into range it automaticly goes back on bt mode....
perfect workaround till they firgure out how to make their built in function to work as it should.
thanx again
What do you mean built-in function working as it should?
As far as I can tell everything is working as designed. I didn't have to configure anything to get auto-forward to work....it seemed to be the default operation. As soon as the watch loses bluetooth connection with the phone, about 2 minutes later, all calls are re-directed, and a 3G data link is established between the watch and the phone so that notifications continue to work.
The ONLY issue is that when you dial-out from the watch it of course presents the caller ID of the SIM in the watch rather than your normal number, so your friends, relatives etc won't recognise the number.
the build in autofwd is sometimes working but usually not. Maybe the problem is, if the data on the gear S are off, than there are problems with autofwd.
When I have data "on" on gearS, there was no problem with autofwd, or the gearS were able to start autoFWD, after clicking on the OK in the "not paired message". Probably the autoforward is not working via network forwarding, but via samsung account.
Anyway, if data are off, then the gear is not receiving any notifications, just calls and messages (I guess).
niio said:
the build in autofwd is sometimes working but usually not. Maybe the problem is, if the data on the gear S are off, than there are problems with autofwd.
When I have data "on" on gearS, there was no problem with autofwd, or the gearS were able to start autoFWD, after clicking on the OK in the "not paired message". Probably the autoforward is not working via network forwarding, but via samsung account.
Anyway, if data are off, then the gear is not receiving any notifications, just calls and messages (I guess).
Click to expand...
Click to collapse
Okay I understand. The forwarding is indeed done via data. It sends a data signal via Samsung's server to your Note 3 to tell the Note 3 to forward the calls. It cannot be done at the mobile network level because the forwarding has to be set on the originating number. So the only way to do that is to send a signal back to the phone to tell it to forward the calls. And this is done of course by data.
Tasker solution sucks for me. one thing is my phone brings up a text box prompt asking if i want to forward calls before dialing the number and for some reason when i reconnect it does the cancel call forwarding task twice and again with a prompt.
Same problem.
It seems to be a problem with the Gear S watch. If I restart the watch all works fine for a while.
Wrong way round
niio said:
for auto fwd when BT pairing is lost:
(gear and phone should be paired via BT before starting this set up)
1. at the home screen I created new profile named Gear S (not necessary)
2. clicked "+" and selected State
3. click Net
4. click BT Connected (the task will be run one time after BT device is paired)
5. at State Edit screen in the Name field click magnifier icon and choose paired Gear S. The same do in the Address field.
6. Click back on your phone or the icon in the left top to go back.
7. new menu should appear, choose new task. Fill in name and click the Check icon
8. on Task Edit click "+" to add action
9. chose Phone
10. chose Call
11.now you have to find the operator code, which you have to call, when you want to redirect calls to another number. In my case it is **21*phonenumber#
12. click Auto Dial
Thats it, now just go back.
to disable autoforwarding, just create another State event and on the step 4. also choose Invert. and at the step 11 choose the code, in my case ##21#.
Analogicaly you can create another task (not BT con discon), when you ring your phone from gear number, than start auto forward to gear number.
Click to expand...
Click to collapse
I did this set up as explained above but found it was the wrong way round step 11 I had use the cancell Divert code ##21# and click revert don't know why but it works for me . When I did it as explained above when the phone and gear were connected it was diverting to the gear . Then when they were apart (lost Bt connection ) it would cancell the Divert. Anyone else had this problem regards Rob west ps top forum site very helpful

[AMAZFIT STRATOS][GUIDE]Accept incoming calls

On the Amazfit watches (including the Stratos), you can only Reject the call or Ignore the call.
Here is a very simple trick to change the Ignore Call action with Accept Call action.
You need TASKER (of course) installed on your smartphone:
- Create a new TASK called for instance "Accept call", Add action "Take the call" in the Category "Phone". (Sorry, my Tasker is in French and actions could be different in English)
- Create a new PROFILE, category "State", select Variable, Variable value, %SILENT ~ on
- Backward. A menu appears to select a Task. Select the task "Accept call" you have previously created
- Long press on the Variable value "%SILENT", a menu appears with Add (+), click on it
- Select "State", click on "Phone", (verify that it's Incoming type)
- Backward to Profiles
You need to set the sound of the smartphone to vibrations or ring but not to silent for both call and messages. The drawback is, if you select the silent mode by error, that the smartphone will automatically accept the call immediately.
If you want (like me) that your smartphone doesn't vibrate when a call or a message occur, you can set the vibrations to the minimum and create a vibration patern with Nothing (it's possible with my Samsung Galaxy)
Et voilĂ  !!
I'm surprised that nobody is interestes by this post !
It's so usefull to accept the incoming calls just by pressing a button or the screen on the watch.
This trick is valid with all smartwatches proposing reject or ignore call.
pidobeuliou said:
I'm surprised that nobody is interestes by this post !
It's so usefull to accept the incoming calls just by pressing a button or the screen on the watch.
This trick is valid with all smartwatches proposing reject or ignore call.
Click to expand...
Click to collapse
For me even if accept incoming call from the watch I must take off the phone from the pocket to talk. So if I take off the phone I can accept call from the phone. If I answer the phone from a BT device I accept call from the BT device, so no need to accept from the watch. Different for an Huawei 2 watch or a Samsung S3 where I can accept the incoming call from the watch AND Answer to the call from the watch.
dersie said:
For me even if accept incoming call from the watch I must take off the phone from the pocket to talk. So if I take off the phone I can accept call from the phone. If I answer the phone from a BT device I accept call from the BT device, so no need to accept from the watch. Different for an Huawei 2 watch or a Samsung S3 where I can accept the incoming call from the watch AND Answer to the call from the watch.
Click to expand...
Click to collapse
Ok. But if your phone is in your jacket or a bag or placed somewhere in your house/car, and if you have a flip cover and finally if your network provider limits the ring time before going to voicemail, you will be happy to accept the call from your watch then get few seconds more to get your phone and speak directly without doing any additional button press/swipe on the phone screen.
The possibility to answer to the call from the watch (from the internal mic and loud speaker) seems to me useless except if your name is James, James Bond

Categories

Resources