【问题标题】:Is it possible to prevent launching other applications?是否可以阻止启动其他应用程序?
【发布时间】:2011-11-18 14:35:33
【问题描述】:

我正在为应用商店市场构建应用程序。他们给了我以下场景。但我不确定这是否可能。请给我你的意见和建议。

这是场景: -用户将他的应用程序上传到这个市场。 - 我们用我们的应用程序包装那个应用程序(我稍后会解释)。 -然后我们会把它放在商店里

更多解释: 这个包装器应该为用户带来购买(每日、每月等)的能力。如果用户在他的帐户中有一些钱,那么我们的应用程序应该让用户下载并启动游戏(例如)。如果用户从市场上下载一个游戏并安装在他的设备中,每次启动这个游戏时,我们都应该检查他的帐户是否有足够的钱。如果他没有,我们应该阻止启动应用程序。

我认为这是不可能的。如果游戏安装在设备中,那么它就会被安装。当用户午餐其他游戏时,我们不能午餐我们的应用程序。我对吗?当用户点击其他游戏或应用程序时,有什么方法可以让我们的应用程序午餐?

【问题讨论】:

  • 亚马逊应用商店确实做到了。如果缺少 Amazon 应用程序,则安装的应用程序不会启动。这意味着他们正在用一些东西包裹它。我不知道这怎么可能。

标签: android


【解决方案1】:

是的。这是可能的 。使用 [AIDL][1] 。

[1]:http://developer.android.com/guide/developing/tools/aidl.html.

在支付应用中写支付相关的东西。

现在,无论何时启动任何特定游戏,都可以使用您在服务中使用 AIDL 存根创建的方法。

了解 AIDL。

【讨论】:

  • 感谢亲爱的 Shailendra,“如果客户端和服务位于不同的应用程序中,那么客户端的应用程序必须在其 src/ 目录中具有 .aidl 文件的副本”,您介绍的页面。我仔细阅读了它,但我喜欢如果我想使用 AIDL,开发人员应该将我的 .aidl 文件复制到 src/ 目录中。这是不可能的。因为我们不想要求开发者遵守我们的规则。开发人员只需提交他的应用程序,我们应该将一些内容更改为代码。
  • 它的双向通信。如果您正在寻找的任何东西都是可能的,那么我将开始为 AngryBirds 要钱......所以我认为最好的方法是创建一个库项目/Jar 并让其他应用程序开发人员添加它。
猜你喜欢
  • 1970-01-01
  • 2019-11-23
  • 2019-03-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多