草庐IT

发广播

全部标签

android - 如何调试广播接收器?

通过我的应用程序,我实现了一个由Android的一般Intent触发的广播接收器。所以程序没有接口(interface)或初始Activity。为了调试我在开发工具中选择了“等待调试器”并且它确实有效(我可以调试broadcastReceiver)。我的问题是dalvik在几秒钟后杀死了我的线程(和整个调试),所以我无法检查或尝试逐步执行我的程序。任何人都知道如何解决这个问题? 最佳答案 你需要你的BroadcastReceiver才能在Manifest中包含这个:android:process=":remote"将其放入您的onR

android - 应用内广播接收器

谁能告诉我创建应用程序内BroadcastReceiver的方法?我已经创建了BroadcastReceiver,它Toasts一条消息。它甚至在应用程序处于后台状态时也能工作,我希望它仅在应用程序处于前台时工作。publicclassMainActivityextendsActivity{@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);this.registerReceiv

android - 使用安装到 SD 卡的应用程序接收系统广播的解决方法?

似乎安装到SD卡上的应用程序没有收到任何系统广播。但是,我们希望在启动时启动一个服务来监听推送通知。我们不想放弃app2sd,因为它是许多用户要求的功能,那么有什么办法可以同时拥有两者吗? 最佳答案 根据Androidbug8485,SD卡上的应用程序没有收到EXTERNAL_APPLICATIONS_AVAILABLE播送。这对我来说没有意义,所以希望这个问题得到解决。与此同时,解决方法是监听CONNECTIVITY_CHANGE从系统广播并使用它作为触发器,一旦网络可用就启动您的服务。

区块链记账流程,广播如何验证?区块链共识机制之POA

 目录区块链记账流程,广播如何验证?细说区块链共识机制之POA利用区块链技术实现不记密码加密存储验证,解决离线安全存储问题

android - 从广播接收器获取唤醒锁时出现问题

我有一个问题。我正在尝试让广播接收器获取唤醒锁,以便我的闹钟将手机从sleep模式唤醒。在下面的广播接收器中,当AlarmReceiver调用类“AlarmAlertWakeLock”时,程序在“sCpuWakeLock.acquire();”行崩溃并显示“找不到源”。知道发生了什么事吗?有没有更好的方法来完成我想做的事情?在一个文件中:importandroid.content.BroadcastReceiver;importandroid.content.Context;importandroid.content.Intent;publicclassAlarmReceiverext

android - 如何在 PendingIntent 中发送有序广播?

我想在PendingIntent中发送有序广播。但是我只找到了PendingIntent.getBroadcast(this,0,intent,0),我认为它只能发送常规广播。那么,我能做什么呢? 最佳答案 我从http://justanapplication.wordpress.com/tag/pendingintent-getbroadcast得到这个:IftheonFinishedargumentisnotnullthenanorderedbroadcastisperformed.所以你可能想尝试调用PendingIntent

Android:在广播接收器中连接到 wifi/3g 时检查网络连接返回未连接

我想在broadcastReceiver中检查设备是否已连接。下面是我的代码:publicbooleanisOnline(Contextcontext){NetworkInfoinfo=(NetworkInfo)((ConnectivityManager)context.getSystemService(Context.CONNECTIVITY_SERVICE)).getActiveNetworkInfo();if(info==null||!info.isConnected()){Log.e("UpdateDataReceiver","info:"+info);returnfalse;

Android Whatsapp 调用开始广播接收器

我正在开发一个应用程序,当WhatsApp调用开始时(在调用方和接收方端)或结束了。是否可以在我的应用程序中获取传入/传出WhatsApp调用信息?我试过使用AccessibilityService使用包名称为“com.whatsapp”,我无法满足我的要求。有人会建议我该怎么做吗?或者这实际上可以做到吗?如果是,那么请解释如何。 最佳答案 我试过了,我能够捕获whatsapp调用按钮点击和调用结束按钮点击操作。下面是我使用的简单AccessibilityService,它与AndroidDeveloperswebsite中可用的示

android - 在android设备中接收UDP广播时丢包

为了接收从服务器到Android设备的UDP广播数据包,我使用了一个服务类并在线程中监听数据包。它成功接收数据包。问题在于,如果同时从服务器发送多个数据包,则会导致数据包丢失。我什至尝试使用队列并在单独的线程中处理接收到的数据包,然后我也没有收到数据包。我对网络编程完全陌生,我们将不胜感激voidstartListenForUdpBroadcast(){UDPBroadcastThread=newThread(newRunnable(){publicvoidrun(){try{InetAddressbroadcastIP=InetAddress.getByName(UdpConstan

android - 广播接收器在不同版本的 Android(4.1.1 和 4.2.2)上的工作方式不同

当我运行我的Android应用程序时遇到一个问题,该应用程序具有用于WiFi的BroadcastReceiver。它在不同版本的Android操作系统(如4.1.1和4.2.2)上表现不同。当我在4.1.1上运行它时,它工作得非常完美,就像广播接收器在Wifi状态发生变化时接收广播一样。(在断开wifi广播接收时,我计算了wifi连接的总时间并存储它在数据库中)。但是当我在4.2.2上运行它时,BroadcastReceiver在Wifi断开连接时调用两次,因此当时的值(即wifi连接时间)存储在数据库中两次。所以我需要知道为什么会这样?为什么BroadcastReceiver在wif