2010-08-05 116 views
5

我正在理解授予软件包特定权限的含义是什么。我完全不相信,我找不到任何可以令人满意地回答问题的材料。软件包权限的含义(所有android开发人员被邀请参与)

1.)什么权限被保留给谁使用?

2.)在安全方面,授予应用程序许可的级别有多大。

3)没有用户需要提防的,完全明白什么反响可能是(在安装时是什么样的权限。)

4)如何识别当应用被滥用授予权限到它?

我希望通过一系列的示例程序和文档,我们可以组织一个清晰的工作模型,以获得android权限。我希望人们能够粘贴相关示例的代码,试图理解这一点,并帮助我们开发更好的应用程序,并让用户了解它们的安全性。

感谢 Shouvik

编辑:我终于打算实现我们的讨论中是,当我簇A组的权限,我应该能够得到一个什么样我的应用程序将能够以简洁的画面做我的数据。那么我应该能够将这些风险与安装的应用程序进行权衡,并确定它是否值得冒险。请注意,我不是在这里建议所有应用程序都要求使用烫发!我在这里为那0.1%的应用程序可能会这样做! =)

不要拿我的话来说。这是我在讨论小组中遇到的一个链接,它将我的想法变成一个清晰的视角。 http://groups.google.com/group/android-developers/browse_thread/thread/88b69b590c4d1482/d4bfb0e544d8a3a9?lnk=gst&q=permissions#d4bfb0e544d8a3a9

+0

随意编辑他们想要添加更多理解的问题。我想不出一个更好的问题,所以请拿出一个。 =) – Shouvik 2010-08-05 11:15:38

+0

我已经一次又一次指向谷歌Android文件,但我不能强调他们是多么不足。他们提出的问题比实际回答更多! – Shouvik 2010-08-05 12:31:12

回答

3

1)开发人员可以申请其申请的权限列表(List)。另请参见:Security and Permissions

2)如果用户安装应用程序并允许应用程序请求的权限,则允许应用程序访问android系统的某些部分。 (举例来说,如果一个应用程序请求READ_CONTACTS-许可,您授予它,应用程序可以从电话簿读取联系人,...)

3)这取决于你的感觉有关安全和应用的可信性你安装。如果您不信任应用程序的开发人员,则不应安装它。 如果应用程序要求您认为它不是真的需要的权利,请不要安装它。 (如果一个简单的“ToDo列表”应用程序要求允许拨打电话...)

您应该知道哪一个是BIG主题 - 1)中的链接描述权限以及应用程序可以执行的操作它 - 应该是一个开始...

4)如果您授予应用程序可以使用它的权限,并且您无法控制它以何种方式使用它。 (如果您授予GPS,则无法知道它是仅在您想要更新状态还是每秒更新时才更新状态...

我现在没有足够的时间,但也许我写了一个在周末关于这个话题的小文章。

+0

我的第一个问题实际上不是由文档回答。我现在已经读完了,还有几次。我已经看过安全方面,但这不是我所关心的。我打算发现什么是权限的组合足以导致用户无意中让应用程序窃取数据。对于应用程序来说,请求这些权限列表并不是完全不必要的,但如果它确实需要,它应该有一个很好的理由! 大多数情况下,我对每个权限缺乏深入的解释感到困扰。 – Shouvik 2010-08-05 12:25:19

+0

Shouvik ... Android将每个人视为成年人......无论是开发人员还是用户。用户有责任仅安装来自可信来源的应用程序......开发人员(在服务条款中同意这一点)不承担恶意软件的责任。 – androidworkz 2010-08-05 12:48:02

+0

@androidworkz我完全同意。请不要亲自采访,但如何将这一切记录在案。它是一个开放源码程序的重点?我再次想要坚持这只是为了提高意识。它不针对任何人,并且是一个可供所有人使用的方便工具! – Shouvik 2010-08-05 12:53:29

2

这是一个link我发现了一些比文档更多的东西。它不是很多,但它是一个开始。请随时注入您的输入!

编辑1:所以我进行了这个小实验来找出我作为第三方开发人员无法访问哪些权限。 (我很蠢,以前不要尝试这个,但是here is the list FWIW。)

相关问题