【问题标题】:Need suggestions for Android project需要Android项目的建议
【发布时间】:2015-05-19 07:05:49
【问题描述】:

我被分配了一个 Android 项目,但在接受之前我需要您的建议。我有以下低级功能

  1. 我需要在 android 中隐藏整个操作系统,只显示我的 应用程序,甚至设备在启动时都会重新启动或重置 只显示我的应用程序。没有办法访问内部 操作系统,因为应用程序将完全控制。
  2. 它有一个特殊的外部设备开关,用于打开/关闭显示器
  3. 它有另一个用于访问应用程序设置的开关。只有这个开关可以允许去应用程序设置。但是可以看到现在的操作系统。

这是否可以在 Android 版本 4 中完成,因为我听说在 Froyo 之后我们无法做到这一点。我在编译操作系统并将我的编译为特定于某些特定设备的应用程序时没有问题。请建议什么版本适合这个。 如果这可以用 Java 完成或需要更高级的 c++,请告诉我

【问题讨论】:

  • 我认为这不可能。如果你能做到这一点,谷歌该死的肯定雇用你。
  • 安卓不行,你可以用自己的操作系统或嵌入式系统来做
  • stackoverflow.com/a/4081423/2811956 看看这可能对你有帮助
  • 嗯,这就是我问问题的原因,我更喜欢编译它,所以得到了一个回复,我可以做到。

标签: android android-activity operating-system


【解决方案1】:

如果您的设备已植根,则有可能。

您必须将您的应用程序安装为启动器应用程序。 在清单文件中,请在您的 MainActivity 中添加下面的 Intent Filer 以使其成为启动器。

<intent-filter>
        <action android:name="android.intent.action.MAIN" />
        <category android:name="android.intent.category.LAUNCHER" />
        <category android:name="android.intent.category.DEFAULT" />
        <category android:name="android.intent.category.HOME" />
</intent-filter>

从 /system/app 文件夹中删除 launcher2.apk 和 launcher2.odex 文件(删除前请备份此文件)并重启您的设备。

我用我的设备做了很多次,而且效果很好。

【讨论】:

  • 您还必须确保用户不能安装其他启动器应用程序。如果操作系统发现超过 1 个启动器应用程序,它将允许所有操作系统应用程序。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-01-16
  • 1970-01-01
  • 2014-06-18
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多