我希望我的应用程序只有透明视图,在启动时,在背景上显示移动设备的主屏幕而不是应用程序屏幕。
我相信这是通过使用manifest xml中的活动意图来实现的,但到目前为止我还没有找到一种方法来实现它。
如果有人能指出我正确的方向,我会很感激。
答案 0 :(得分:0)
对不起。我误解了这个问题。我看到只有透明视图的部分,并从那里起飞。 Intent.ACTION_MAIN
和Intent.CATEGORY_HOME
的意图应该启动主屏幕appears。
我不确定首先启动主屏幕的最佳方式,然后是透明活动。如果您是从另一个活动中执行此操作,我可能会尝试在第一个活动的onPause()或onStop()中添加另一个startActivity()。也就是说,将启动器的startActivity()放在它所属的任何地方,同时设置一个像isLaunchingTransparentActivity的变量;然后在onPause()或onStop()中,如果isLaunchingTransparentActivity为true,则调用具有透明活动意图的startActivity()。
或者,您可以创建主屏幕小部件。如果从应用图标启动,请使用不透明的活动。如果用户按下小部件(需要在主屏幕上),请使用透明小部件。