We can programmatically set/change the call forward number on gsm Android phones with ease.
Here i am showing you to change/set the call forward number for “Unconditional forwarding”.

The keypad code for Unconditional forwarding is: 21[phone number]#

String phone_number = "9999999999";
String key_code = "**21*" + phone_number + "#";
Intent intent = new Intent(Intent.ACTION_DIAL);
Uri uri = Uri.fromParts("tel", key_code, "#"); 

For other keypad codes see http://en.wikipedia.org/wiki/Call_forwarding#Keypad_codes.

Hope, it helps! 🙂

Tagged with:  

Leave a Reply