从应用程序类请求许可[重复]

2023-11-22

根据新的 Android 文档,为了收集某些数据,我需要请求许可。所以我正在这样做:

@Override
public void onCreate() {
    super.onCreate();
    ...
    ...
    if (PermissionUtility.isPermitted(applicationContext, android.Manifest.permission.READ_SMS)) {
        userNumber = getUserPhoneNumber();
    } else {
        ActivityCompat.requestPermissions(activity,
                new String[]{android.Manifest.permission.READ_SMS},
                Constants.REQUEST_CODE_READ_SMS);
    }
    ...
    ...
}

问题是我正在课堂上做这件事public class MyApplication extends Application{...} so activity此处不可用。有没有办法在此类中请求权限或通过活动的方法?


对你来说没有办法request Permission from Application。你总是需要一个activity为了它。

When Application调用时,没有 Activity 被初始化。

你可以参考这个答案,为什么我们需要一个活动来请求权限:

Android:ActivityCompat.requestPermissions 需要活动而不是上下文

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

从应用程序类请求许可[重复] 的相关文章

随机推荐

  • 使用 jmap(1.5) 从 java 核心转储中提取信息

    长话短说 一些同事正在运行一个相当旧的设置 x86 64 中的 oc4j jdk1 5 6 其应用程序恰好是关键任务 他们最近尝试部署应用程序的新版本 但一旦他们这样做 java 进程就会抛出核心转储并死掉 问题是 核心转储似乎没问题 gd
  • MVC 与 Web 应用程序的实际模式是什么? [关闭]

    就目前情况而言 这个问题不太适合我们的问答形式 我们希望答案得到事实 参考资料或专业知识的支持 但这个问题可能会引发辩论 争论 民意调查或扩展讨论 如果您觉得这个问题可以改进并可能重新开放 访问帮助中心以获得指导 造成混乱的原因是网上流传着
  • div、px、dpi 之间的关系

    如果在布局 xml 文件中 我将大小设置为 例如 12dip mdpi 中总是 12px hdpi 中总是 18px 吗 那么 dip 对于 mdpi 是否总是正确 并且对于其他密度也会相应地缩放 这个问题完全由官方文档 div px 和
  • 如何在 D2 (Phobos) 中获得单次击键?

    是否有一种简单的跨平台方法可以使用 Phobos 在 D2 中进行单次击键 例如 按任意键继续 提示 或者 Brainfuck 解释器 我尝试过的所有方法都需要在传递输入之前按 Enter 键 例如 getchar 在 Windows 上使
  • 运行循环结束——自动释放池恢复

    据我了解 一旦自动释放池被释放 自动释放的对象就会被清理 现在 自动释放池将在运行循环结束时释放 我的问题是 如果在我的类中我没有创建自定义自动释放池并对该类中的某些对象调用自动释放方法 那么这些对象在什么时候会被恢复 运行循环结束 是否意
  • 奇怪的 GCC 短 int 转换警告

    我有一些 C 代码 其内容如下 short int fun16 void short int a 2 short int b 2 return a b 当我尝试用 GCC 编译它时 我收到警告 warning conversion to s
  • 如何使用 JavaScript 下载大文件

    我需要使用 JavaScript 下载一个大文件XMLHttp请求 or fetch无需先将文件保存在 RAM 内存中 正常的链接下载对我来说不起作用 因为我需要在请求的标头中发送不记名令牌 我可以设法下载一个文件 但是这个 解决方案 它首
  • 使用 phpexcel 填充下拉列表

    我遇到了以下问题 我试图从数据库中获取一些结果 并且想将结果插入到下拉列表中 example 文件中有以下示例 objValidation gt setFormula1 Item A Item B Item C 因此结果必须以逗号分隔 总结
  • Java:将控制台光标向上移动一行

    首先让我澄清一下 我是编程新手 希望我使用正确的术语 我使用的是System out print 打印到Windows控制台的方法 System out print Backspace b Output Backspace b所以如果我输入
  • 如何检查哪个图像链接到android中的ImageView?

    好吧 我的应用程序中有一个按钮和一个 ImageView 我想做的是 当我按下按钮时 ImageView 上的图像将会改变 我只有两张图片文件 我想做的是 如果第一张图片链接到 ImageView 则通过单击按钮将其更改为 pic2 如果链
  • 在两个轴上翻转 NSImage

    我正在尝试翻转使用 NSImageBitmapRep 表示创建的 NSImage 经过一番挖掘 翻转 Quicktime 预览和捕获 and 镜像 CIImage NSImage 我通过 CIImage 尝试了两种方法 并对这两个因素应用
  • Python 中的游程长度编码

    我正在尝试编写一个简单的Python算法来解决这个问题 你能帮我弄清楚该怎么做吗 如果任何字符重复超过 4 次 则整个集合 重复的字符应替换为斜杠 后跟 2 位数字 即这一系列重复字符的长度 和性格 例如 aaaaa 将被编码为 05a 自
  • 解析 SVG 并将其添加到 svg 元素

    我有一个服务 我想将 SVG 部件动态添加到 g 元素 这是服务返回的内容
  • 如何在正则表达式中忽略大小写?

    我有一个 ASP NET MVC 应用程序 有一个名为 File 的实体 它有一个名为 Name 的属性 using System ComponentModel DataAnnotations public class File Regul
  • 由于目标机器主动拒绝而无法建立连接(PHP / WAMP)

    Note 我意识到这可能被视为重复 但我查看了其他回复 但他们没有为我解决问题 我最近在 Windows 7 上安装了带有 mysql 插件的 Zend Studio 和 Zend Server 我不是一个合格的服务器管理员 但也不是完全无
  • ServiceStack Razor 身份验证

    我正在查看 Rockstars 示例和 ServiceStack Razor 我如何将身份验证融入到 secure cshtml 页面中 因此 如果需要 我可以将用户重定向到 Login cshtml 我只从 Social Bootstra
  • NGINX:从上游读取响应标头时上游超时(110:连接超时)

    我让 Puma 作为上游应用程序服务器运行 让 Riak 作为我的后台数据库集群 当我发送一个请求来映射约 25K 用户的数据块并将其从 Riak 返回到应用程序时 我在 Nginx 日志中收到错误 读取时上游超时 110 连接超时 来自上
  • 有没有办法在 Android 上预加载 AdMob 广告?

    我的应用程序中的 对话框 我创建的一个看起来像这样的视图 因为广告不适合正常的对话框 中有一个 AdMob 广告 通常 广告加载大约需要 4 或 5 秒的时间 并且由于它位于 对话框 中 因此用户很可能会在广告加载之前单击按钮 关闭对话框
  • 根据另一个键的值有条件地打印值

    下面是一些 JSON 示例 Tags Key Name Value foo Key Type Value C 我想仅当 Key 为 Type 时打印 Value 的值 所以它应该打印出 C 这是我到目前为止所拥有的 echo MY TAGS
  • 从应用程序类请求许可[重复]

    这个问题在这里已经有答案了 根据新的 Android 文档 为了收集某些数据 我需要请求许可 所以我正在这样做 Override public void onCreate super onCreate if PermissionUtilit