我正在编写一个必须保留在平板电脑屏幕上的应用程序,每个人都可以访问。
这意味着只有知道密码的人才能访问平板电脑,而路过的用户只能使用该应用。但是,我被困在主页按钮上。有没有办法改变它?禁用,控制,什么?
答案 0 :(得分:5)
您可以使用AndroidManifest中非常相似的活动代码将您的应用程序设为主屏幕启动器应用程序。这样,当用户按下主页按钮时,您的应用程序将被打开。
<activity
android:name=".MainActivity"
android:launchMode="singleTask"
android:excludeFromRecents="true">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<!-- The following two intent-filters are the key to set homescreen -->
<category android:name="android.intent.category.HOME" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
</activity>
答案 1 :(得分:0)
您需要做的就是制作一个启动器来替换默认的主屏幕。否则无法更改主键行为。
要制作启动器,请检查此How to make a launcher
答案 2 :(得分:0)
我在Android ICS上试过这个并且它可以工作:
<category android:name="android.intent.category.HOME" />
<category android:name="android.intent.category.DEFAULT" />
当我在我的Android清单中按下带有此设置的主页按钮时,活动会自动启动。(第一次询问我是否要去Xperia Home或启动我的应用程序时,我也可以将其永久化)
虽然我有一个问题,但我希望能够在按住主页按钮时打开我的应用程序,我该怎么做?