草庐IT

Intent-flags

全部标签

Android:通过 Intent.ACTION_SEND 共享(某物),然后自动返回到我的应用

我想分享我的应用程序中的一些内容。共享后(例如-发送消息),我希望我的应用程序再次处于Activity状态并且发送应用程序消失。使用下面的代码,我希望调用onActivityResult,但它从未被调用。发送电子邮件后,我的应用程序再次出现,但在发送短信(“消息”)后,消息应用程序仍然存在。(永远不会调用onActivityResult)谢谢:-)IntentsharingIntent=newIntent(android.content.Intent.ACTION_SEND);sharingIntent.setType("text/plain");StringshareBody="Th

android - FLAG_ACTIVITY_REORDER_TO_FRONT 被忽略

我有一个带有项目列表的FragmentActivity,当应用程序在后台运行时,可以推送到该项目列表。发生这种情况时,我想创建一个状态栏通知并提醒用户更新。当用户单击通知时,Activity应重新排序到前面并显示在屏幕上,同时在处显示新项目列表底部。所以我写了一个通知管理器,在用户设备上显示:privatestaticvoidcreateNotification(Stringtitle,Stringtext,StringlargeIcon,StringitemdId,ContextmCOntext){Bitmapic=BitmapFactory.decodeResource(mCont

android - Intent.ACTION_REBOOT 和 Intent.ACTION_SHUTDOWN 之间的区别

我正在尝试接收(使用BroadcastReceiver)关闭、启动和重新启动的操作。我搜索了很多,但我无法弄清楚Intent.ACTION_REBOOT和Intent.ACTION_SHUTDOWN有什么区别,什么时候是Intent.ACTION_REBOOT调用(或者我应该说“广播”)。有人可以为我解释一下吗? 最佳答案 Intent.ACTION_REBOOT如果启动重启/重启命令,则会触发。此操作只能由系统代码/应用程序使用。Intent.ACTION_SHUTDOWN:-在启动SHUTDOWN命令或设备正在关闭时触发。此操作

android - 多个 Activity 竞争一个 Intent

我有一道面试题......当有多个Activity竞争执行Intent时,如何指定从隐式Intent启动哪个Activity,而不需要用户干预。我对这个问题的回答是在每个Activity中使用适当的intent-filter,但这听起来是错误的..提前致谢! 最佳答案 创建Intent时,您可以传递明确的组件名称。即类名。现在只有那个组件会收到Intent。例子:IntentmyIntent=newIntent(getApplicationContext(),RequiredActivity.class);startActivity

android - 具有相同 Intent 的推送通知打开 Activity

我收到带有数据(Intent)的推送通知。如果我收到两个或多个具有不同ID的通知,但打开一个Activity并且ID相同。例如,我收到三个不同id=1、2、3的通知。但是当Activity启动时使用一个id=3。当我单击第一个或第二个ID为1和2的通知时,打开ID为3的Activity。你能帮助理解我在代码中的错误吗?NOTIFICATION_ID++;mNotificationManager=(NotificationManager)this.getSystemService(Context.NOTIFICATION_SERVICE);NotificationCompat.Build

android - 使用 Gradle 合并 Activity Intent 过滤器类别

使用Gradle是否可以添加flavorlist中Activity的Intent过滤器?我的flavorlist包含一个与基本list同名的Activity,但我从lint中得到以下信息:Error:Duplicateregistrationforactivitycom.xxx.MainActivity[DuplicateActivity]此外,通过忽略Lint,我可以获得合并,但生成的list同时包含来自基础list和flavorlist的intent-filterblock,而不是两者的组合。Gradle版本是0.12.+其中thedocs似乎暗示这是可能的。主list包含以下Ac

android - 从 Android 中的 Intent 中检索调用 Activity

我试图在我的Intent中传递我的Activity指针,但我不知道如何检索它。我有一个带有以下代码fragment的调用Activity(MyActivity):IntentmyServiceIntent=newIntent(this,myService.class);startService(myServiceIntent);在我的服务类中,我想检索调用Activity。像这样:privateActivityCurrentActivity=null;publicintonStartCommand(Intentintent,intflags,intstartId){CurrentAct

android - 权限拒绝 : starting Intent sharing with gmail

我尝试在我的应用程序中与gmail共享一些文本:StringshareBody="blablabla";IntentsharingIntent=newIntent(Intent.ACTION_VIEW);sharingIntent.setType("plain/text");sharingIntent.setClassName("com.google.android.gm","com.google.android.gm.ComposeActivityGmail");sharingIntent.putExtra(android.content.Intent.EXTRA_SUBJECT,"

java - 解决SecurityException : Permission Denial: starting Intent. 我需要什么权限?

我想从应用程序打开Play商店。在三星还好,在一加手机就失败了。我不知道alibaba是从哪里来的。很奇怪。异常java.lang.SecurityException:权限被拒绝:启动Intent{act=android.intent.action.VIEWdat=http://play.google.com/...cmp=com.alibaba.intl.android.apps.poseidon/com.alibaba.android.intl.weex.activity.WeexPageActivity}来自ProcessRecord{a1dd30c15827:a2bliving

Android Intent 输入谷歌播放音乐应用的搜索查询

您好,我正在尝试使用我的应用程序提供的字符串自动填充GooglePlay音乐上的搜索栏。我目前打算打开GooglePlay音乐,但我找不到合适的参数来填充GooglePlay音乐上的搜索栏。这是我的代码Intentintent=getApplicationContext().getPackageManager().getLaunchIntentForPackage("com.google.android.music");startActivity(intent);有人知道正确的Intent吗?提前致谢 最佳答案 我找到了问题的答案。