草庐IT

BROADCAST_STICKY

全部标签

android - "Error receiving broadcast Intent {....}"是什么意思?

我的应用包含一个通过广播接收位置的服务,还有一个注册这些相同广播的Activity。间歇性地,显然仅在某些设备上,Activity会因此而爆发:classjava.lang.RuntimeExceptionMsg:ErrorreceivingbroadcastIntent{act=com.company.app.ACTION_LOCATION_CHANGEDflg=0x10(hasextras)}incom.company.app.library.activity.MyActivity$LocationReceiver@40f45bb8我无法使用调试器查看应用程序的状态,因为我无法重现

安卓 O : PHONE_STATE broadcast limitation

我一直在尝试做类似于truecaller应用程序的事情,我的应用程序应该在通话挂断后显示一个屏幕。通过在manifest文件中注册android.intent.action.PHONE_STATE隐式广播来实现此目的。但是,如果我将应用程序更改为针对AndroidO,它将无法正常工作,因为AndroidObroadcastlimitation,我正在尝试找出这个用例的替代解决方案。android文档中建议的替代解决方案:Jobscheduler或使用context注册service。Jobscheduler:由于Jobscheduler优化,接收回调会有一些延迟。因此,如果我们的应用程

android - 了解 Android 中的 Sticky Intent

在android中有3种Intent,Intent,粘性Intent,待定Intent。那么什么是粘性Intent? 最佳答案 Intent-isamessagepassingmechanismbetweencomponentsofAndroid,exceptforContentProvider.YoucanuseIntenttostartanycomponent.StickyIntent-StickswithAndroid,forfuturebroadcastlisteners.ForexampleifBATTERY_LOWeve

android - Android 7.1 和 8.0 的 ANR 错误 "Broadcast of Intent { act=com.google.firebase.INSTANCE_ID_EVENT"... "FirebaseInstanceIdInternalReceiver"

我们有一个Android应用最近报告了许多ANR错误。这只发生在Android7.1和8.0上(例如4.4、5.0或6.0)。ANR是:Intent广播{act=com.google.firebase.INSTANCE_ID_EVENTflg=0x14cmp=com.our.package.name/com.google.firebase.iid.FirebaseInstanceIdInternalReceiver(有附加功能)}问题是:为什么会出现这种ANR,我们可以做些什么来避免这种情况?请注意,这在早期的Android版本上运行良好,我认为这证明我们没有做任何导致ANR的新手错误

android - START_STICKY 不适用于 Android KitKat

我的一个应用程序有一个后台服务,它使用onStartCommand中的START_STICKY返回代码在系统终止它时自动重启。似乎这不再适用于AndroidKitKat。有什么解决方案吗?我应该在Kitkat上做一些不同的事情来保持服务运行吗?注意:Android-Developers小组有一个类似的讨论,关于从最近的应用程序列表中滑动应用程序的行为。这两个问题可能相关吗?https://groups.google.com/forum/#!topic/android-developers/H-DSQ4-tiac编辑:看到Android问题跟踪器上存在Unresolved错误:https

python - ValueError : could not broadcast input array from shape (224, 224,3) 成形 (224,224)

我有一个列表说,temp_list具有以下属性:len(temp_list)=9260temp_list[0].shape=(224,224,3)现在,当我转换成numpy数组时,x=np.array(temp_list)我得到了错误:ValueError:couldnotbroadcastinputarrayfromshape(224,224,3)intoshape(224,224)有人可以帮我吗? 最佳答案 您的列表中至少有一项不是三维的,或者它的第二维或第三维与其他元素不匹配。如果只有第一个维度不匹配,则数组仍然匹配,但作为单

android - START_STICKY 和 START_NOT_STICKY

START_STICKY和有什么区别?和START_NOT_STICKY在android中实现服务时?谁能指出一些标准的例子..? 最佳答案 这两个代码仅在手机内存不足并在服务完成执行之前终止服务时才相关。START_STICKY告诉操作系统在它有足够的内存后重新创建服务,并以空Intent再次调用onStartCommand()。START_NOT_STICKY告诉操作系统不要再费心重新创建服务。还有第三个代码START_REDELIVER_INTENT告诉操作系统重新创建服务并将相同的Intent重新传递给onStartComm

javascript - Angular $on 和 $broadcast

我有一个具有不同View的footerController和codeScannerController。angular.module('myApp').controller('footerController',["$scope",function($scope){}]);angular.module('myApp').controller('codeScannerController',["$scope",function($scope){console.log("start");$scope.startScanner=function(){...当我点击时在footer.html我

c++ - 哪些 iomanip 操纵器是 'sticky' ?

我最近在创建stringstream时遇到了问题,因为我错误地假设std::setw()会影响每次插入的字符串流,直到我更改它明确地。但是,插入后始终未设置。//Withtimestructwithvalueof'Oct79:04AM'std::stringstreamss;ss.fill('0');ss.setf(ios::right,ios::adjustfield);ss所以,我有几个问题:setw()为什么会这样呢?还有其他操作者这样吗?std::ios_base::width()和std::setw()之间的行为有区别吗?最后是否有明确记录这种行为的在线引用资料?我的供应商文

ruby-on-rails - rails 5 中 broadcast 、 broadcast_to 和 broadcast_for 的区别

来自RailsGuide我发现以下三个代码片段ActionCable.server.broadcast("chat_#{params[:room]}",data)这个简单的广播将数据发送到特定的聊天室而如下所示的broadcast_to似乎将数据发送到当前用户订阅的channel内的所有聊天室。WebNotificationsChannel.broadcast_to(current_user,title:'Newthings!',body:'Allthenewsfittoprint')这是另一种类型的广播broadcast_for-我找不到任何例子。我的问题是这三者之间的实际区别是什么