阻止Android中的下拉菜单

时间:2012-03-09 17:46:18

标签: android

我们有一个在三星Android设备上运行的工业应用程序。因为它是一个工业应用程序,我们正试图让它“接管”该设备。通过设置清单

,我们已经很好地完成了这项工作
      <category android:name="android.intent.category.HOME" />
      <category android:name="android.intent.category.DEFAULT" />

并通过onBackPressed拦截Android“后退”键并且什么都不做。

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

有什么我们可以拦截我们按后退按钮阻止它的方式吗?还有其他阻止它的方法吗?

(如果有人建议“生根”设备,我可以做什么作为root用户在这里有所帮助?)

提前致谢!!

2 个答案:

答案 0 :(得分:3)

您正在使用哪种股票三星设备?

并通过下拉菜单说到通知栏?

Notification Bar

如果是这样,这不是特定于TouchWiz的UI功能,他们可能已经修改了可以从展开的通知栏访问的内容。但是这个元素也存在于股票机器人中。

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

android:theme="@android:style/Theme.NoTitleBar.Fullscreen"

答案 1 :(得分:0)

如果它不适用于全屏模式家庭应用程序:

一个股票Android没有办法做真正的自助服务终端模式,我想这不是Android的目标,因为你可以做一些邪恶的东西,比如构建应用程序,迫使你付钱再再离开它们。

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

您需要做的是为设备构建自己的固件(可能存在设备的某些内容 - 请查看http://forum.xda-developers.com/)。在该固件中,您可以自由更改允许用户逃避您的应用程序的内部。