草庐IT

broadcast_intent

全部标签

android - 同一 Intent 的 Widget 上的多个 OnClick

我的小部件启动一个服务,该服务更新3个LinearLayouts的列表。我想在每个LinearLayout上设置一个具有不同Extra的SetOnClickPeningIntent但是当我启动小部件并想单击LinearLayouts时,只有最后一个是onclickable=/我不知道出了什么问题。希望你能帮助我。RemoteViewsremoteViews=newRemoteViews(getPackageName(),R.layout.widget_layout);for(intwidgetId:appWidgetIds){int[]lls={R.id.ll_con_1,R.id.l

android - 何时广播 ACTION_DEVICE_STORAGE_LOW Intent ?

在我的应用程序中,我注册了一个广播接收器来接收系统IntentACTION_DEVICE_STORAGE_LOW。我期待只要手机内存不足就会广播这个。因此,我下载了一些额外的应用程序(我的手机内存非常小),导致操作系统显示系统内存不足的通知。手机剩余10-15MB。但是,我的广播接收器从未收到过该Intent。然而,系统通知一直停留在通知栏,内存不足无法上网。每当显示内存不足通知时,是否应该广播此Intent?或者是否有一些更低的内存阈值会发送我尚未在手机上播放的广播?在文档中,它只说“广播操作:表明设备内存不足的粘性广播”。因为它实际上并没有定义“低内存条件”,所以我不知道是我做错了

android - 如何将 json 序列化对象传递给 android 中的 Intent?

我正在尝试使用以下代码将gson序列化对象传递给intentintent.putExtra("com.example",vo);//vo是gson序列化后的对象。但它抛出运行时异常,请帮助。java.lang.RuntimeException:ParcelableencounteredIOExceptionwritingserializableobject(name=com.example.d.a)atandroid.os.Parcel.writeSerializable(Parcel.java:1285)atandroid.os.Parcel.writeValue(Parcel.ja

android - 如何在跨应用程序发送 Intent 数据时保护它

我正在研究我的android应用程序的安全方面。我想知道在将Intent数据和其他内容从一个应用程序发送到另一个应用程序时保护其安全的方法,以便除这两个应用程序之外没有其他应用程序可以窥探它。一种蛮力方法是使用android的加密解密来编码Intent数据,有没有更好的方法来实现相同的目的?提前致谢。 最佳答案 正如其他答案中所指出的,虽然您可以将Intent发送到完全限定的Activity,但没有什么能阻止某人使用相同的包创建应用程序。您可能希望为此方案添加额外的安全步骤:首先向远程Activity发送“挑战”Intent(例如,

android - 新的 KitKat URI 不响应 Intent.ACTION_VIEW

由于KitKat已将URI从选择器更改为喜欢content://com.android.providers.media.documents/document/image:3951那么我的ACTION_VIEWIntent都不再起作用了。例如,当用户选择图像时,我使用publicstaticvoidopenImage(Fragmentf,Uriuri){Intentintent=newIntent(Intent.ACTION_VIEW);intent.setDataAndType(uri,"image/*");f.startActivity(intent);}AndroidGallery

android - 在我的应用程序中处理下载 Intent

我的webview应用程序已经可以很好地处理外部URL(打开来自viber、浏览器等外部应用程序的链接),就像这样-(igotthiscodefromhere)//getURLfrombrowsableintentfilterTextViewuri=(TextView)findViewById(R.id.urlField);//gettheurlurl=getIntent().getDataString();Uridata=getIntent().getData();if(data==null){uri.setText("");}else{uri.setText(getIntent()

android - 查看来自内容提供者 URI 的 Intent ?

我有一些要求来保护一些敏感数据。数据从URL下载为PDF格式,并使用以下代码保存为应用程序私有(private)文件:publicFiledownloadPDF(finalContextfileContext,UrireportUri,finalStringfileName){try{HttpGetget=newHttpGet(reportUri.toString());Filefile=httpClient.execute(get,newResponseHandler(){@OverridepublicFilehandleResponse(HttpResponseresponse)t

android - 将 URL 中的 HTTP 参数与 Android Intent 过滤器匹配

当在浏览器中访问某个HTMLURL时,我正在尝试组合一个intent过滤器来启动我的应用程序。当它是标准url时,我这样做没有问题,例如www.stonyx.com。但是,我需要将URL与HTTP参数相匹配,例如www.stonyx.com/?pagename,它是?之后的部分。我无法匹配。我试过使用android:path、android:pathPrefix和android:pathPattern,但似乎没有一个适合我……不确定是因为我做错了什么还是只是因为这是一个带有问号的php路径。非常感谢任何帮助。附言这是我的Intent过滤器目前的样子 最佳答案

android - 带问号的 Intent 过滤器路径前缀

我想设置一个Intent过滤器来处理像这样的url:http://mysite.com/?action=delete&id=30492我已尝试按如下方式设置我的intent-filter:但是,这不起作用,我的应用无法处理该URL。我知道这是因为我的pathPrefix做错了,因为当我删除pathPrefix时它起作用了。我也知道它与其中的问号有关,因为如果我从URL和pathPrefix中删除问号,它就会起作用。我需要以某种方式转义问号吗?我尝试使用斜杠(android:pathPrefix="/\?action=")进行转义,但这也不起作用。如何让这个Intent过滤器发挥作用?

android - 如何使用 ACTION_OPEN_DOCUMENT_TREE Intent 获取真实路径?

我的应用程序下载并解压缩特定文件夹中的文件:output=newFileOutputStream(realpath,true);output.write(buffer,0,bytesRead);ZipFilezipFile=newZipFile(realpath);随着新引入的ACTION_OPEN_DOCUMENT_TREEIntent,我想为用户提供选择该文件夹的机会。当测试在我的onActivityResult中接收到的值时,我得到一个类似/tree/primary:mynewfolder的路径,这不是像/这样的物理真实路径sdcard/mynewfolder.UritreeUr