Titanium应用在第一次启动时弹出Restart Required对话框的问题

使用Titanium开发的Android应用,通过网络或者Android市场下载后安装,在应用第一次启动的时候,会弹出来一个对话框“Restart Required”(有些机种没有)。
Titanium应用在第一次启动时弹出Restart Required对话框的问题

关于这个问题,官方的QA论坛也有很多讨论的地方,但是目前的版本(1.7.2)都还是没有解决。可能是系统的一个Bug。

虽然目前还没有去掉这个对话框的解决方法,但是对话框中表示的标题和信息是可以自定义修改的。为了提高用户体验,不把用户给吓着,还是强烈建议大家修改内容。

修改方法:

在tiapp.xml的ti:app标签下放置以下内容。
<property name="ti.android.bug2373.title">Restart Required</property>
<property name="ti.android.bug2373.message">An application restart is required.</property>
<property name="ti.android.bug2373.buttonText">Continue</property>
<property name="ti.android.bug2373.backgroundColor">black</property>


通过属性名能看出来每个值的具体含义:
・title(对话框的标题)
・message(对话框上显示的信息)
・buttonText(按钮的文字)
・backgroundColor(对话框的背景色)

如果要是想显示汉字,直接把汉字定义在tiapp.xml中的话,在build的时候会提示错误,所以需要将汉字转化为UTF-8的ASCII码(例:\u3051)后定义就没有问题了。

官方Bug listTIMOB-4941

你可能感兴趣的:(android,mobile,Titanium,appcelerator)