jjzjj

intentfilter

全部标签

Android list 合并 : removing LAUNCHER intent-filter doesn't take effect

在我的android应用程序中,我使用了一个库项目,并且我使用了其中的一个Activity。但是在图书馆项目中,该Activity具有MAIN操作和LAUNCHER类别intent-filter。所以我将该Activity添加到我的list中并删除了intent-filter。list似乎已正确合并到build/intermediates/manifests/full/debug/AndroidManifest.xml中,并且Activity看起来符合预期(没有intent-filter):但是,当我在模拟器中从AndroidStudio启动应用程序时,将启动库的LoggerActiv

android - IntentService 未被调用

我正在尝试从Activity中的onCreate发送Intent以启动IntentService。然而,从未收到IntentService的onHandleIntent。我曾尝试使用Intent-filters更改Manifest,但似乎没有任何效果。没有抛出异常,但根本没有调用IntentService。这是onCreate@OverridepublicvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.main);db=newTwitter

Android Deeplinking 不适用于多种方案

我遇到了以下情况。我在AndroidManifest.xml中定义了以下深层链接Intent过滤器预期的行为是当我找到格式为http://www.domain.com/a/blabla的url或格式为domain/的SMS/电子邮件中有链接时xyz系统应该触发我的Activity。案例#1:工作正常案例#2:工作正常案例#3:不工作非常感谢任何建议/要点/帮助 最佳答案 我将两个深层链接都放在了两个不同的Intent过滤器中,它起作用了!!! 关于AndroidDeeplinking不适

android - FLAG_ACTIVITY_LAUNCHED_FROM_HISTORY 未针对历史记录设置

在我的Activity中:我使用onNewIntent来处理新的Intent。我不需要处理来自历史的Intent,并且在开始时我已经放置了这段代码if((intent.getFlags()&Intent.FLAG_ACTIVITY_LAUNCHED_FROM_HISTORY)!=0){return;}但是,对于KindleFire上的历史Intent,此标志并未设置。在其他Android设备上,此代码运行良好。也许还有其他方法可以避免处理历史Intent? 最佳答案 Kindle不支持所有android操作,请查看https://d

java - 访问 DownloadProvider 时避免 SecurityException

我有一个具有图片mime类型的Intent过滤器android.intent.action.SEND的Activity。一旦用户与我的Activity(UploadActivity)共享图片(特别是来自下载管理器),该Activity将检查用户是否已登录。如果没有,它将存储原始Intent(使用EXTRA_STREAM)并将用户发送到LoginActivity。一旦该用户登录,他将被带回UploadActivity并带有原始保存的Intent。现在,即使恢复了最初的Intent,我也得到了一个java.lang.SecurityException:PermissionDenial:re

android - 如何获取用户当前打开的应用程序?

我正在寻找一种解决方案,我想让用户在他的设备上打开或安装应用程序。我必须从我的BroadcastReceiver类中获取用户打开的应用程序。我已经实现了我的代码如下:publicclassAppReceiverextendsBroadcastReceiver{@OverridepublicvoidonReceive(Contextcontext,Intentintent){ActivityManageram=(ActivityManager)context.getSystemService(context.ACTIVITY_SERVICE);Listl=am.getRunningApp

android - 拦截 HTC sense 上的 ACTION_CALL Intent

我有一个Activity可以通过intent-filter捕捉ACTION_CALLIntent,并通过我的应用进行路由,这在Nexusone、MotoBlur和三星设备上运行良好。但不是HTCsense。:(Intent.ACTION_CALL_BUTTON在按下HTCsense按钮时调用,但是当您调用ACTION_CALL时未收到日志输出显示android.intent.action.CALL被发送。06-1712:22:45.173:INFO/ActivityManager(83):Startingactivity:Intent{act=android.intent.action

android - 在我的 N1 启动后,我的 BroadcastReceiver 没有收到 BOOT_COMPLETED Intent

我无法使用BOOT_COMPLETEDIntent调用我的BroadcastReceiveronReceive方法。AndroidManifest.xmlWeatherStartupReceiver.javapackagecom.jerrellmardis.umbrella.receiver;importandroid.app.Notification;importandroid.app.NotificationManager;importandroid.app.PendingIntent;importandroid.content.BroadcastReceiver;importan

android - Intent 过滤器和 android :pathPattern

在我的应用程序中,我想处理使用以下模式的链接:scheme://host/folder1/folder2/folder3/folder4/article我使用以下命令让它暂时工作:但是,正如您想象的那样,它会打开任何以scheme://host开头的链接,而且我想确保我只选择那些具有上述模式的链接,其中页面是主机内的4个文件夹。另一个小问题是文件夹名称永远不会相同,因此我不能简单地使用android:path。还值得注意的是,android:pathPrefix并不相同,因为前三个文件夹与日期相关。例如,url的结构如下:scheme://host/year/month/day/art

Android - 为两个 Intent 注册广播接收器?

我想知道是否可以注册一个广播接收器来接收两个Intent?我的代码如下:sipRegistrationListener=newBroadcastReceiver(){@OverridepublicvoidonReceive(Contextcontext,Intentintent){Stringaction=intent.getAction();if(SIPEngine.SIP_REGISTERED_INTENT.equals(action)){Log.d("SETTINGS","GotREGISTEREDaction");}if(SIPEngine.SIP_UNREGISTERED_I