【问题标题】:EventInjector on BlackBerry to close the camera - security threat?BlackBerry 上的 EventInjector 关闭摄像头 - 安全威胁?
【发布时间】:2010-06-22 15:35:34
【问题描述】:

我们在我们的应用程序中使用本机 BlackBerry 摄像头,使用 Invoke 类来启动摄像头。我们监听正在写入文件系统的图像,当用户使用完相机后,我们调用

Application.getApplication().requestForeground();

在 fileJournalChanged() 中返回我们的应用程序。

这有时会导致相机在某些设备上拍摄图像时出现问题。如果您想了解详细信息,可以查看我不久前在 BB 论坛上的帖子。

http://supportforums.blackberry.com/t5/Java-Development/restore-invoked-camera-after-deleting-an-image-from-the/m-p/511332

我只想说,我仍在努力解决这个问题。使用 EventInjector 注入 ESC 按键是可行的,但是在这个问题中

Getting Event Injector Permission

它被描述为一种安全威胁。然而,这被广泛建议作为关闭相机并解决其他问题的方法。有没有人在使用这种方法关闭相机或做其他事情时遇到问题?有没有更好的“最佳实践”方法来关闭摄像头,就像在 Android 中一样(我实际上不知道,这里有一位高级开发人员提到过)?

我想我所说的“问题”实际上是指业务规则类型的问题...应用被组织列入黑名单、在应用商店中遭到抨击等?

提前谢谢,这让我困扰了一段时间。

【问题讨论】:

    标签: security blackberry


    【解决方案1】:

    我认为您将面临的最大问题是使用事件注入需要特殊的应用程序权限 - 确切地说是ApplicationPermissions.PERMISSION_INPUT_SIMULATION。由于授予应用程序此权限基本上允许它在任何时候模拟输入事件到任何应用程序中,因此它被认为是非常危险的,因为编写不当或故意恶意的应用程序可能会造成很大的损害。因此,许多最终用户和企业不允许需要此权限的应用程序。

    【讨论】:

    • 我们仍然不确定我们将如何解决这个问题,但这是我正在寻找的确认。谢谢。
    猜你喜欢
    • 2012-06-19
    • 1970-01-01
    • 2022-11-04
    • 2021-01-31
    相关资源
    最近更新 更多