我们有一个在三星Android设备上运行的工业应用程序。因为它是一个工业应用程序,我们正试图让它“接管”该设备。通过设置清单
,我们已经很好地完成了这项工作 <category android:name="android.intent.category.HOME" />
<category android:name="android.intent.category.DEFAULT" />
并通过onBackPressed拦截Android“后退”键并且什么都不做。
我们剩下的另一个难题是三星的UI层“Touch Wiz”有一个下拉菜单,用户可以通过我们的应用程序顶部下载并访问其他功能。我们正试图禁用它。
有什么我们可以拦截我们按后退按钮阻止它的方式吗?还有其他阻止它的方法吗?
(如果有人建议“生根”设备,我可以做什么作为root用户在这里有所帮助?)
提前致谢!!
答案 0 :(得分:3)
您正在使用哪种股票三星设备?
并通过下拉菜单说到通知栏?
如果是这样,这不是特定于TouchWiz的UI功能,他们可能已经修改了可以从展开的通知栏访问的内容。但是这个元素也存在于股票机器人中。
如果这是您所指的,您可以在清单中的活动或应用程序元素上设置full_screen标志。这将隐藏应用程序内的通知栏。
android:theme="@android:style/Theme.NoTitleBar.Fullscreen"
答案 1 :(得分:0)
如果它不适用于全屏模式家庭应用程序:
一个股票Android没有办法做真正的自助服务终端模式,我想这不是Android的目标,因为你可以做一些邪恶的东西,比如构建应用程序,迫使你付钱再再离开它们。
Root也没有帮助,因为那是关于允许你访问内部文件等的底层Linux。这并没有解锁一些神奇隐藏的API。
您需要做的是为设备构建自己的固件(可能存在设备的某些内容 - 请查看http://forum.xda-developers.com/)。在该固件中,您可以自由更改允许用户逃避您的应用程序的内部。