android-broadcast相关内容

意图额外内容似乎没有刷新

当我按下按钮时,它调用一个方法,该方法获取用户输入并将其设置为变量,然后将该变量放入一个意图之外的变量中,并发送到BroadcastReceiver,后者根据该值决定要做什么.它仅在第一次使用时有效,在接下来的所有印刷机中,无论​​可变值是否更改,都不会改变额外的值.它永远保持第一次按下时设置的值.如何用新值额外重写意图? 我如何设置额外费用: Intent intentForRece ..
发布时间:2020-08-25 04:35:56 移动开发

在API<上收到SMS时,请执行长时间运行的操作. 21岁

我正在构建一个应用程序,该应用程序将侦听传入的SMS消息,执行一些可能会长时间运行的操作,并在满足某些条件时发回答复. 我已经使用BroadcastReceiver使侦听部分正常工作,但是我不确定如何/在何处执行可能长时间运行的操作. Android开发人员文档指出 在onReceive()之后,系统可以随时终止进程以执行以下操作: 回收内存,并以此终止生成的线程 在运行过程中.为避免 ..

IntentService会广播,但onReceive不会接收广播

(注意),在本问题的末尾,我进行了编辑,其中我用一种答案替代了一种方法,以解决该问题.的onReceive从未被称为,并且添加了onDestroy来解决在解决第一个问题后出现的新问题.) 这是我尝试捕获广播数据的方式,但是onReceive从未被调用,因为Log.w从未显示任何内容: public class MatchesActivity extends Activity imple ..

Google现在不允许我的应用长时间检测耳机按钮

当用户长按(按住)耳机按钮时,我希望我的应用执行一些特定的操作.我将BroadcastReceiver用于MEDIA_BUTTON,并且在不运行Google Now应用以进行长按的声音操作的手机中效果很好.但是在现在自动运行Google的手机中,我的应用程序只是被忽略了.如何立即禁用Google并检测耳机按钮长按.这是我的BroadcastReceiver类中的onReceive方法. pu ..
发布时间:2020-08-25 04:34:39 移动开发

Android日期更改的广播接收器

我有一个广播接收器,当用户手动更改Date时会接收事件.但是我找不到他上次更改的日期.示例-如果日期是2014年6月5日,他将日期更改为2014年6月1日.我想知道2014年6月5日以前的日期.请帮助 解决方案 您可以注册ACTION_TIME_TICK并每分钟记录当前日期. ..
发布时间:2020-08-25 04:34:34 移动开发

使用带有广播接收器的服务的Android Sip来电

Hai每个人实际上都在尝试创建一个应用程序,该应用程序支持基于SIP的Internet上的音频呼叫,这里使用的是本机sip,我遇到了传入呼叫的​​问题,我已经完成了注册部分有服务,但是在打进来的电话时,我无法接听电话,请帮助我 Service file package example.com.myapplication; import android.app.Notification; ..

如何在双SIM卡Android手机中找到来电的目标SIM卡?

我正在创建一个Android应用程序,在该应用程序中,我需要检测双SIM卡电话中的传入呼叫的​​目标SIM卡. Android API仅提供一个SIM卡的访问权限.我确实对此进行了搜索,但找不到解决方案.我发现的全部是,我们无法检测到目标SIM卡,因为这取决于设备制造商. 有没有可用于检测目标SIM卡的API? 解决方案 在棒棒糖22+中 public class Messag ..

Android:我需要延迟通知

我已经创建了一个广播接收器,它可以监听android.provider.Telephony.SMS_RECEIVED事件并创建自己的通知. 当通过回调收到短信时,我还使用应用程序中的同一接收器来更新活动. 问题在于,在我的通知后调度了短信应用通知事件,因此,当我更新短信时,content://sms中未预设短信 如果可能的话,我想延迟通知,找不到解决方法. 这是代码: ..
发布时间:2020-08-25 04:34:17 移动开发

为什么我的BroadcastReceiver会在一段时间后停止接收

我有一个IntentService,需要很长时间才能完成,大约需要15分钟才能完成.这是一个从我的服务器获取新数据的同步过程. 该服务启动时,我也开始一项活动,以显示进度. 此活动将创建一个BroadcastReceiver,该BroadcastReceiver会拦截从服务发送的有关流程进度的消息. 如果我让应用程序继续工作,请过一会儿,然后关闭屏幕. 大约15分钟后,当我 ..

BroadcastReceiver没有在通知操作点击时触发

我正在尝试创建一个简单的通知,并为其定义一个按钮(动作).我设法正确显示它并为我的操作创建一个PendingIntent.我还创建了一个BroadcastReceiver,应该在单击我的动作时调用它.但是它的onReceive()方法没有被调用.我不知道为什么.我还在AndroidManifest.xml中注册了BroadcastReceiver MainActivity.java p ..

Android广播到特定的第三方应用程序

我开发了一个android应用程序,它以自定义权限发送广播. public abstract void sendBroadcast (Intent intent, String receiverPermission) 现在,任何具有广播接收器并在清单中声明了自定义权限的第三方应用程序都将能够收听广播. 是否可以控制哪个应用程序可以接收来自我的应用程序的广播? 我担心的是,自定 ..
发布时间:2020-08-25 04:32:57 Java开发

可以从接收者自己的onReceive()方法中注销“动态" BroadcastReceiver吗?

也就是说,我有一个我即时创建的BroadcastReceiver来监听一个广播,然后希望它取消注册. 我还没有找到任何这样做的示例代码,但是我也没有在android在线文档中找到任何禁止此操作的规则.但是我不能让它在活动中停留这么长时间,而且它仍然在一个匿名类中,因此包含类甚至都不知道变量名. 也就是说,代码看起来像这样: myInfoReceiver = new Broadca ..
发布时间:2020-08-25 04:31:54 移动开发

如何通过使用Android代码使用呼叫拨号程序(键盘)启动隐藏的应用程序?

我想通过编程方式拨打某些预定义的号码来启动我的应用程序,这是一个隐藏的应用程序,例如*#*#111#*#*.我打开拨号程序并输入*#*#111#*#*.然后我的应用程序接收广播并开始播放.我应该听吗? 解决方案 您应该输入数字*#*#xxxx#*#*,例如*#*#110#*#*. 创建接收方: import android.content.BroadcastReceiver; ..
发布时间:2020-08-25 04:31:51 移动开发