android5.1状态栏下拉,Android5.1禁止狀態欄下拉(SystemUI StatusBar)

滑動鎖屏狀態下如何禁止下拉狀態欄?

[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上

L上鎖屏界面狀態欄要禁止下拉請按如下方案修改:

NotificationPanelView.java(alps/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone)中的兩個方法。

(1)

private void setQsExpanded(boolean expanded) {

//begin 添加下面四行

if(mKeyguardShowing)

{

return;

}

//end

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;

}

//begin 將下面第一行替換成第二行

View header = mKeyguardShowing ? mKeyguardStatusBar : mHeader;

View header = mHeader;

//end

boolean onHeader = x >= header.getLeft() && x <= header.getRight()

&& y >= header.getTop() && y <= header.getBottom();

if (mQsExpanded) {

return onHeader || (mScrollView.isScrolledToBottom() && yDiff < 0) && isInQsArea(x, y);

} else {

return onHeader;

}

}

(3) private boolean onTouchEvent()

{

...

if (!mTwoFingerQsExpand && mQsTracking) {

//begin  添加下面紅色的兩行

if(!mKeyguardShowing){

onQsTouch(event);

if (!mConflictingQsExpansionGesture) {

return true;

}

}

//end

}

...

}

android4.4全屏應用中禁止狀態欄下拉

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值