gpt4 book ai didi

android - 创建自己的权限

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:03:48 25 4
gpt4 key购买 nike

是否可以使用 <uses-permission>标签?

像这样

<uses-permission android:name="com.android.myapp.INSTALL_LICENSE"></uses-permission>

在哪里com.android.myapp是我包裹的名称,INSTALL_LICENSE是用户必须接受的权限

此外,我想将大量现有权限 bundle 到这个权限中,这样客户只需声明一个权限,他们就会获得 INTERNET、PHONE_STATE 和其他权限。

最佳答案

“此外,我想将大量现有权限 bundle 到这个权限中”。

嗯,不。那将是故意引入安全漏洞,允许其他应用程序绕过实际权限。如果发现该应用程序,我希望这会导致该应用程序被从 Market 中删除。

如果应用程序要访问 INTERNET、PHONE_STATE 或其他任何内容,它们需要声明它们正在使用的与该功能直接相关的真实权限。

可以的是拥有您自己的权限来限制应用程序访问您的功能,并且在您自己的 .apk 中您使用其他权限实现该功能......但 直接将其公开给应用。

换句话说,这没问题:声明一个 DO_SOMETHING 权限,允许应用程序向您发送一个广播,让您做某事并返回“真”或“假”结果,表明它是否成功。

这是不对的:声明对 DO_SOMETHING 的权限,它会公开一个 API,允许应用程序检索电话状态,或发送他们提供的一些数据离开设备,或检索 GPS 信息。

要在您的应用中声明权限,请使用文档中描述的标签。

但是您确实需要注意一些事情:目前,如果某个应用在您的应用之前安装并请求您的许可,则不会获得该许可。 (因为在安装时不知道权限。)要获得权限,需要在安装您的应用后重新安装或更新。

关于android - 创建自己的权限,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4425940/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com