我在我的应用程序中运行使用服务的活动。因此,如果服务正在运行并且锁定键锁,我通过代码解锁并再次显示我的活动。为此,我在Activity的onReceive()方法中编写了代码。onResume()方法不从相同的活动调用
protected void onResume()
{
Log.d("Testing","ONRESUME OF HOME SCREEN");
// only when screen turns on
getWindow().addFlags(WindowManager.LayoutParams.FLAG_SHOW_WHEN_LOCKED);
getWindow().addFlags(WindowManager.LayoutParams.FLAG_DISMISS_KEYGUARD);
getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
getWindow().addFlags(WindowManager.LayoutParams.FLAG_TURN_SCREEN_ON);
super.onResume();
}
但是,当我从我的活动转移到另一个活动(假设手机的主屏幕),以及锁定键后卫,这是解锁和展示我的活动。但是,如果我的活动显示并锁定了钥匙后卫,则无法解锁钥匙后卫,除非我手动解锁钥匙。
我没有得到什么问题。请帮忙....
由于给出的描述不清楚问题,所以请详细说明你想做什么。 – jeet 2012-01-12 12:32:12
假设我使用服务在特定时间段内展示了一项活动。该活动由一个图像和一个数字时钟组成。现在假设我的活动显示在手机主屏幕上,我的意思是它正在运行,并且我锁定了屏幕。所以我想自动解锁它,并再次显示我的活动。为此我写了上面的代码。 – 2012-01-12 12:36:26
你是什么意思“Activity的onReceive()方法”。你知道什么是活动吗?活动没有onReceive()方法。 – Sameer 2012-01-12 12:42:35