0

我对 android 比较陌生,想创建一个永久覆盖 android 基本软键行为和视图的应用程序(对于具有软键的设备)。

我想要实现的一些功能是更改底部软键窗口的大小、更改其图像,并可能更改其功能。

例如,用户可以将软键的大小设置为“大”、“中”或“小”。而且我可以更改后退按钮的功能以打开特定应用程序,而不是“返回”。

我基本上是在寻找关于如何做到这一点的高级答案,这是我应该阅读/学习的基本方向,以便能够完成此任务。我意识到这可能需要root访问权限。

请注意,我希望这种行为不仅在我的应用程序中发生变化,而且我希望这种效果存在于所有应用程序中。如果这要求应用程序至少在后端运行,那很好。

在进行了相当多的搜索之后,似乎我必须在 systemUI.apk 中进行更改,或者可能获取其源代码并对其进行修改。这个对吗?

提前致谢。

4

2 回答 2

0

我认为即使是 root 也不足以满足您所描述的更改类型。您将需要编辑 Android 源代码并构建您自己的系统映像。

于 2013-03-27T09:56:21.283 回答
0

好吧,您不能覆盖系统资源,因为它们是系统映像的一部分。

您正在寻找的东西被称为Home Application可以像任何其他不需要 root 的Android 应用程序一样开发,您可以在您的 sdk 示例中找到它的示例。 主页示例应用程序

您的应用程序将负责拥有 UI 组件以将用户发送到所有电话功能,其中包括:

  • wegits的地方
  • 应用程序列表的地方(菜单)
  • 访问电话功能(通话、电话历史记录......)
  • 访问设置。
于 2013-03-27T08:40:38.273 回答