Android5.1禁止状态栏下拉(SystemUI StatusBar)
来源:互联网 发布:软件专利侵权案例 编辑:程序博客网 时间:2024/06/05 17:10
5.1状态栏要禁止下拉请按如下方案修改:
PanelBar.java(alps\frameworks\base\packages\SystemUI\src\com\android\systemui\statusbar\phone)中的两个方法。
public void startOpeningPanel(PanelView panel) {
//begin 添加下面三行
if(XXX){
return;
}
//end
if (DEBUG) LOG("startOpeningPanel: " + panel);
mTouchingPanel = panel;
mPanelHolder.setSelectedPanel(mTouchingPanel);
for (PanelView pv : mPanels) {
if (pv != panel) {
pv.collapse(false /* delayed */);
}
}
}
(1)
private void setQsExpanded(boolean expanded) {
if(mKeyguardShowing)
{
return;
}
boolean changed = mQsExpanded != expanded;
if (changed) {
mQsExpanded = expanded;
updateQsState();
requestPanelHeightUpdate();
mNotificationStackScroller.setInterceptDelegateEnabled(expanded);
mStatusBar.setQsExpanded(expanded);
}
}
(2)
private boolean shouldQuickSettingsIntercept(float x, float y, float yDiff) {
if (!mQsExpansionEnabled) {
return false;
}
View header = mHeader;
&& y >= header.getTop() && y <= header.getBottom();
if (mQsExpanded) {
return onHeader || (mScrollView.isScrolledToBottom() && yDiff < 0) && isInQsArea(x, y);
} else {
return onHeader;
}
}
{
...
if (!mQsExpandImmediate && mQsTracking) {
if(!mKeyguardShowing){
onQsTouch(event);
if (!mConflictingQsExpansionGesture) {
return true;
}
}
}
...
}
滑动锁屏状态下如何禁止下拉状态栏?
[SOLUTION]
JB/KK
滑动锁屏状态下状态栏可以下拉是google 4.0 默认的设计。如果要禁止此功能,请修改
请修改KeyguardViewMediator.java的adjustStatusBarLocked()方法,将
if (isSecure() || !ENABLE_INSECURE_STATUS_BAR_EXPAND) {
// showing secure lockscreen; disable expanding.
flags |= StatusBarManager.DISABLE_EXPAND;
}
修改为:
if (isSecure() || ENABLE_INSECURE_STATUS_BAR_EXPAND) {
// showing secure lockscreen; disable expanding.
flags |= StatusBarManager.DISABLE_EXPAND;
}
L上
(1)
private void setQsExpanded(boolean expanded) {
if(mKeyguardShowing)
{
return;
}
boolean changed = mQsExpanded != expanded;
if (changed) {
mQsExpanded = expanded;
updateQsState();
requestPanelHeightUpdate();
mNotificationStackScroller.setInterceptDelegateEnabled(expanded);
mStatusBar.setQsExpanded(expanded);
}
}
(2)
private boolean shouldQuickSettingsIntercept(float x, float y, float yDiff) {
if (!mQsExpansionEnabled) {
return false;
}
View header = mHeader;
&& y >= header.getTop() && y <= header.getBottom();
if (mQsExpanded) {
return onHeader || (mScrollView.isScrolledToBottom() && yDiff < 0) && isInQsArea(x, y);
} else {
return onHeader;
}
}
{
...
if (!mTwoFingerQsExpand && mQsTracking) {
if(!mKeyguardShowing){
onQsTouch(event);
if (!mConflictingQsExpansionGesture) {
return true;
}
}
}
...
}
- Android5.1禁止状态栏下拉(SystemUI StatusBar)
- Android5.1禁止状态栏下拉(SystemUI StatusBar)
- SystemUI状态栏禁止下拉
- Android5.0禁止状态栏下拉
- 状态栏(statusBar)下拉操作
- 如何修改状态栏Statusbar(SystemUI)图标和字体颜色
- android5.1系统定制应用全屏界面实现禁止状态栏下拉
- Android自定义状态栏statusBar替换系统SystemUI
- 【SystemUI】修改下拉状态栏颜色
- SystemUI的下拉状态栏分析
- 禁止Android的StatusBar下拉
- Android 如果禁止statusbar下拉
- android禁止状态栏下拉
- android禁止下拉状态栏
- Android 禁止状态栏下拉
- Android5.1 SystemUI 启动流程
- Android 设置系统SystemUI 顶部StatusBar状态栏透明一体化
- android 下拉状态栏(SystemUI)常见修改记录
- 第十一章上机3
- java练习--奖客富翁系统
- jsp回显数据时,select标签默认被选中和格式化显示日期的问题
- Java静态域、静态常量和静态方法
- fragment
- Android5.1禁止状态栏下拉(SystemUI StatusBar)
- ajaxfileUpload.js 异步文件上传 onchange问题
- SCU2016-02 P题 (凸包)
- Autosynthesized property 警告的消除
- Android中的Audio播放:竞争Audio之Audio Focus的应用
- pngcrush caught indicate limping error
- 将file文件内容转成字符串
- 关于width与padding
- iOS-const/static/宏/extern