如何在应用程序启动时显示主屏幕?

时间:2011-03-21 02:00:04

标签: android

我希望我的应用程序只有透明视图,在启动时,在背景上显示移动设备的主屏幕而不是应用程序屏幕。

我相信这是通过使用manifest xml中的活动意图来实现的,但到目前为止我还没有找到一种方法来实现它。

如果有人能指出我正确的方向,我会很感激。

1 个答案:

答案 0 :(得分:0)

对不起。我误解了这个问题。我看到只有透明视图的部分,并从那里起飞。 Intent.ACTION_MAINIntent.CATEGORY_HOME的意图应该启动主屏幕appears

我不确定首先启动主屏幕的最佳方式,然后是透明活动。如果您是从另一个活动中执行此操作,我可能会尝试在第一个活动的onPause()或onStop()中添加另一个startActivity()。也就是说,将启动器的startActivity()放在它所属的任何地方,同时设置一个像isLaunchingTransparentActivity的变量;然后在onPause()或onStop()中,如果isLaunchingTransparentActivity为true,则调用具有透明活动意图的startActivity()。

或者,您可以创建主屏幕小部件。如果从应用图标启动,请使用不透明的活动。如果用户按下小部件(需要在主屏幕上),请使用透明小部件。