我有一个应用程序,自动发送短信时,一个电话发生,但当一个呼叫锁定发送sms启动并继续多次,直到呼叫拒绝,这是错误的,我只想发送一次每次通话。这是我的密码,请帮帮我
SmsService.java
public class SmsService extends Service {
public static
BroadcastReceiver mReceiver;
public static class ServiceReceiver extends BroadcastReceiver {
@Override
public void onReceive(final Cont
是否有办法在一段时间后重试错过或不成功的出站电话?我正在启动一个使用ACTION_CALL意图的电话,并让它连接到一个PhoneStateListener。
class PlaceCall : AppCompatActivity() {
private fun outboundCall() {
val telephonyManager = getSystemService(Context.TELEPHONY_SERVICE) as TelephonyManager
telephonyManager.listen(CallListener(context)
我有来电广播接收器和电话状态侦听器类,如何阻止或拒绝来电和铃声通知。
BroadCastReceiver
public class PhoneCallReceiver extends BroadcastReceiver{
private static final String TAG = "Phone call";
@Override
public void onReceive(Context context, Intent intent) {
Log.v(TAG, "Receving....");
我认为我可以打开扬声器,并将音量设置为PhoneStateListener内的最大音量,但当我测试它时,我无法让它工作。我正在使用AudioManager尝试打开扬声器并设置音量。这样做不对吗?为什么下面的代码不能启用扬声器?
class PlaceCall : AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
...
val telephonyManager = getSystemService(Context.TELEPHONY_SERVICE) as
我有这个代码来接收呼叫者号码并在边框中进行查询TelephonyManager.CALL_STATE_RINGING我已经获得了主叫方号码,但是当我想在边框中查询时,应用程序会给我错误,我不知道为什么有人可以帮助我解决这个问题
这是我的代码
public class IncomingCallReciever extends BroadcastReceiver {
protected static final String TAG = "SWAJ";
private Context mContext;
private Intent mIntent;
@Override
pu