在关机dialog添加reboot功能
来源:互联网 发布:张子萱开的淘宝店铺 编辑:程序博客网 时间:2024/05/01 10:52
如图在dialog中的最后一项是reboot功能。下面看看代码是怎么修改的:
文件路径: frameworks/policies/base/phone/com/android/internal/policy/impl/GlobalActions.java
private AlertDialog createDialog() {
....
mItems = Lists.newArrayList(
// silent mode
mSilentModeToggle,
// next: airplane mode
mAirplaneModeOn,
// last: power off
new SinglePressAction(
com.android.internal.R.drawable.ic_lock_power_off,
R.string.global_action_power_off) {
public void onPress() {
// shutdown by making sure radio and power are handled accordingly.
ShutdownThread.shutdown(mContext, true );
}
public boolean showDuringKeyguard() {
return true ;
}
public boolean showBeforeProvisioning() {
return true ;
}
},
// this is add code
// last: reboot
new SinglePressAction(
com.android.internal.R.drawable.ic_lock_power_off,
R.string.global_action_reboot) {
public void onPress() {
// shutdown by making sure radio and power are handled accordingly.
ShutdownThread.reboot(mContext, "" , true );
}
public boolean showDuringKeyguard() {
return true ;
}
public boolean showBeforeProvisioning() {
return true ;
}
});
mAdapter = new MyAdapter();
....
return dialog;
}
代码中ShutdownThread.reboot()方法有三个参数其中第二个参数是一个String,如果这个String是NULL的话,就是正常重启,如果是recovery,系统重启进入recovery mode。R.string.global_action_reboot是我在系统资源文件中添加的字符串。呵呵是不是很简单阿!
- 在关机dialog添加reboot功能
- 在关机dialog添加reboot功能
- android reboot 功能的添加
- android reboot 功能的添加
- android reboot 功能的添加
- android 在关机界面添加重启功能
- 在关机界面添加重启菜单功能
- android 6.0在关机界面添加截图功能
- 关机相关(shutdown,reboot)
- reboot win32重启 关机
- Android 关机(reboot)流程
- android 关机对话框添加重启功能
- 在Dialog上添加菜单
- 如何在应用程序中实现关机功能
- 在Wince5.0中实现关机功能
- 在Wince5.0中实现关机功能
- 在Wince5.0中实现关机功能
- 在Wince5.0中实现关机功能
- android 中对 gps 默认关闭+语言默认中文的设置+时区设置+修改系统名字+修改系统默认时间+修改屏幕休眠时间+修改usb debug默认关闭+mtk修改默认字体大小
- 分辨率和屏幕密度、Display和DisplayMetrics的区别
- Ubuntu Alternate Server与 Desktop之间的区别
- android reboot 功能的添加
- Android中Intent与Bundle 在传值时有什么不同
- 在关机dialog添加reboot功能
- 黑马程序员_java基础学习笔记05_API常用类
- hdu 3038 How Many Answers Are Wrong
- #include <algorithm> 常用函数
- 黑马程序员——多线程
- jeecg 缓存部署问题 - - linux ehcache
- xcode6.3设备无法运行Ineligible Devices的解决方法
- 怎么知道鼠标是向前滚动还是向后滚的了js代码
- wxWidgets(2):一个好用C/C++ php 开源IDE —— CodeLite IDE