您已经有了一些很好的回答来回答这个问题——这是为了澄清、纠正或者解决您在评论中提出的观点。
如果应用程序只有几MB,用户会想要这个功能
有一天,用户可能还会决定他们希望您的应用程序是粉色的,或者是3D的,或者能够与他们的Kenmore洗碗机进行接口交互,而这些都可能不在您的计划之内。因此,我建议您制定一个与客户沟通的系统,解释为什么您的应用程序不是粉色的,不是3D的,不是洗碗机准备好的,也不是存储在外部存储器上的。
现在,我会毫不犹豫地承认,Android市场应该提供更多的帮助,以便进行这种沟通渠道(例如,回复评论)。
提出长篇的技术解释(==借口)并不是正确的答案
您完全可以有自己的看法。我希望您喜欢粉色。
他们在想什么,设计一个只能在下次重启前工作的闹钟服务?
他们不希望应用程序注册闹钟,然后忘记它们。他们希望用户在重启后能够尽可能地开始一个干净的状态。
即使像HTC Desire这样“强大”的手机也只有150MB的用户空间(参见en.wikipedia.org/wiki/HTC_Desire)。这太可悲了。
请随意向HTC提出此问题。我不认为他们经常阅读StackOverflow。
安卓在这里安装应用程序的解决方案最多只是半心半意的。
不,它受到USB大容量存储模式等因素本质上的限制。长期解决方案是消除内部和外部存储之间的区别,这个过程已经在Honeycomb中进行了。
而且用户(普通人使用的不是工程师的手机)完全没有接受UI方面的教育。
我同意可以做更多的事情来帮助用户理解为什么某个应用程序可能无法移动到外部存储器。
人们想知道为什么安卓团队在应用程序设置中添加了“移动到SD卡”选项,因为这对于许多应用程序实际上并不起作用,但却引发了对平台上无法实现的功能的不合理需求。
这主要是针对游戏而言的,游戏是需要大量存储空间的主要应用类别。它们也往往不需要那些外部存储上的应用程序无法正常工作的功能。
EXTERNAL_APPLICATIONS_AVAILABLE
不应该涵盖这个吗?当SD卡在启动后首次挂载时,它不起作用吗? - Christopher Orr