android 记事
来源:互联网 发布:最优化导论中文版 编辑:程序博客网 时间:2024/04/25 02:02
一、隐藏状态栏
隐藏状态栏,看到网上的方法,试了一下,达到了想要的效果
android4.0/frameworks/base/core/res/res/values-large/dimens.xml
android4.0/frameworks/base/core/res/res/values-sw480dp/dimens.xml
android4.0/frameworks/base/core/res/res/values-sw600dp/dimens.xml
android4.0/frameworks/base/core/res/res/values/dimens.xml
android4.0/packages/apps/Launcher2/res/values-sw480dp/dimens.xml
android4.0/packages/apps/Launcher2/res/values-sw600dp/dimens.xml
android4.0/packages/apps/Launcher2/res/values/dimens.xml
hide statusbar
grep "status_bar_height" * -nR
将下面文件中关于status_bar_height定义的改为0dip
二、
android 关机的两个方法:
1、 调用方法ShutdownThread.shutdown(mContext, true); 第二个参数 标记是否弹出确认框。第一次我用这个方法,机器只是跑完动画重启了一下,并没有关机,后来我把true改成了false,跑完动画后关机了,疑点:不知道为什么会跑动画。
private final Runnable mPowerLongPress = new Runnable() {
public void run() {
// The context isn't read
if (mLongPressOnPowerBehavior < 0) {
mLongPressOnPowerBehavior = mContext.getResources().getInteger(
com.android.internal.R.integer.config_longPressOnPowerBehavior);
}
switch (mLongPressOnPowerBehavior) {
case LONG_PRESS_POWER_NOTHING:
break;
case LONG_PRESS_POWER_GLOBAL_ACTIONS:
mPowerKeyHandled = true;
performHapticFeedbackLw(null, HapticFeedbackConstants.LONG_PRESS, false);
sendCloseSystemWindows(SYSTEM_DIALOG_REASON_GLOBAL_ACTIONS);
showGlobalActionsDialog();
break;
case LONG_PRESS_POWER_SHUT_OFF:
mPowerKeyHandled = true;
performHapticFeedbackLw(null, HapticFeedbackConstants.LONG_PRESS, false);
sendCloseSystemWindows(SYSTEM_DIALOG_REASON_GLOBAL_ACTIONS);
ShutdownThread.shutdown(mContext, true);
break;
}
}
};
2、启动一个activity:
第二次用的这个方法,直接关机。
Intent intent1 = new Intent(Intent.ACTION_REQUEST_SHUTDOWN); //add by pcc close
intent1.putExtra(Intent.EXTRA_KEY_CONFIRM, false);
intent1.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
mContext.startActivity(intent1);
3、区分usb电流还是直流AC
private synchronized final void update() {
native_update();
processValues();
}
private void processValues() {
boolean logOutlier = false;
long dischargeDuration = 0;
//int flags= -1;
mBatteryLevelCritical = mBatteryLevel <= mCriticalBatteryLevel;
if (mAcOnline) {
mPlugType = BatteryManager.BATTERY_PLUGGED_AC;
} else if (mUsbOnline) {
mPlugType = BatteryManager.BATTERY_PLUGGED_USB;
} else{
mPlugType = BATTERY_PLUGGED_NONE;
}
..........
- android 记事
- Android记事
- 记事
- 记事
- 记事
- 记事
- 记事
- 记事
- 记事
- 记事
- 记事
- 记事
- 记事
- 记事
- 【记事】
- 记事
- 记事
- Android学习记事(一)
- iOS 7用户界面过渡指南(下):更新UI
- Java中数组排序函数
- java(20130731)反射、单例模式、内存里分四个区域、实例化过程、对象的销毁、命名规范、异常
- Android Intent详解
- UML用例图总结
- android 记事
- 2.23 Creating Scrollable Content with UIScrollView
- 自定义Tabbar方法—
- How to get UITableView from UITableViewCell?
- webservice CXF入门图解 附实例源码
- JavaScript 判斷變量類型的方法
- android中listview的一些样式设置
- 在windows下安装ruby1.9.2,rails和DevKit
- UML类图几种关系的总结