【发布时间】:2011-04-28 19:10:45
【问题描述】:
我正在制作我的闹钟应用程序。有一个活动来显示警报信息。 我想打开屏幕并解锁它。我写了这些代码
AlarmActivity.java:
公共类 AlarmActivity 扩展 Activity { …… 无效 onCreate(捆绑 bl){ ...... 最终窗口 win = getWindow(); win.requestFeature(android.view.Window.FEATURE_NO_TITLE); win.addFlags(WindowManager.LayoutParams.FLAG_SHOW_WHEN_LOCKED | WindowManager.LayoutParams.FLAG_DISMISS_KEYGUARD | WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON | WindowManager.LayoutParams.FLAG_TURN_SCREEN_ON); LayoutInflater inflater = LayoutInflater.from(this); setContentView(inflater.inflate(R.layout.alarm, null)); } …… }AndroidManifest.xml
{activity android:name="AlarmTaskActivity" android:excludeFromRecents="true" android:theme="@android:style/Theme.Wallpaper.NoTitleBar" android:launchMode="singleInstance" 机器人:taskAffinity="" android:configChanges="orientation|keyboardHidden|keyboard|navigation"/}没关系,但是当我更改时
android:theme="@android:style/Theme.Wallpaper.NoTitleBar"
到
android:theme="@android:style/Theme.Dialog"
屏幕没有打开也没有解锁,我真的很困惑....
你能告诉我当我使用“@android:style/Theme.Dialog”时如何使屏幕打开和解锁吗?
谢谢
顺便说一句,我的测试设备中有 android 2.0。
【问题讨论】:
标签: android