在 android 台设备上将应用程序用作唯一应用程序

Use an application as only app on an android device

我要为一个特殊的设备写一个应用程序。该设备的 OS 是 android,它通过 HDMI 电缆连接到电视,并具有遥控器作为输入硬件。(如视频播放器)我需要完成这些:

所以,

  1. 如何更改 android 启动徽标?
  2. 如何将我的应用程序设置为默认应用程序?我可以将其设置为启动器吗?
  3. 如何永久禁用所有其他 android UI 工具,例如启动器和操作栏? (即使我的应用程序关闭也不应该显示)
  4. 我需要 root android 吗? 版本有这些可能性 ?

Android 5.0 支持可能相关的 pinning an app. There's also an app called AppLock

我找到了答案并与他人分享。

How can I change the android boot logo ?

  • 在某些设备中 system/media/bootanimation.zip 中有一个文件 可以编辑和替换。(创建zip文件时应选择 Store 压缩类型。)

  • 在某些设备中 system/etc/bootvideo 中有一个文件 MP4文件格式简直可以替换

How can I set my app to be the default application? May I need to set it as launcher?

是的,只需将 android.intent.category.LAUNCHER 添加到清单中的第一个 activity 类别,如下所示:

    <activity android:screenOrientation="landscape" android:name=".ActivityStarter">
           <intent-filter>
            <action android:name="android.intent.action.MAIN" />
            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>

How can I disable all other android UI tools like launcher and action bar permanently? (even my application close they should not be shown)

卸载设备上的所有其他启动器。同样对于通知栏,您可以在系统应用程序中删除 Android UI。请注意,请确保您的应用 运行 正确运行并且不会崩溃,否则您将无法访问该设备。(我在设备上安装了 ES Explore 并使用隐藏的 运行按钮访问我的 android 系统工具。)

May I need a rooted android ? and witch version has these possibilities ?

是的。在这种情况下,我使用 Android 4.4.2,但认为其他版本也是如此。