Blackberry安装问题:用户错过OK对话框,应用程序最终无法安装

Blackberry安装问题:用户错过OK对话框,应用程序最终无法安装,blackberry,Blackberry,我们有一个黑莓应用程序,由OTA用户安装。只要用户在安装过程中出现的所有对话框上单击OK,安装就可以正常工作 但是,如果在安装过程中发生了其他情况(如电话或其他),用户将永远不会单击对话框,因此应用程序永远不会完全成功安装 如果用户离开,有没有办法强制安装过程重新显示对话框?或者(或另外),应用程序是否有办法知道一个或多个组件未成功安装?现在,应用程序启动了,但如果没有正确安装,它将永远旋转 很抱歉,如果这些都没有意义-我不是黑莓的开发人员,但我负责调查这个问题。如果你可以在设备上重现这个问题,

我们有一个黑莓应用程序,由OTA用户安装。只要用户在安装过程中出现的所有对话框上单击OK,安装就可以正常工作

但是,如果在安装过程中发生了其他情况(如电话或其他),用户将永远不会单击对话框,因此应用程序永远不会完全成功安装

如果用户离开,有没有办法强制安装过程重新显示对话框?或者(或另外),应用程序是否有办法知道一个或多个组件未成功安装?现在,应用程序启动了,但如果没有正确安装,它将永远旋转


很抱歉,如果这些都没有意义-我不是黑莓的开发人员,但我负责调查这个问题。如果你可以在设备上重现这个问题,请转储事件日志并查看。如果我不得不猜测的话,我会说被跳过的对话框是权限授予对话框,或者甚至是防火墙对话框。如果是这种情况,您将看到应用程序引发的各种异常(即ControlledAccessException)。您可以通过捕获异常并显示适当的消息来解决此问题,通知他们需要采取一些措施(即允许应用程序进入防火墙设置)。如果需要额外的应用程序权限,您可以使用该类查看您的应用程序被授予了哪些权限,并在需要时请求额外的权限。

那么问题是,用户需要安装多个应用程序组件才能使一切正常工作?也许通过一次安装就可以避免您的一些问题。我可能对这部分描述不正确。我认为它只安装了一个应用程序,但安装程序正在请求对该应用程序的各种权限,其中一些权限不会被看不到对话框的用户授予(无论出于何种原因)。这非常有用。我去看看能不能拿到事件日志。如果它是所有权限授予对话框,那么应该可以修改源代码以捕获异常和/或使用权限管理器。