【问题标题】:How to develop android application that can be used by all other application?如何开发可以被所有其他应用程序使用的android应用程序?
【发布时间】:2014-05-13 22:03:18
【问题描述】:

我可以开发一个所有其他应用程序都必须使用的 android 应用程序吗...

例如: 我开发用于更改字体样式的应用程序...此应用程序应由其他应用程序使用,例如短信发送。每当我打开并键入短信时,我可以通过以下方式更改字体样式 使用我的字体样式应用程序...

有可能吗?

【问题讨论】:

标签: android


【解决方案1】:

这取决于你真正想要做什么,以及其他应用是否支持它。

您在系统范围内更改字体的示例是不可能的。任何应用程序都可以定义要使用的字体,并且您不能覆盖它。强制应用程序使用不同的字体可能会降低该应用程序的用户体验,所以我对这个限制非常满意。

听起来您希望能够覆盖或控制其他应用程序(它们的行为或 UI)。通常这是不可能的,除非开发其他应用程序明确允许这样做。

但是,您可以通过其他方式连接到应用程序。几个例子:

  • 您的应用程序可以使用AccountManager 和相关的类来提供其他应用程序可以使用的系统范围的帐户。
  • 您的应用程序可以允许其他应用程序启动 Intent 以与您的应用程序通信
  • 您的应用程序可以注册意图过滤器来处理某些操作,例如用户尝试打开特定文件类型、打开 URL 或发送文本消息。
  • DashClock 等应用程序允许其他开发人员创建插件应用程序以提供新功能

【讨论】:

  • 我要创建一个自定义剪贴板。我可以将此剪贴板用于所有应用程序吗。
  • 有一个ClipboardManager 可能适合您的需求。
  • 我链接到的文档中的 Copy and Paste 指南应该有很多内容可以帮助您入门。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2016-05-31
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-03-10
  • 2018-08-16
相关资源
最近更新 更多