首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Android中阻止下拉菜单

在Android中阻止下拉菜单
EN

Stack Overflow用户
提问于 2012-03-10 01:46:18
回答 2查看 2.1K关注 0票数 3

我们有一个工业应用程序在三星安卓设备上运行。因为它是一个工业应用程序,我们正试图让它“接管”设备。通过在清单中设置,我们已经做得很好了

代码语言:javascript
复制
      <category android:name="android.intent.category.HOME" />
      <category android:name="android.intent.category.DEFAULT" />

通过onBackPressed截取Android的“返回”键,什么也不做。

我们剩下的一个难题是,三星的UI层“Touch Wiz”有一个下拉菜单,用户可以将其拉到我们的应用程序的顶部,并从中访问其他功能。我们正试着禁用它。

有没有什么我们可以拦截的东西,就像我们用后退按钮来阻止它一样?有没有其他方法可以阻止它?

(如果有人建议对设备进行“root”操作,那么我作为root可以做些什么来帮助您呢?)

提前感谢!!

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-03-10 01:59:09

您使用的是哪种三星设备?

通过下拉菜单,您是在说通知栏吗?

如果是这样的话,这不是特定于TouchWiz的UI功能,他们可能已经修改了可以从扩展的通知栏访问的所有功能。但这一元素也存在于现货android中。

如果这就是您所指的,您可以在清单中的活动或应用程序元素上设置full_screen标志。这将在您的应用程序内部隐藏通知栏。

代码语言:javascript
复制
android:theme="@android:style/Theme.NoTitleBar.Fullscreen"
票数 3
EN

Stack Overflow用户

发布于 2012-03-10 02:05:47

如果它不能与全屏模式主页应用程序一起工作:

一个普通的安卓系统没有办法实现真正的kiosk模式,我猜这不是安卓的目标,因为你可以用它来做一些邪恶的事情,比如构建应用程序,迫使你在再次离开它们之前支付费用。

Root在这里也没有帮助,因为这是关于底层Linux的,它允许你访问内部文件等。这不会解锁一些神奇的隐藏API。

您需要做的是为该设备构建自己的固件(可能存在针对该设备的东西-在http://forum.xda-developers.com/中查找)。在该固件中,您可以自由更改那些允许用户逃离您的应用程序的内部结构。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9638635

复制
相关文章

相似问题

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