tag:blogger.com,1999:blog-7924277487141790908.post3858826234425696698..comments2024-03-19T02:44:31.440+01:00Comments on Daniel That: Android - Make a phone call with speaker on programaticallyDaniel Thathttp://www.blogger.com/profile/17487515506522339716noreply@blogger.comBlogger16125tag:blogger.com,1999:blog-7924277487141790908.post-71054245581982023352024-02-18T08:00:14.013+01:002024-02-18T08:00:14.013+01:00๐ผ๐ซ๐ฏ๐ช๐น๐ฏ๐ป๐ณ๐น๐ฟ๐บ๐ฟ๐น๐ท๐ธ๐ท๐ป๐ฎ๐น๐ฑ๐น๐ป๐ธ๐ช๐น...๐ผ๐ซ๐ฏ๐ช๐น๐ฏ๐ป๐ณ๐น๐ฟ๐บ๐ฟ๐น๐ท๐ธ๐ท๐ป๐ฎ๐น๐ฑ๐น๐ป๐ธ๐ช๐น๐ฐ๐จ๐ญ๐น๐ณ๐น๐น๐ธ๐พ๐น๐ฒ๐พ๐ช๐บ๐ฌ๐น๐ญ๐ป๐ช๐ฌ๐ช๐ด๓ ง๓ ข๓ ท๓ ฌ๓ ณ๓ ฟ I lost my job few months back and there was no way to get income for my family, things was so tough and I couldnโt get anything for my children, not until a met a recommendation on a page writing how Mr Bernie Wilfred Doran helped a lady in getting a huge amount of profit every 6 working days on trading with his management on the cryptocurrency Market, to be honest I never believe it at first but I took the risk to take a loan, and I contacted him unbelievable and I was so happy I earned 15,500.00 with an investment of $1500 within 7 days of investment , the most joy is that I can now take care of my family, i am just sharing my testimony. I donโt know how to appreciate your good work Mr. Bernie Doran God will continue to bless you for being a life saver I have no way to appreciate you than to tell people about your good services. For a perfect investment and good strategies contact Mr Bernie Doran via Gmail : Berniedoransignals@gmail.com <br />๐น๐ผ๐ด๓ ง๓ ข๓ ณ๓ ฃ๓ ด๓ ฟ๐บ๐พ๐๐น๐๐ธ๐ค๐๏ธ๐๐พ๐ฌ๐ผ๐ฌ๐ฉ๐ฌ๐ต๐ฎ๐ด๐ฌ๐บ๐ญ๐ฐ๐ณ๐บ๐ฐ๐ฌ๐ฏ๐ด๐ฏ๐ฒ๐ฎ๐ฉPedro Santa Cruzhttps://www.blogger.com/profile/15487668869214045405noreply@blogger.comtag:blogger.com,1999:blog-7924277487141790908.post-19819844379075552662021-07-10T18:12:38.458+02:002021-07-10T18:12:38.458+02:00I have an "activity_main.xml" file (whic...I have an "activity_main.xml" file (which has nothing) and a "MainActivity..java" file. Below is the complete code of "MainActiviti.java"<br /><br />package com.example.phonecall;<br /><br />import androidx.annotation.NonNull;<br />import androidx.appcompat.app.AppCompatActivity;<br />import androidx.core.app.ActivityCompat;<br />import androidx.core.content.ContextCompat;<br /><br />import android.Manifest;<br />import android.content.Context;<br />import android.content.Intent;<br />import android.content.pm.PackageManager;<br />import android.media.AudioManager;<br />import android.net.Uri;<br />import android.os.Bundle;<br />import android.view.View;<br />import android.widget.Button;<br />import android.widget.EditText;<br />import android.widget.ImageView;<br />import android.widget.Toast;<br /><br />public class MainActivity extends AppCompatActivity {<br /> private static final int REQUEST_CALL = 1;<br /><br /> @Override<br /> protected void onCreate(Bundle savedInstanceState) {<br /> super.onCreate(savedInstanceState);<br /> setContentView(R.layout.activity_make_call);<br /><br /> makePhoneCall();<br /> }<br /><br /> private void makePhoneCall() {<br /> AudioManager audioManager = (AudioManager) getSystemService(Context.AUDIO_SERVICE);<br /> audioManager.setMode(AudioManager.MODE_NORMAL);<br /> audioManager.setSpeakerphoneOn(true);<br /><br /> String number="1234";<br /> if (number.trim().length() >0) {<br /> if (ContextCompat.checkSelfPermission(MainActivity.this,<br /> Manifest.permission.CALL_PHONE) != PackageManager.PERMISSION_GRANTED) {<br /> ActivityCompat.requestPermissions(MainActivity.this,<br /> new String[] {Manifest.permission.CALL_PHONE}, REQUEST_CALL);<br /> } else {<br /> String dial ="tel:" + number;<br /><br /> startActivity(new Intent(Intent.ACTION_CALL, Uri.parse(dial)));<br /><br /> }<br /> } else {<br /> Toast.makeText(this, "Enter Phone Number", Toast.LENGTH_SHORT).show();<br /> }<br /> }<br /> @Override<br /> public void onRequestPermissionsResult(int requestCode, @NonNull String[] permissions, @NonNull int [] grantResults) {<br /> if (requestCode ==REQUEST_CALL) {<br /> if (grantResults.length > 0 && grantResults[0]==PackageManager.PERMISSION_GRANTED) {<br /> makePhoneCall();<br /> } else {<br /> Toast.makeText(this, "Pemission DENIGNED",Toast.LENGTH_SHORT).show();<br /> }<br /> }<br /> }<br />}<br />Before that I wrote in "Manifest.xml"<br /><br />/Paul Thttps://www.blogger.com/profile/06816104598607803052noreply@blogger.comtag:blogger.com,1999:blog-7924277487141790908.post-82698620498163820842020-08-29T12:15:35.374+02:002020-08-29T12:15:35.374+02:00This code working well till android Oreo. after th...This code working well till android Oreo. after that code execute without error. but speaker did not turn on. anyone idea please share how to turn speaker on. Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-7924277487141790908.post-26801519909428233312019-07-06T20:56:11.573+02:002019-07-06T20:56:11.573+02:00Works perfectly.
Thanks.Works perfectly. <br />Thanks.Mikehttps://www.blogger.com/profile/03210255176094509609noreply@blogger.comtag:blogger.com,1999:blog-7924277487141790908.post-1164724297728939722017-10-27T16:43:04.821+02:002017-10-27T16:43:04.821+02:00Nice post.Nice post.Ali Razahttps://www.blogger.com/profile/02399994983388611019noreply@blogger.comtag:blogger.com,1999:blog-7924277487141790908.post-6718191206982140912016-04-26T05:05:05.053+02:002016-04-26T05:05:05.053+02:00Hi,
if(!audioManager.isSpeakerphoneOn()){
audioM...Hi,<br /><br />if(!audioManager.isSpeakerphoneOn()){<br /> audioManager.setMode(AudioManager.MODE_IN_CALL);<br /> audioManager.setSpeakerphoneOn(true);<br />}<br /><br />is not working on API 21 and above. Please help.<br /><br />Thanks<br />Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-7924277487141790908.post-61854780701844647872015-09-24T09:39:01.740+02:002015-09-24T09:39:01.740+02:00 public void speakerOn() {
AudioManager audioM... public void speakerOn() {<br /><br /> AudioManager audioManager = (AudioManager) getSystemService(Context.AUDIO_SERVICE);<br /> audioManager.setMode(AudioManager.MODE_IN_CALL);<br /> audioManager.setSpeakerphoneOn(true);<br /> }<br /><br /> public void speakerOff() {<br /><br /> AudioManager audioManager = (AudioManager) getSystemService(Context.AUDIO_SERVICE);<br /> audioManager.setMode(AudioManager.MODE_NORMAL);<br /> audioManager.setSpeakerphoneOn(false);<br /> }<br /><br />Not working for me. Please suggest the solution.sanjaya vermahttps://www.blogger.com/profile/07560756883438997005noreply@blogger.comtag:blogger.com,1999:blog-7924277487141790908.post-71131892394213009212015-04-29T18:03:56.391+02:002015-04-29T18:03:56.391+02:00This comment has been removed by the author.GiaLuhttps://www.blogger.com/profile/05337355941036329299noreply@blogger.comtag:blogger.com,1999:blog-7924277487141790908.post-40104479793049892292015-04-28T20:09:10.871+02:002015-04-28T20:09:10.871+02:00I want to play audio during call can u help me???I want to play audio during call can u help me???Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-7924277487141790908.post-34953609019731529782015-04-16T10:45:32.009+02:002015-04-16T10:45:32.009+02:00Great post! This code worked perfectly util androi...Great post! This code worked perfectly util android 5.<br />Do you know how to enable speaker on Android 5 devices?<br />Looks like <br />audioManager.setMode(AudioManager.MODE_IN_CALL);<br />audioManager.setSpeakerphoneOn(true);<br />doesn't work.Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-7924277487141790908.post-67808956806801743342014-02-24T13:38:07.025+01:002014-02-24T13:38:07.025+01:00Ok, will send you. Please let me know If you found...Ok, will send you. Please let me know If you found any Problem.<br /><br />Thanks & regards,<br />AzharAzharuddin Bandrihttps://www.blogger.com/profile/05337042541093820445noreply@blogger.comtag:blogger.com,1999:blog-7924277487141790908.post-90357053713930491052014-02-24T13:16:55.157+01:002014-02-24T13:16:55.157+01:00Hi again,
Theoretically, when you set up the loud...Hi again,<br /><br />Theoretically, when you set up the loudspeaker off, the default buttion should get unhighlighted as well...<br /><br />Please send me the code files and I will run it to see if I can sort out the problem.<br /><br />Send the files to support@danielthat.com<br /><br />DanielDaniel Thathttps://www.blogger.com/profile/17487515506522339716noreply@blogger.comtag:blogger.com,1999:blog-7924277487141790908.post-55787263306452883162014-02-24T12:54:21.572+01:002014-02-24T12:54:21.572+01:00Hi Daniel! Thanks for your quick reply.
Yes, I am...Hi Daniel! Thanks for your quick reply.<br /><br />Yes, I am already setting the mode as "AudioManager.MODE_IN_CALL", as per your sample above. My Issue is, When I do setSpeakerOn(true), the loudspeaker is activated and also the default caller Loudspeaker button is highlighted (denoting the action). <br />but when I call the setSpeakerOn(false), the loudspeaker is put to OFF but the default caller Loudspeaker button is still highlighted. How can I handle the default Speaker button to get Unhighlighted. Azharuddin Bandrihttps://www.blogger.com/profile/05337042541093820445noreply@blogger.comtag:blogger.com,1999:blog-7924277487141790908.post-5458218186661755742014-02-24T12:25:57.448+01:002014-02-24T12:25:57.448+01:00Hi Azharuddin,
I would say that when you are turn...Hi Azharuddin,<br /><br />I would say that when you are turning On the speaker you need do it as:<br /><br />if(!audioManager.isSpeakerphoneOn()) {<br />audioManager.setMode(AudioManager.MODE_IN_CALL)<br />audioManager.setSpeakerphoneOn(true);<br />}<br /><br />If you need further support, please send the complete code of your app to support@danielthat.com and I will take a deeper look.<br /><br /><br />Cheers,<br /><br />DanielDaniel Thathttps://www.blogger.com/profile/17487515506522339716noreply@blogger.comtag:blogger.com,1999:blog-7924277487141790908.post-78568998050590310182014-02-24T08:53:49.026+01:002014-02-24T08:53:49.026+01:00Hello, your code works perfectly fine. I have impl...Hello, your code works perfectly fine. I have implemented it in different manner, as I have given a custom button on my custom screen from where user can set Speaker phone On/Off. this also works fine. but the problem is, When the User sets the Speaker Off, the Speaker sound gets normal. but the Native Speaker button still shows the Speaker On. How ca I handle it. My Code for On is,<br />if(!audioManager.isSpeakerphoneOn()) {<br /> audioManager.setSpeakerphoneOn(true);<br /> }<br /><br />And for Off is:<br /><br />if(audioManager.isSpeakerphoneOn()) {<br /> audioManager.setSpeakerphoneOn(false);<br /> audioManager.setMode(AudioManager.MODE_NORMAL);<br /> }<br /><br />Please let me know any corrections i have to implement.<br /> Azharuddin Bandrihttps://www.blogger.com/profile/05337042541093820445noreply@blogger.comtag:blogger.com,1999:blog-7924277487141790908.post-75148705243386545442013-09-02T10:58:50.171+02:002013-09-02T10:58:50.171+02:00Excellent post. Very helpfulExcellent post. Very helpfulAnonymousnoreply@blogger.com