Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/blackberry/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Blackberry 确定黑莓手机是否处于“a”状态;“重新启动挂起”;模式_Blackberry_Mobile - Fatal编程技术网

Blackberry 确定黑莓手机是否处于“a”状态;“重新启动挂起”;模式

Blackberry 确定黑莓手机是否处于“a”状态;“重新启动挂起”;模式,blackberry,mobile,Blackberry,Mobile,以下内容与RIM BlackBerry API有关 如果您的应用程序具有内存驻留部分和(可选)UI部分,并且用户下载了更新OTA,则系统将正确地告诉用户需要重新启动设备才能完全安装应用程序 然后用户可以选择说“不,谢谢,等我方便的时候再重新启动” 此时,正在运行的应用程序仍然是旧版本,并且将一直保持旧版本,直到重新启动(可能在数小时或数天后发生) 问题是,如果应用程序的设计是,如果有新版本可用,则旧版本运行不“健康”(例如,在应用程序的客户端/服务器部分之间的数据交换格式已更改的情况下),您如何

以下内容与RIM BlackBerry API有关

如果您的应用程序具有内存驻留部分和(可选)UI部分,并且用户下载了更新OTA,则系统将正确地告诉用户需要重新启动设备才能完全安装应用程序

然后用户可以选择说“不,谢谢,等我方便的时候再重新启动”

此时,正在运行的应用程序仍然是旧版本,并且将一直保持旧版本,直到重新启动(可能在数小时或数天后发生)

问题是,如果应用程序的设计是,如果有新版本可用,则旧版本运行不“健康”(例如,在应用程序的客户端/服务器部分之间的数据交换格式已更改的情况下),您如何通过编程确定设备是否处于“等待重新启动”状态状态,以便当用户尝试继续使用旧版本的软件时,您可以显示警告,表明仍需要重新启动,并在重新启动生效之前禁止进一步使用旧版本


如果解决方案(如果有的话)是RIM OS 4.1+,那就更好了,但如果RIM 4.5+中有一个我不知道的新API调用,这是可以理解的。

据我所知,无法检查设备是否处于“重启挂起”状态。 但您可以使用该标志检查模块是否计划删除。重新启动只会删除旧模块并插入新模块

祝你好运, 雷特