首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Android:使用Windowmanager使HOME按钮解除工作

Android:使用Windowmanager使HOME按钮解除工作
EN

Stack Overflow用户
提问于 2014-07-19 13:29:45
回答 1查看 429关注 0票数 1

我已经完成了一个Android lock-screen app,但是我的老师让我用Windowmanager把它转换成一个应用程序,这样用户就不能使用HOME按钮退出应用程序。我们的想法是,我们可以使整个应用程序成为一个浮点full-screen window。但我不知道如何将已完成的activity转换为float window

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-07-19 13:38:20

您只是不能覆盖HOME按钮(或者“让HOME按钮解除工作”)。

曾经有一段时间,在Android1.6中,你可以违背谷歌的意愿去做。但现在你就是不能。

想想看。如果你能做到这一点,你从PlayStore下载的应用程序就能做到这一点,并使你的手机无法使用。

您能得到的最接近的是添加CATEGORY_HOME作为您的活动之一的意图。这样,当用户触摸HOME按钮时,他将被呈现出选择当他们触摸家时将打开哪个活动的选项。

这里有一个关于如何实现的示例(您不需要更改活动类中的任何内容):

代码语言:javascript
复制
 <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>

这一行是相关的(其他一切只是一个例子):

代码语言:javascript
复制
<category android:name="android.intent.category.HOME"/>
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24840946

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档