在没有明确用户许可的情况下从手机发起(拨打)电话(语音或数据)可能会受到限制,即会弹出一个窗口,要求用户按“是”/批准或“否”/取消该手机/移动设备上的软件应用程序进行的呼叫尝试。尽管在 WM、Symbian 和 Android 等各种嵌入式操作系统上似乎存在用于拨打电话、语音通话和数据通话的 API。他们是否需要用户按下按钮?
问问题
331 次
1 回答
0
这是关于运行时安全模型。
当您开发移动应用程序时,您还会列出它可能想要使用的 API。如果这些 API 受“能力”或“权限”保护,则需要在应用程序清单文件或 makefile 中声明。
根据目标手机安全策略和您的应用程序所需的访问权限,您可能需要由受信任的第三方(威瑞信、geotrust、谷歌、苹果、您的移动网络运营商、您的手机制造商...)对其进行签名
J2ME 安全模型是:根据谁信任您的应用程序向用户询问 API 访问(即:您的移动网络运营商检查您的应用程序不会削弱他们的网络,因此可以只询问用户一次是否(s )他不介意为数据下载付费)。
原生 Symbian OS 安全模型是:您的应用程序不会安装,除非它被有足够权力的人信任(即:只有手机制造商有足够的权力信任新的硬件驱动程序)
一个未越狱的 iPhone 安全模型可能是全有或全无:如果苹果信任您的应用程序,它可以为所欲为。
我不知道是否有人实际上制作了一个部分受信任的 Android 应用程序,该应用程序在 Android 商店中不可用,并且可以安装在运营商补贴的 Android 手机上。
于 2010-04-07T10:06:16.117 回答