定义自定义权限android

发布于 2025-01-06 13:35:33 字数 327 浏览 0 评论 0原文

在 Android 中定义自定义(特定于应用程序)权限的最佳策略是什么? 我有一个应用程序,其部分内容无需登录即可访问。但应用程序的部分功能仅限于实际登录的用户。我试图想出在 Android 上执行此操作的最佳方法,并考虑在 Android 清单中定义权限。但这是适合这项工作的工具吗? 我来自一个用户权限就像在 @admin、@manager 类上添加注释一样简单的世界。我想在 Android 世界里这些都不是。 我还担心我不希望用户在安装应用程序时看到我的自定义权限,因为这可能会无缘无故地让他感到困惑/害怕。 想问人们如何处理这个问题?他们是否只是硬编码一个实用方法 isLoggedIn() 并在执行任何需要权限的操作之前调用它?

What would be the best strategy to define custom (application specific) permissions in Android?
I have an application of which part of it is accessible without requiring a login. But part of the application functionality is to be restricted to users who actually have logged in. I was trying to think of the best way to do this on Android and was thinking on the lines of defining a permission in the android manifest. But is this is the right tool for the job?
I come from a world where user permission are as easy as putting annotations on the class @admin, @manager. Nothing of that I suppose in the Android world.
Also my concern is I do not want the user to see my custom permissions while installing the app since it might just confuse/scare him for no reason.
Wanted to ask how people approach this issue? Do they just hardcode a utility method isLoggedIn() and call it before executing anything that requires permission?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

挖鼻大婶 2025-01-13 13:35:33

当用户登录时,我会维护一个 cookie。如果未设置该 cookie,我会给他们未经身份验证的体验。如果设置了 cookie,我将使用它来进行服务调用。

I maintain a cookie when a user logs in. If that cookie is not set, I give them the un-authenticated experience. If the cookie is set, I use it to make service calls.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文