gpt4 book ai didi

android - Android 的 Kiosk 模式

转载 作者:塔克拉玛干 更新时间:2023-11-01 21:42:31 27 4
gpt4 key购买 nike

我有一个在 phonegap 上为 Android 平板电脑编写的混合应用程序。现在我希望平板电脑只显示我的应用程序。基本上我希望平板电脑始终处于仅运行我的应用程序的信息亭模式。这样所有的按钮都被禁用了。我在网上寻找解决方案,其中之一是使用“surelock”,但它并不能完成上述所有操作。另一种选择是编写我自己的 ROM,但是我找不到任何好的教程。谁能帮我吗?

最佳答案

我做了很多研究,现在终于对我得到的东西感到满意。

你基本上有两个选择:

  1. 创建您自己的自定义 ROM,这对我来说不是最佳解决方案。

  2. 使用各种技巧自定义平板电脑。

所以我将解释第二个选项。

首先你需要root你的设备。方法有很多种,但我更喜欢用oneclick软件刷机。对于中国平板电脑,您可以使用 VROOT,对于更受欢迎的平板电脑,您可以使用 Kingo root。

现在,您的设备已获得 root 权限,我们可以去掉顶部和底部栏。

private void hideBar(){
try
{
Process proc = Runtime.getRuntime().exec(new String[]{"su","-c","service call activity 42 s16 com.android.systemui"});
proc.waitFor();
}
catch(Exception ex)
{
Toast.makeText(getApplicationContext(), ex.getMessage(), Toast.LENGTH_LONG).show();
Log.e("ROOT ERROR", ex.getMessage());
}
}

这将使顶部和底部栏消失。但是,您可能需要一种方法来再次显示条形图。为此,您可以使用:

public void showBars(){
try
{
String command;
command = "LD_LIBRARY_PATH=/vendor/lib:/system/lib am startservice -n com.android.systemui/.SystemUIService";
String[] envp = null;
Process proc = Runtime.getRuntime().exec(new String[] { "su", "-c", command }, envp);
proc.waitFor();
}
catch(Exception ex)
{
Toast.makeText(context.getApplicationContext(), ex.getMessage(), Toast.LENGTH_LONG).show();
}
}

好的,我们已经完成了,剩下的就是让您的应用程序在启动时启动。为此,您可以找到很多教程,只需谷歌。

关于android - Android 的 Kiosk 模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24627674/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com