草庐IT

expiration_intent

全部标签

android - 如何在应用程序为后台 FCM 时检索通知消息 intent.getExtras()

我正在使用FCM进行简单通知当应用程序处于前台时,一切正常。我在onMessageReceived方法中收到通知和数据消息。但是当应用程序在后台运行时,我会在系统托盘中收到通知。当我点击控件时,它会转到主要Activity。当我解析intent.getExtras();时,我只得到这个关键数据-google.sent_time,from,google.message_id,collapse_key.如何从intent.getExtras()获取系统托盘中可见的通知消息标题和Message?我正在使用FCM控制台发送通知我没有专门的服务器来执行此操作。接收消息代码:finalBundle

android - 不允许启动服务 Intent X 未经许可 Y

04-2514:16:30.931:E/AndroidRuntime(6638):FATALEXCEPTION:main04-2514:16:30.931:E/AndroidRuntime(6638):java.lang.RuntimeException:FailuredeliveringresultResultInfo{who=null,request=1,result=-1,data=Intent{(hasextras)}}toactivity{com.exclusive26.igale/com.exclusive26.igale.Push_Activity}:java.lang.

android - 如何在下载成功或失败之前接收下载管理器 Intent 的状态

这是我的问题。我正在尝试通过Asynctask使用下载管理器Intent从我的服务器下载文件。在我的asynctask类的doInBackground中,我调用了下载管理器Intent,并且doinBackground将在下载完成(成功或失败)时返回bool值。这是我的代码protectedBooleandoInBackground(String...f_url){booleanflag=true;booleandownloading=true;try{DownloadManagermManager=(DownloadManager)getSystemService(Context.D

android - 将对象作为下一个 Activity 的 Intent

是否可以将Object类型的对象作为Extra放入Intent中?我有一个类型为object的变量,直到它被分配一个值才知道对象数据类型是什么。也许与序列化或bundle有关,我不确定?然后在下一个Activity中,我如何获取此值以便将其存储在ArrayList中? 最佳答案 Bundle通过Intent#putExtra没有任何添加Object的功能。你只能传入一个Parcelable或Serializable目的。您想要通过Intent传递的任何对象都必须实现这些接口(interface)之一。建议实现Parcelable这里

android - 获取接收者的 Intent 过滤器

我正在尝试获取为其他应用程序处理android.intent.action.BOOT_COMPLETED的接收器列表。我只能通过此操作获取具有该操作的应用:finalPackageManagerpm=getPackageManager();finalIntentintent=newIntent("android.intent.action.BOOT_COMPLETED");finalListactivities=pm.queryBroadcastReceivers(intent,0);for(ResolveInfori:activities){Log.i(TAG,"appname:"+

android - 如何使用 intent 过滤器仅过滤特定的 URL

我想过滤特定的URL:http://gaapa.cz/mobile/*但是这个过滤器在每个URl上都被触发——ehta错了吗? 最佳答案 根据thedocshere.,您想要使用路径、pathPrefix或pathPattern在您的情况下,pathPattern或pathPrefix都可以,pathPattern="mobile/*"或pathPrefix="mobile"但是,这并不能解释为什么您的过滤器匹配所有URI。它应该不匹配,因为路径不理解“*”。我怀疑您的代码中的其他地方添加/缺少了一些东西。

android - 设置的 Intent - 数据使用

我花了几个小时在Android设置中搜索启动DatausageActivity的正确Intent。不幸的是,我什么也没找到(在网上和这里)。我也试过反射(在私有(private)领域的情况下)但也没有结果。我很乐意提供任何帮助。提前致谢。 最佳答案 尝试...Intentintent=newIntent();intent.setComponent(newComponentName("com.android.settings","com.android.settings.Settings$DataUsageSummaryActivit

android - 使用浏览器 Intent 时传递 header

我想在打开网页时传递一些标题。现在,我正在做类似的事情:browserIntent=newIntent(Intent.ACTION_VIEW,Uri.parse(data.link));启动Activity(浏览器Intent);现在我卡住了,因为我不知道如何使用browserIntent传递header。我试过使用browserIntent.putExtra()但它不起作用。谁能帮帮我! 最佳答案 这也是我过去2天最大的问题!我找到了!!!我有一个存储header信息的Map对象。然后是:Intenti=newIntent(Int

android - CONNECTIVITY_ACTION 的 BroadcastReceiver 在 intent.getExtras() 中总是返回 null

我正在尝试接收来自CONNECTIVITY_ACTION的BroadcastMessages://registerBroadcastReceiveronnetworkstatechangesfinalIntentFiltermIFNetwork=newIntentFilter();mIFNetwork.addAction(android.net.ConnectivityManager.CONNECTIVITY_ACTION);//"android.net.conn.CONNECTIVITY_CHANGE"registerReceiver(mIRNetwork,mIFNetwork);接

Android Intent 传递 parcelable 对象与传递 Json 字符串

我知道我的问题有一些答案,但答案不是很详尽或令人信服。在我的程序中,为了将数据从一个Activity传输到另一个Activity,我将POJO类的内容转换为Json字符串并通过包(方法1)传递。方法一StringjsonString=JacksonSingleton.getObjectMapper().writeValueAsString(object);bundle.putExtra(KEY_STR,jsonString)在方法2中,我在包中传递一个Parcelable对象。方法2bundle.putExtra(KEY_STR,parcelableObject);如果我要实现方法2,