当版本名称字段中存在字母时,Android应用程序在启动顺序期间挂起

时间:2013-06-29 22:12:38

标签: android xml manifest hang

每当任何非数字(或句点)的字符输入到我的应用程序的AndroidManifest.xml文件中的versionName字段时,它将在引导序列期间挂起,并且永远不会进入登录屏幕。无论该字段中是否存在数字字符,都会发生这种情况。

在下面的示例中,我将“x”添加到“2.5.0”。我只用字母,不同的单词,不同的字母 - 数字组合来尝试这个,它总是相同的结果。我的应用程序将启动,但无法通过启动顺序。该应用程序将挂起加载动画,永远不会进入登录屏幕:

<manifest android:versionCode="33" android:versionName="2.5.0x" android:installLocation="auto" package="com.general.example"
  xmlns:android="http://schemas.android.com/apk/res/android">

版本名称显示在应用内;出于某些奇怪的原因显示字母会有问题吗?

如果您需要更多信息,例如完整的清单文件,请告诉我们。我更改了“包”字段以隐藏这是什么应用程序。完全披露,我对代码有一个非常基本的了解,所以在解释可能发生的事情时请记住这一点。我正在研究这个因为我正在调查另一个应用程序如何与我们的应用程序交互,以及为什么它导致我们的应用程序无法通过启动顺序。但似乎原因就是我上面所描述的。他们的应用程序修改versionName字段以添加其应用程序的名称。但是,我用未经修改的代码测试了这个,只需添加一个字母或一个单词,或者完全删除数字,只使用一个单词(例如Alpha)并收到相同的结果。

非常感谢任何和所有帮助!

0 个答案:

没有答案