我无法接收有关电池状态变化的广播?

2024-01-02

我遇到了与这篇文章完全相同的问题:电池广播接收器不工作 https://stackoverflow.com/questions/8582539/battery-broadcast-receiver-doesnt-work。但似乎没有人回答这个问题。

这是我的广播接收器:

public class BatteryLevelReceiver extends BroadcastReceiver{


    @Override
    public void onReceive(Context context, Intent intent) {
    Log.v("plugg", "plug change fired");
    Toast.makeText(context, " plug change fired", Toast.LENGTH_LONG).show();
        }

这是我的 AndroidManifest.xml:

<receiver android:name=".ReceversAndServices.BatteryLevelReceiver">
               <intent-filter android:priority="900">
               <action android:name="android.intent.action.BATTERY_LOW" />

               </intent-filter>
           </receiver>

           <receiver android:name=".ReceversAndServices.BatteryLevelReceiver">
               <intent-filter android:priority="900">
               <action android:name="android.intent.action.BATTERY_CHANGED" />
               </intent-filter>
           </receiver>

我还将这一行添加到清单中:

<uses-permission android:name="android.permission.BATTERY_STATS"/>

但还是没有成功!

如果有人能告诉我我做错了什么,我将非常感激。


From ACTION_BATTERY_CHANGED 的文档 http://developer.android.com/reference/android/content/Intent.html#ACTION_BATTERY_CHANGED:

您无法通过清单中声明的​​组件接收此信息,只能通过使用 Context.registerReceiver() 显式注册它。有关通过清单接收器发送和接收的不同电池相关广播,请参阅 ACTION_BATTERY_LOW、ACTION_BATTERY_OKAY、ACTION_POWER_CONNECTED 和 ACTION_POWER_DISCONNECTED。

现在您已经知道了:您必须从 Java 代码中显式注册它。

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

我无法接收有关电池状态变化的广播? 的相关文章

  • Firebase 管理 SDK Android

    在 Android 中初始化 Firebase Admin SDK 的代码 Override protected void onCreate Bundle savedInstanceState super onCreate savedIns
  • getItem 与 getItemAtPosition

    有两种方法可以获取列表视图中的选定项目 list getAdapter getItem position list getItemAtPosition position 我的问题是 哪一种是首选的做法 我见过人们同时使用这两种方法 您可以使
  • Phonegap - 如何将.txt文件保存在Android手机的根目录中

    我正在尝试使用phonegap 将 txt 文件保存在Android 手机的根目录中 我已经安装了这些插件 cordova plugin file 和 cordova plugin file transfer 在 config xml 文件
  • 接近语法错误(代码1)插入Android SQLite

    我正在创建一个通讯录应用程序 用户可以在其中输入姓名 电子邮件地址和号码 我希望将此数据保存在数据库中 但我似乎无法使插入方法起作用 我收到的错误是 android database sqlite SQLiteException near
  • 线程自动利用多个CPU核心?

    假设我的应用程序运行 2 个线程 例如渲染线程和游戏更新线程 如果它在具有多核 CPU 当今典型 的移动设备上运行 我是否可以期望线程在可能的情况下自动分配给不同的核心 我知道底层操作系统内核 Android linux内核 决定调度 我的
  • 在 Android 中使用 DataOutputStream 在 POST 正文中发送特殊字符 (ë ä ï)

    我目前正在开发一个具有大量服务器端通信的 Android 应用程序 昨天 我收到一份错误报告 称用户无法发送 简单 特殊字符 例如 我搜索过但没有找到任何有用的东西 可能重复 没有答案 https stackoverflow com que
  • 已经使用 AsyncTask doInBackground 但新数据未显示

    我使用 AsyncTask 创建一个聊天室来接收消息 因此它总是检查即将到来的消息并将其显示给客户端 但代码似乎无法按我希望的方式工作 在客户端只显示所有旧数据 新数据不显示 因为当我尝试从服务器发送消息时 新数据没有显示在客户端中 我对这
  • Android 原理图内容提供程序库配置?

    Jake Wharton 在最近的一次演讲中提到了这个库 它看起来是避免大量样板文件的好方法 所以我尝试了一下 但没有任何成功 https github com SimonVT schematic https github com Simo
  • CookieManager.getInstance().removeAllCookie();不删除所有cookie

    我在应用程序的 onCreate 中调用 CookieManager getInstance removeAllCookie 我遇到了一个奇怪的问题 我看到 GET 请求中传递了意外的 cookie 值 事实上 cookie 值是一个非常非
  • 带有自定义阵列适配器的微调器不允许选择项目

    我使用自定义阵列适配器作为微调器 但是 当在下拉列表中选择一个项目时 下拉列表保留在那里 并且微调器不会更新 这是错误行为 与使用带有字符串的通用数组适配器相比 这是自定义类 我错过了什么吗 谢谢 public class Calendar
  • Flutter 深度链接

    据Flutter官方介绍深层链接页面 https flutter dev docs development ui navigation deep linking 我们不需要任何插件或本机 Android iOS 代码来处理深层链接 但它并没
  • 从 android 简单上传到 S3

    我在网上搜索了从 android 上传简单文件到 s3 的方法 但找不到任何有效的方法 我认为这是因为缺乏具体步骤 1 https mobile awsblog com post Tx1V588RKX5XPQB TransferManage
  • Android相机意图:如何获取全尺寸照片?

    我正在使用意图来启动相机 Intent cameraIntent new Intent android provider MediaStore ACTION IMAGE CAPTURE getParent startActivityForR
  • 如何在不更改手机语言的情况下更改Android应用程序语言?

    我希望用户在应用程序内选择一种语言 选择语言后 我希望字符串使用特定语言 如果我更改手机语言 那么我的应用程序将以设置的语言运行 我无法找到任何在不更改手机语言的情况下设置语言的方法 此外 一旦设置了语言 更改就应该反映出来 有人可以建议一
  • 下载后从谷歌照片库检索图像

    我正在发起从图库中获取照片的意图 当我在图库中使用 Nexus 谷歌照片应用程序时 一切正常 但如果图像不在手机上 在 Google Photos 在线服务上 它会为我下载 选择图像后 我将图像发送到另一个活动进行裁剪 但在下载的情况下 发
  • 使用 Espresso 检查 EditText 的字体大小、高度和宽度

    如何使用 Espresso 检查 EditText 的字体大小 高度和宽度 目前要分割我使用的文本 onView withId R id editText1 perform clearText typeText Amr 并阅读文本 onVi
  • 在webview android中加载本地html文件

    我正在尝试在 android 的 webview 中加载 html 文件的内容 但是 它给了我 网页不可用错误 如果我尝试使用谷歌或雅虎等网站 它们就会起作用 html文件位于src gt main gt assests gt index
  • 如何将图像从 Android 应用程序上传到网络服务器的特定文件夹中

    如何将图像从 android 移动到 Web 服务器上的指定文件夹 这是我的安卓代码 package com example bitmaptest import java io ByteArrayOutputStream import ja
  • 如何删除因 Google Fitness API 7.5.0 添加的权限

    将我的 play services fitness api 从 7 0 0 更新到 7 5 0 后 我注意到当我将新版本上传到 PlayStore 时 它 告诉我正在添加一个新权限和 2 个新功能 我没有这样做 有没有搞错 在做了一些研究来
  • 找到 Android 浏览器中使用的 webkit 版本?

    有没有办法知道某些特定手机上的 Android 浏览器使用的是哪个版本的 webkit 软件 如果有一个您可以浏览以获取该信息的 URL 那就太好了 但任何其他方式也很好 如果你知道 webkit 版本 你就知道 html5 支持多少 至少

随机推荐

  • Django - 无法加载静态文件?

    对 Django 非常陌生 我正在尝试遵循 youtube 上的 senddex 的教程 Django 版本 1 9 选择本教程中使用的版本 我似乎不知道如何获得css要加载的文件 的位置css file media xxx django
  • 将 Objective-C 块声明为变量的最佳实践

    我对声明的最佳实践有疑问块作为变量 最初我这样写了我的块变量 id actionHandler UIAlertAction action Handling code 稍后像这样使用 UIAlertAction action UIAlertA
  • 使用 protobuf 的 i386 架构的未定义符号

    我正在尝试制作一个使用协议缓冲区的应用程序 我收到此错误 知道为什么吗 Ld Users fmota Library Developer Xcode DerivedData PBTest gvudadeakgzklbekugyiqyfypr
  • 用于视频下载的 YouTube API

    我想创建一个能够从 youtube 下载视频的 PHP Java 应用程序 我认为 google 没有直接的 youtube api 有任何第三方 api 可用吗 请帮我 您可以使用第三方应用程序clive http clive sourc
  • 如何处理 SELECT 语句中的 to_date 异常以忽略这些行?

    我有以下查询 我试图将其用作我正在处理的水晶报告中的命令 SELECT FROM myTable WHERE to date myTable sdate MM dd yyyy lt EndDate 这工作正常 但我唯一担心的是日期可能并不总
  • Rails:从一个查询搜索多个表

    条件语句怎么写find or paginate允许用户搜索的方法Project and Project Category同时命名 现在我的代码看起来像这样 projects Project paginate per page gt 20 p
  • 如何使用rails3创建一个范围来获取最近十笔交易

    尝试向我的交易模型添加一个范围 以返回 create at 的最后 10 个交易 scope most recent order created at desc limit 10
  • 为什么我的 Perl 单行代码不能在 Windows 上运行?

    在 Windows 命令提示符下 我生成一个目录中所有文件的文本文件 dir c logfiles B gt config txt Output 0001 832ec657 log 0002 a7c8eafc log 我需要将 config
  • 使用 Scipy curve_fit 和分段函数

    我收到优化警告 OptimizeWarning Covariance of the parameters could not be estimated category OptimizeWarning 当尝试使用我的分段函数来拟合我的数据时
  • python中一个3D图形中的多个2D轮廓图

    python 中是否有任何方法可以在 python 的一个 3D 图中绘制多个 2D 等高线图 我目前正在使用 matplotlib 进行轮廓绘制 但没有找到我正在搜索的任何选项 我添加的示例图像 但我想在Z轴上做 你可以试试这个 from
  • 解释差分进化方法

    有人可以解释一下差分进化方法吗 维基百科定义 http en wikipedia org wiki Differential evolution Algorithm非常具有技术性 一个简单的解释和一个简单的例子将不胜感激 这是一个简化的描述
  • 在 Angular 2 中对 observable 进行单元测试

    在 Angular 2 中对返回 Observable 结果的服务进行单元测试的正确方法是什么 假设 CarService 服务类中有一个 getCars 方法 export class CarService getCars Observa
  • 如何设置 uitoolbar 的背景类似于我的导航栏

    大家好 我为我的导航栏设置了一个自定义背景 我认为这是我从 IB 选择的色调 现在我想以编程方式更改我的 uitoolbar 的 以编程方式添加 背景 类似于我的导航栏 有义务在这方面提供任何帮助 对不起大家 我的错 它实际上是导航控制器的
  • Fortran 模块中类型之间的循环依赖

    我不知道 Fortran 模块中的循环依赖到底是如何解决的 以下模块使用 ifort 2016 和 gfortran 4 9 进行编译 module types implicit none type type1 type type2 poi
  • DigitalOcean 上的 Kubernetes 外部负载均衡器服务

    我正在 DigitalOcean 上使用 CoreOs 和 Kubernetes 构建一个容器集群 我发现为了向世界公开 Pod 您必须创建一个类型为 LoadBalancer 的服务 我认为这是最佳解决方案 这样您就不需要在 kubern
  • 查询:查找不属于值列表的行

    让我们考虑一下我有一个表 Tab 其中有一列 Col 表 Tab 具有以下数据 Col 1 2 3 4 5 如果我有一组值 2 3 6 7 我可以通过起诉查询来查询表和列表中存在的值 Select Col from Tab where co
  • 无法读取包名称“:generateDebugBuildConfig”

    我遇到的问题是我的构建无法读取我的包名称 我已经检查了所有内容 看起来不错 但我不知道为什么找不到包裹 它指向的目录AndroidManifest xml是错的 Users tonystark Documents GitHub roboap
  • 我可以将环境变量从 Gitlab .gitlab-ci.yml 传递到 React 应用程序吗?

    我正在尝试使用 gitlab CI 管道动态设置环境变量 我想要实现的是根据我要部署到的阶段 阶段 产品 注入正确的 API 密钥和 URL 在我的 React 应用程序中 我使用访问变量process env REACT APP APPS
  • Spark 中的纱线客户端模式是什么?

    Apache Spark最近更新了版本至0 8 1 其中yarn client模式可用 我的问题是 yarn client 模式的真正含义是什么 在文档中它说 使用yarn client模式 应用程序将在本地启动 就像在本地 Mesos 独
  • 我无法接收有关电池状态变化的广播?

    我遇到了与这篇文章完全相同的问题 电池广播接收器不工作 https stackoverflow com questions 8582539 battery broadcast receiver doesnt work 但似乎没有人回答这个问