【问题标题】:Generating touch events from a background service in android从android中的后台服务生成触摸事件
【发布时间】:2014-02-15 14:44:24
【问题描述】:

我可以理解不允许后台服务向前台运行的应用(任何不属于服务上下文的应用)分派触摸事件背后的安全原因。但是 Playstore 中有一些可用于访问远程设备的应用程序。这些应用程序是如何产生触摸事件的? 此类应用程序的一个示例。是奥提亚 https://play.google.com/store/apps/details?id=jp.co.optim.optiasmsng&hl=en

【问题讨论】:

    标签: android


    【解决方案1】:

    系统要求中有一个提示:

    It must be equipped with original Samsung firmware
    

    我猜它是使用 Android 构建树构建的(使其也可以使用标有 @hide 的方法)并赋予具有系统权限的用户 ID(常规应用程序没有)。

    【讨论】:

    • @salalerer :我没有理解您所说的“在 android 构建树中构建”的意思。能详细点吗?
    • Android 的源码树中有方法标注了注解\@hide。这可以防止这些符号被导出,从而阻止应用程序使用它们。如果您下载 Android 的源代码并将您的代码放在第 3 方区域(就像三星为他们的手机创建新 ROM 时所做的那样),您可以在代码中访问这些标有 @hide 的方法。
    • @selelerer:感谢您的澄清。但 Optia 是由 Optim 公司开发的。他们怎么可能访问这些方法,而其他开发人员却不能??
    • 他们可以像其他人一样下载构建树,它是开源的。问题是使用三星 ROM 提供额外(运行时)权限的用户 ID。也许他们会为此得到三星的合作。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-07-31
    • 1970-01-01
    • 1970-01-01
    • 2016-09-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多