android电量自动关机时如果有来电自动关断电话
来源:互联网 发布:日本创业公司数据库 编辑:程序博客网 时间:2024/06/10 05:18
低电量时,由于系统已经无法继续提供通话服务,为了不影响通话服务质量或其它问题,因此在自动关机时应自动挂断电话
2.解决思路:在低电量自动关机时,如果此时有来电,调用挂断电话的接口,挂断电话。
3.实现方式:BatteryService.java
private void shutdownIfNoPowerLocked() {
// shut down gracefully if our battery is critically low and we are not powered.
// wait until the system has booted before attempting to display the shutdown dialog.
if (mBatteryProps.batteryLevel == 0 && !isPoweredLocked(BatteryManager.BATTERY_PLUGGED_ANY)) {
mHandler.post(new Runnable() {
@Override
public void run() {
if (ActivityManagerNative.isSystemReady()) {
if (FeatureOption.MTK_IPO_SUPPORT == true) {
SystemProperties.set("sys.ipo.battlow","1");
}
try {
ITelephony iTelephony = ITelephony.Stub.asInterface(ServiceManager.getService(Context.TELEPHONY_SERVICE));
if (iTelephony != null) {
iTelephony.endCall();
}
} catch (Exception e) {
e.printStackTrace();
}
Intent intent = new Intent(Intent.ACTION_REQUEST_SHUTDOWN);
intent.putExtra(Intent.EXTRA_KEY_CONFIRM, false);
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
mContext.startActivityAsUser(intent, UserHandle.CURRENT);
}
}
});
}
}
注!红色部分为功能实现部分。
- android电量自动关机时如果有来电自动关断电话
- 解决低电量自动关机时如果有来电自动关断电话
- 低电量自动关机时无关机动画
- c#关机时自动退出程序
- 机器关机时自动重启
- 如何让Win7系统每次关机时自动清除临时文件
- Windows XP Shut Down and Automatic Reboot Problems(Windows系统关机时自动重新启动问题)
- 关机时,自动清除运行框的记录的设置方法
- Ubuntu系统关机时将网卡工作模式由千兆自动切换至百兆非自适应
- 阻止windows关机时自动结束进程,导致数据丢失或异常
- android 下设置时间自动关屏的问题
- 关机时执行指定脚本
- android 自动挂断来电
- Android 自动接听来电
- Android 自动接听来电
- Android 自动接听来电
- Android 来电自动接听
- 设置CMOS使服务器断电来电后自动开机
- MySQL MyISAM InnoDB 简述
- 目录指南
- HDU 5035(未AC)
- FPGA笔记
- 程序员编程艺术:第四章、现场编写类似strstr/strcpy/strpbrk的函数
- android电量自动关机时如果有来电自动关断电话
- WordPress中实现Ajax的方法
- 15个常用的JQuery小插件
- 深入理解JAVA JDK动态代理机制
- Ekka Dokka
- Apple 企业开发者账号&邓白氏码申请记录
- 用js实现在加载完成一个页面后自动执行一个方法
- 虚拟机VMWARE和Ubuntu下搭建了一个android2.3/android4.2/android4.1/android4.0编译环境的操作过程
- Android中滑屏初探 ---- scrollTo 以及 scrollBy方法使用说明