Android良好的权限设计——给想要在后台做点手脚的开发者或者公司

最近看到很多开发者问类似的问题,例如:请问如何通过编写代码来删除应用程序,如何后台安装程序,肯定有人想问如何后台发短信、打电话、最好后台直接把用户的手机费转到自己手机上。

对以上问题我在这里做统一答复。

在Android2.1版本以前技术上或许是可以实现的,不过不建议这样做。

问这些问题绝大多数是中国等先进的社会主义国家的法盲们,都是权利意识缺失、法律意识淡薄惹的祸。这类行为在国外要被告到倾家荡产的。

Android从2.2版本开始,禁止掉了很多后台运行的一些对用户比较敏感的行为,比如后台安装程序、后台结束掉进程等功能。你会发现2.1版本运行好好的管理功能到2.2不可以使用了。这样做是符合用户利益的,当然也符合Android的利益。因为用户如果发现未经自己允许,自己的手机被动了手脚,在欧美法律完善的国家是不能容忍的。因为既然允许后台删除软件,也可以后台发付费短信、后台打付费电话。

Android以及其他合法软件的设计原则是一切对用户有改变的行为,一定要用户确认才行。大家要时刻牢记这个原则,你做国内软件还好。如果做国外市场,有这种行为恐怕后果不是你想要的。

再补充一点,手机拍照必须有声音,并且音量不能修改,这在国外也是有法律规定的。你现在知道为什么国外的手机拍照时,无论你静音或者调解音量都会有声音吧,那是为了保护别人的隐私,防止偷拍而做的。

posted @ 2011-05-10 17:14  雨辰2001  阅读(509)  评论(0编辑  收藏  举报