我已经完成了一个Android lock-screen app,但是我的老师让我用Windowmanager把它转换成一个应用程序,这样用户就不能使用HOME按钮退出应用程序。我们的想法是,我们可以使整个应用程序成为一个浮点full-screen window。但我不知道如何将已完成的activity转换为float window。
发布于 2014-07-19 13:38:20
您只是不能覆盖HOME按钮(或者“让HOME按钮解除工作”)。
曾经有一段时间,在Android1.6中,你可以违背谷歌的意愿去做。但现在你就是不能。
想想看。如果你能做到这一点,你从PlayStore下载的应用程序就能做到这一点,并使你的手机无法使用。
您能得到的最接近的是添加CATEGORY_HOME作为您的活动之一的意图。这样,当用户触摸HOME按钮时,他将被呈现出选择当他们触摸家时将打开哪个活动的选项。
这里有一个关于如何实现的示例(您不需要更改活动类中的任何内容):
<activity
android:name="com.mpascual.example.HomeActivity"
android:label="@string/app_name">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.HOME"/>
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>这一行是相关的(其他一切只是一个例子):
<category android:name="android.intent.category.HOME"/>https://stackoverflow.com/questions/24840946
复制相似问题