我通过使用侦听PROVIDERS_CHANGED操作的BroadcastReceiver尝试了一种方法,但这只能告诉我何时打开/关闭位置设置.我想知道什么时候使用位置服务来获取任何应用程序的位置.我不需要知道哪个应用程序正在执行它,我不关心位置本身.我只想知道某个应用程序试图获取某个位置,以及何时停
我有一个关于将数据从BroadcastReceiver传递到Activity的严重问题.让我们仔细看看我的问题.我有一个类PhoneStateReceiver扩展BroadcastReceiver,用于接收传入的电话. public class PhoneStateReceiver extends BroadcastReceiver { @Override public void onReceive(Cont
我理解服务等因此受到限制,因此我的接收器已停止在Android Oreo中工作. 我有这个代码启动服务 – Intent intent = new Intent(this, MyService.class); intent.putExtra("Time", locationUpdatesTime); intent.putExtra("Dist", locationUpdatesDistance); startService(intent)
我想在安装新应用程序时收到通知. IntentFilter newAppFilter = new IntentFilter(Intent.ACTION_PACKAGE_ADDED); newAppFilter.addAction(Intent.ACTION_PACKAGE_CHANGED); newAppFilter.addAction(Intent.ACTION_PACKAGE_INSTALL); newAppFilter.addAction(Intent.ACTION_PACKA
我有一个IntentService来更新扩展的Application类中的全局变量.在我的几个活动中,我需要知道变量何时发生变化. 我是否必须在所有活动中实施BroadcastReceiver(并从我的服务发送意图)或者是否有更简单的方式来通知我的活动? 谢谢!解决方法:是的,BroadcastReceivers就是为此而设计的.
我有以下代码来接收短信,我正在尝试获取联系人姓名. package com.example.smsTest; import android.content.BroadcastReceiver; import android.content.Context; import android.content.Intent; import android.database.Cursor; import android.net.Uri; import android.os.B
如何在android中锁定或打开屏幕? 我尝试使用SCREEN_OFF& SCREEN_ON在广播接收器中的动作但它不起作用. public void onReceive(Context context, Intent intent) { Log.d("XYZ", "Screen ON/OFF"); Toast.makeText(context, "screen",10000).show();
我在取消注册BroadcastReceiver时遇到了一些问题.我首先注册它,但是当我想通过使用unregisterReceiver()取消注册它时;命令给了我很多错误.错误说我没有注册我的BroadcastReceiver. 码: public class Receiver extends BroadcastReceiver implements Variables { CheckConexio
在我的应用程序中,有两个类是InternetActivity,它只扩展Activity并将contentview设置为main.和扩展广播接收器的MyClass. 我在main.xml文件中有2个TextView和2个WIFI和GPRS ImageView. 当连接性发生变化时,brodcast接收器将被调用,并根据启用的内容和不想要设置TextView和ImageView
我正在尝试构建一个使用NFC的应用程序.目标是显示包含按钮链接的DialogFragment以进行设置并手动更改它,并在启用该功能时禁用DialogFragment. 问题:如果用户使用下拉通知托盘中的图标启用/禁用NFC,则onPause / onResume不会被调用并完全错过该条件.我确信有一个接收器,我可以注册,
所以我花了几个星期的时间在我的Android应用程序上工作,并研究实现我需要做的最好的方式,但仍然无法正确完成..任何/所有帮助都非常感谢,因为我仍然掌握着一切…… 任务: (假设“位置”/ GPS设置当前已关闭),我需要让我的应用程序一直在监听“位置”设置是否打开..此时,只需启动一个
有些应用程序可以检测何时从电话/设备管理员中删除它们.我在Android开发者网站上搜索过,当用户点击电话/设备管理员中我们的应用程序旁边的“勾号”复选框时,无法找到触发的标记或接收器.解决方法:设备管理员在用户禁用时会收到操作ACTION_DEVICE_ADMIN_DISABLED,您可以在onDisable
我的BroadcastReceiver工作正常,但是当我重新启动手机时,所有通知都停止工作. AndroidManifest.xml中 <?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.example.a52780.no
在我的应用程序中,我有一个广播接收器,它在收到SMS消息中的关键字后,启动一个跟踪手机GPS位置的服务.我这样做 – context.startService(new Intent(context,TrackGPS.class)); 我还需要能够在收到SMS消息中的另一个关键字时停止服务,我试图这样做,但GPS传感器仍然跟踪位置,并且
我的应用程序使用TelephonyManager.ACTION_PHONE_STATE_CHANGED进行某些操作.但是当用户在场时(屏幕打开)电话响了,当用户不在时(屏幕关闭)时,我想要一个不同的动作.我在onReceive的开头尝试了isScreenOn()方法(因为当屏幕关闭且有来电时,屏幕会暂停一段时间).然而,没有运气 – 有
我参考this信息. 我编写了相同的程序,但是当我单击卸载按钮时,我无法获得任何日志信息. 我在下面附上我的代码.有谁知道这段代码中有什么问题? 我想在使用点击卸载按钮时做一些事情.也许喜欢打开浏览器等 有人可以帮我一把吗? 这个问题困扰了我很长一段时间. 我的AndroidManifest: …
我在我的应用程序中使用MQTT服务器.所以我将数据作为单个字符串而不是批量json数据.因此,如果有100条记录,我的广播接收机的onReceive将被调用100次.我从接收到的字符串中提取数据并仅将其保存到此接收器类中的DB.我知道通常广播接收器太阳在主线程.所以我的应用程序将挂起,如果我
我有一个Android应用程序,它使用适用于旧版Android的BroadcastReceiver和基于JobScheduler的Android 5.0实现,当手机连接到充电器时,它会自动启动我的应用程序(即,它执行IntentService来处理某些文件). 我希望能够在iOS上(在Swift中)做同样的事情.我发现很少在谷歌和这个网站上搜索
如何在Android TV中检测以太网线和USB设备(如pendrive等任何设备)的插头和拔出插头.是否有像网络连接那样的接收器? 我需要通过TVBox应用程序检查. 解: 获得以太网解决方案 – 可以通过ConnectivityManager中的TYPE_ETHERNET进行检查 但仍然是USB剩余解决方法:以太网络 检查Connecti
我必须运行一个接收器,该接收器仅在一周中的特定日期的特定持续时间内接收动作USER_PRESENT.这里,持续时间和工作日由用户选择. 我尝试过使用带有AlarmManager的Preferences来实现这一点,我非常希望使用除了Alarms with Preferences之外的其他东西来实现这一点,因为在用户选择的持
我有两个AlarmManager计划每天23:59发射一次,另一个同时发射,但每周发射一次. 以下是执行此操作的两个函数: private fun midnightTimeClearCache(dataType: DataType, requestCode: Int) { val calendar = Calendar.getInstance() calendar.timeInMillis = System
我必须接收系统发送的隐式广播(ACTION_PACKAGE_ADDED)来检测应用程序的安装并执行一些代码.我使用下面的代码: public class Receiver extends BroadcastReceiver{ @Override public void onReceive(Context context, Intent intent) { // It will trigger when any app
我创建了Wi-Fi扫描仪.它不断扫描可用的Wi-Fi网络.但我的问题是,如果我可以实际运行扫描(每隔x秒调用带定时器的startScan())并且在不创建广播接收器的情况下接收相同的结果,为什么需要完全广播接收器? 这是onCreate()方法中的广播接收器代码: i = new IntentFilter(); i.addAction(W
我想在我的Android应用程序中实现功能,允许用户在我的应用程序支持他们的国家时收到通知,我对如何实现此功能有一些疑问. 用例场景如下所示: 用户进入活动,在那里他可以看到支持的国家/地区列表.用户的国家/地区始终是第一位的,如果不支持,则会有一个按钮,用户可以点击该按钮,并在其
如何在Delphi XE5 Android中使用广播接收器?关于Delphi XE5和Android集成的文档很差.解决方法:目前,XE5不支持广播接收器. 例如,为了实现BlueTooth API,需要它. 有些尝试可以找到here. 更新: Markus Humm提交了两份QC请求以使其正常运行. QC 118435 Provide the ability to inherit f