您的位置:首页 > 移动开发 > Android开发

就大神帮忙看一下Android自动挂断电话功能,测试了好久,就是不能自动挂断。

2020-02-17 04:43 537 查看

就大神帮忙看一下Android自动挂断电话功能,测试了好久,就是不能自动挂断。

private void stopCallPhone() {
try {
hangUpInterval = et_hand_up_interval.getText().toString();
if (hangUpInterval != null && hangUpInterval.length() > 0 && Integer.valueOf(hangUpInterval.trim()) > 0) {
Thread.sleep(Integer.valueOf(hangUpInterval.trim()) * 1000); // 延时挂断
} else {
Thread.sleep(defHangUpInterval); // 延时挂断
}

int state = -1;
if (readPhoneStatePermission) {
state = tm.getCallState();
}

if (state == TelephonyManager.CALL_STATE_OFFHOOK) {
do {
endCall = iPhoney.endCall();
Log.d(TAG, "挂断电话============== " + endCall);
} while (!endCall);

Message msg = Message.obtain();
msg.what = startCall;
mHandler.sendMessage(msg);
}

} catch (InterruptedException e) {
e.printStackTrace();
} catch (RemoteException e) {
e.printStackTrace();
}
System.out.println("是否成功挂断:"+endCall);
}
// ITelephony.aidl
package com.android.internal.telephony;

// Declare any non-default types here with import statements

interface ITelephony {
/**
* Demonstrates some basic types that you can use as parameters
* and return values in AIDL.
*/
void basicTypes(int anInt, long aLong, boolean aBoolean, float aFloat,
double aDouble, String aString);

boolean endCall();
void answerRingingCall();
}
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.sh.autocall">

<uses-permission android:name="android.permission.CALL_PHONE"/>
<uses-permission android:name="android.permission.READ_PHONE_STATE"/>

<application
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:supportsRtl="true"
android:theme="@style/AppTheme">
<activity
android:name=".MainActivity"
android:label="@string/app_name"
android:theme="@style/AppTheme.NoActionBar">
<intent-filter>
<action android:name="android.intent.action.MAIN" />

<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>

</manifest>

挂断也写了,就是不挂断,求大神帮忙。

  • 点赞
  • 收藏
  • 分享
  • 文章举报
weixin_45994401 发布了1 篇原创文章 · 获赞 0 · 访问量 254 私信 关注
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: