我正在对应用程序进行更改,该应用程序需要将默认启动活动从旧默认更改为正在成为我的应用程序的登录页面的新应用程序。基本上我刚刚更新的manifest.xml从旧添加新的活动和移动意图过滤过:我可以更改应用程序的默认启动活动
<activity
android:label="@string/app_name"
android:name=".NewActivity" >
<intent-filter >
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity android:name=".OldActivity" >
<!-- Launcher used to be here -->
</activity>
有谁知道这可能会导致谁是从旧版本升级给用户带来问题的应用程序?例如,如果他们有一个应用程序的快捷方式,它是否仍然有效。此外,任何标准应用商店(例如Google Marketplace(Play商店)/ Amazon等)都有任何要求,这意味着我无法做到这一点?
我想如果活动必须保持相同的解决方法是我可以破解类,所以旧的活动指向新的类,但如果我担心没有,那么我宁愿干净地做。
我意识到,但如果有这不能不说这是摆在首位指定的同一活动必须在此后使用上部署任何限制,我想知道。如果在改变活动方面存在问题,比如快捷方式,那么这可能意味着我必须保持原样,并在封面下进行攻击。 – locka 2012-03-16 21:10:10