像Activity这样的Android组件有一个可以在AndroidManifest.xml中设置的布尔值,称为启用。文档说明它决定系统是否可以实例化该组件。我想通过将此标志设置为false来询问开发人员有什么好处?
感谢。
答案 0 :(得分:2)
如here所示,它可以在运行时通过PackageManager进行修改。
在我看来,它对于免费/付费应用程序开发很有用,它是一种轻松保持项目分支尽可能相似的方法。此外,如果可以在运行时修改此值,则可以轻松实现"购买后"访问应用程序的高级版本。
答案 1 :(得分:1)
这是一个很好的问题。我唯一能想到的是,活动尚未“完整”或已弃用。你仍然可以调用你无法启动它的Activity中的方法。