美文网首页
如何解决闹钟界面会先出现解锁界面?

如何解决闹钟界面会先出现解锁界面?

作者: RTThread小师弟 | 来源:发表于2017-11-21 17:39 被阅读56次

如何解决闹钟界面会先出现解锁界面?[DESCRIPTION]进入“Clock”,点闹钟图标,会先出现解锁界面,解锁后才出现闹钟定义界面。如何去除这个解锁界面,进入"clock"时,直接进入闹钟显示[SOLUTION]ic_clock_strip_alARMres/Layout/desk_clock_buttons.xml:android:src="@drawable/ic_clock_strip_alarm"src/com/android/deskclock/DeskClock.java: final ImageButton alarmButton =

(ImageButton) findViewById(R.id.alarm_button);

final ImageButton alarmButton = (ImageButton)

findViewById(R.id.alarm_button);

alarmButton.setOnCLIckListener(alarmClickListener);

startActivity(new Intent(DeskClock.this, AlarmClock.class));

ATTACHED TO WINDOW

D/LockScreen( 86): updateLayout: status=SiMMIssing

Settings.Secure.DEVICE_PROVISIONED

//jeff

loadIntegerSetting(stmt, Settings.Secure.DEVICE_PROVISIONED,

R.integer.def_device_provisioned);

mKeyguardView.requestFocus();

public synchronized void verifyUnlock() {

private void handleShow() {

private void showLocked() {

public void setKeyguardEnabled(boolean enabled) {

private void doKeyguard() {

public void onScreenTurnedOff(int why) {

DELAYED_KEYGUARD_ACTION

TelephonyManager.ACTION_PHONE_STATE_CHANGED

src/com/android/deskclock/DeskClock.java

php?mod=tag&id=6090" target="_blank" class="relatedlink">Frameworks/base/policy/src/com/android/internal/policy/impl/LockScreen.java

frameworks/base/policy/src/com/android/internal/policy/impl/LockPatternKeyguardView.jav

a

frameworks/base/policy/src/com/android/internal/policy/impl/KeyguardViewMediator.java

frameworks/base/policy/src/com/android/internal/policy/impl/PhoneWindowManager.java

private void updateLockScreenTimeout() {

Log.d(TAG, "[jeff]updateLockScreenTimeout() enable:"+enable);

Log.d(TAG, "[jeff]updateLockScreenTimeout()

mAllowLockscreenWhenOn:"+mAllowLockscreenWhenOn+",mScreenOn:"+mScreenOn+",mKeyguardMe

diator.isSecure():"+mKeyguardMediator.isSecure());

D/WindowManager( 86): [jeff]updateLockScreenTimeout() enable:false

D/WindowManager( 86): [jeff]updateLockScreenTimeout()

mAllowLockscreenWhenOn:false,mScreenOn:true,mKeyguardMediator.isSecure():true

D/WindowManager( 86): [jeff]updateLockScreenTimeout() enable:true

D/WindowManager( 86): [jeff]updateLockScreenTimeout()

mAllowLockscreenWhenOn:true,mScreenOn:true,mKeyguardMediator.isSecure():true

可以看出是由于mAllowLockscreenWhenOn变化导致,而赋值在:

public void animatingWindowLw(WindowState win,

WindowManager.LayoutParams attrs) {

if ((attrs.flags & FLAG_ALLOW_LOCK_WHILE_SCREEN_ON) != 0) {

mAllowLockscreenWhenOn = true;

}

}

所以在packages/apps/目录下搜索,确实deskclock中有加入这个属性

FLAG_ALLOW_LOCK_WHILE_SCREEN_ON

jeff@translogic:~/android/iputer-2.3.7/jeff-2.3.7_r1$ grep

"FLAG_ALLOW_LOCK_WHILE_SCREEN_ON" packages/apps/ -r --include=*.java

packages/apps/DeskClock/src/com/android/deskclock/AlarmAlertFullScreen.java: |

WindowManager.LayoutParams.FLAG_ALLOW_LOCK_WHILE_SCREEN_ON);

packages/apps/DeskClock/src/com/android/deskclock/DeskClock.java: |

WindowManager.LayoutParams.FLAG_ALLOW_LOCK_WHILE_SCREEN_ON

packages/apps/CellBroADCastReceiver/src/com/android/cellbroadcastreceiver/CellBroadcast

AlertDialog.java: | WindowManager.LayoutParams.FLAG_ALLOW_LOCK_WHILE_SCREEN_ON);

将这3个都屏蔽。 问题解决。

来源:一牛网论坛

相关文章

  • 如何解决闹钟界面会先出现解锁界面?

    如何解决闹钟界面会先出现解锁界面?[DESCRIPTION]进入“Clock”,点闹钟图标,会先出现解锁界面,解锁...

  • 界面优化解析

    前言 我们经常在面试中,会被问及关于界面优化相关的问题,比如为什么界面会出现卡顿?如何监控卡顿?接着如何解决卡顿?...

  • Android 解锁后,界面先模糊再变清晰。

    最近有这么个需求。android 8.0上锁屏解锁后,界面会先模糊一下,然后再清晰,如设置界面等等,需要去掉这个功...

  • Mac 上使用 Shell 脚本 + adb shell 实现简

    需求 在 A 界面,点击跳转到 B 界面(该界面会执行一些业务),再点击返回键出现 Dialog 弹窗,点击确认退...

  • iOS - 界面优化

    APP的界面优化 什么样的界面让你觉得需要被优化呢?就是界面会卡顿咯。 下面介绍 卡顿原理 卡顿检测 实战 1、界...

  • ViewPager中切换Fragment二次滑动界面消失问题

    使用ViewPager+Fragment进行界面切换,当界面数量大于等于3时,出现两次滑动后的界面会消失。 产生的...

  • 简书那些事儿

    简书,似乎已经走上了不归路? APP界面 先亮个图: APP右上角的搜索图标只在APP的发现界面出现就好了,每个界...

  • 保证当前Controller在最顶层

    问题 某些时候,需要随时弹出的界面在最顶层。例如:每个接口都可能返回鉴权失败,需要重新登录的登录界面或者手势解锁界...

  • iPhone6plus分辨率画面压缩的问题

    会出现的问题:界面虚拟画面会压缩 系统导航栏和tabbar会自适应边高 解决办法:保证启动页的图片尺寸严格按照iP...

  • Toast调整显示位置

    背景: Toast默认显示在界面底部,因这位置在部分界面会遮挡界面元素,故需要调整位置。 解决方案: 1.显示在顶...

网友评论

      本文标题:如何解决闹钟界面会先出现解锁界面?

      本文链接:https://www.haomeiwen.com/subject/vqiwvxtx.html