Android - 更新后首选活动被清除
- 我正在开发一个主屏幕。
- 当我第一次启动它时,Android 会弹出一个对话框来选择默认 Activity, 我将我的应用程序设置为默认活动。
- 之后,每当我按下主页按钮时,我的活动就会启动。
所以,一切都按预期工作正常。
问题是,应用程序更新后,首选项被清除。
- 应用程序更新到新版本后,每当我按下主页按钮时,Android 都会再次弹出相同的对话框,要求选择默认的 Activity。
我认为,默认的活动首选项会在应用程序更新后自动清除。这是预期的吗?
我发现 PackageManager.addPreferredActivity() 可用于以编程方式设置 PreferredActivity,但其记录为已弃用。
- I'm developing a home screen.
- When I'm launching it for first time, Android pops up a dialog to select default Activity,
and i set my application as default Activity. - After that whenever I press Home button, my activity is getting launched.
So, everything works fine as expected.
Problem is, after application update, the preferences are getting cleared.
- After application is updated to new version, whenever I press the home button, again Android pops up the same dialog, asking to select the default Activity.
I think, the default Activity Preferences are cleared automatically after Application update. Is this expected ?
I found that PackageManager.addPreferredActivity() can be used to set PreferredActivity programmatically, but its documented as depreceated.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我相信这是正确的行为,因为应用程序的更新涉及更改,并且用户应该有权选择是否要使用家庭启动器应用程序的新外观和感觉。
I believe this is the correct behavior, since update of Application involves changes and the user should have right to choose whether or not they want to use the new look and feel of the home launcher application.