就大神帮忙看一下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>
挂断也写了,就是不挂断,求大神帮忙。
- 点赞
- 收藏
- 分享
- 文章举报
相关文章推荐
- android图标尺寸
- 面试Android实习生岗位的一些问题
- Android打包aar后private可见性变public的问题及解决
- android studio打正式包报错Cause: unable to find valid certification path to requested target
- android中群发短信PendingIntent.getBroadcase的注册广播
- Android滚动显示数字动画
- 支付密码弹出框 Android
- Android 沉浸式状态栏(透明)适配
- Installing Android Studio
- Android Permission
- Android尺寸,DP,PX
- 记录编译Android7.1源码jack ERROR
- [rk3288][android-5.1]通过prop属性设定camera orientation
- [rk3288][android-5.1]打印机支持 (dev/usb/lp*)
- android 读取excel POI JXL
- Android百度地图开发(三)范围搜索
- Android百度地图开发(三)范围搜索
- android开发--推箱子小游戏(一)
- android开发--推箱子小游戏(二)
- Android删除Alarm的方法