草庐IT

android - 单击通知后关闭状态栏

我的通知包含几个按钮:1按钮启动返回主Activity(这样做时应该关闭状态栏)其中4个发送未决Intent来控制音乐(应保持状态栏打开)问题是,第一个按钮没有关闭状态栏...第一个按钮发送的PendingIntent:IntentactivityIntent=newIntent(smp,MusicShaker.class).setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP|Intent.FLAG_ACTIVITY_SINGLE_TOP);activityIntent.setAction(MyIntentAction.DO_LAUNCH_ACTIVITY_

android - 收到 GCM 通知时启动应用程序

我有GCM通知实现。我知道客户端应用程序无论是在前台、后台还是被杀死状态都会收到通知。我想知道的是,当应用程序处于终止状态时,如何根据收到的通知启动我的应用程序? 最佳答案 在消息接收器中,我执行以下操作:finalIntentnotificationIntent=newIntent(context,YourActivity.class);notificationIntent.setAction(Intent.ACTION_MAIN);notificationIntent.addCategory(Intent.CATEGORY_LA

android - 从服务线程调用 Android Activity 的首选方法是什么

我目前正在开发具有以下需求的Android应用程序:工作线程在服务中启动。该线程进行一些处理,需要从主Activity调用,并为同一个Activity提供一些异步响应。从Activity调用服务很容易(IBinder的东西)我现在的问题是关于服务回调的正确实现。我首先要在Activity中添加一个android.os.Handler并在MyActivity.handleMessage(Message)中处理线程的答案,但这需要我为该处理程序提供对该服务的引用。那么当Android操作系统决定销毁/重新创建我的Activity时会发生什么,例如由于方向改变?我的Activity是否在服务

android - 如何获得已经挂起的 PendingIntent 的 Intent extra?

我已经用AlarmManager安排了一个PendingIntent。当AlarmManager传送Intent时,我能够getExtras()我最初发送的所有数据。但是,有时在AlarmManager触发之前,我会获得要通过Intent传递的额外数据。我的想法是,我会得到Intent就像我要取消它一样,但是在取消它之后,更新附加内容并使用AlarmManager重新安排它,就像这样:Intenti=newIntent(this,MyReceiver.class);Bundleb=i.getExtras();PendingIntentpi=PendingIntent.getBroadc

android - 拦截来自外部应用程序的 Intent

假设我想开发一个应用程序,以某种方式扩展(让我说“与”合作)一个非常流行的应用程序我显然无法控制。为了简单起见,我们还假设非常有名的应用程序作者不会发布更新来阻止我的应用程序。我研究了该应用程序的功能,发现它广泛使用了BroadcastReceiver。我还从list中知道我可能会使用的com.famousvendor.intent.INTENT_NAME常量。问题很简单:如果我创建一个应用程序,即org.zighinetto.tinyapp并为intentcom.famousvendor.intent.INTENT_NAME设置广播接收器将微型应用程序接收广播?或者这些广播只能由触发

Android:从 Intent 接收 UsbDevice

我在摆弄USB主机,并遵循指南ontheAndroidDevelopers我设法创建了一个HelloWorld,它会在插入特定USB设备后启动。但是,当我尝试“...从Intent中获取代表连接设备的UsbDevice”时,它返回null:protectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);Intentintent=newIntent();UsbDevicedevice=(UsbDevice)in

android - 我们可以使用 Android 支持库将 Intent.EXTRA_ALLOW_MULTIPLE 用于旧版本的 Android API 级别吗?

根据Intent.EXTRA_ALLOW_MULTIPLE文档:UsedtoindicatethataACTION_GET_CONTENTintentcanallowtheusertoselectandreturnmultipleitems.Thisisabooleanextra;thedefaultisfalse.Iftrue,animplementationofACTION_GET_CONTENTisallowedtopresenttheuserwithaUIwheretheycanpickmultipleitemsthatareallreturnedtothecaller.Whe

android - Google Photos 与 Stock Gallery - Intent Picker

在我的应用中,我允许用户从他们的图库中选择个人资料图片,如下所示:当你点击第一个选项时,在我的Android5.0设备上,我得到了这个:如果我使用基于AOSP项目的普通Gallery应用程序,一切都会正常运行。但是,照片的应用似乎使用了不同的Intent。以下是我处理普通画廊代码的方式:IntentphotoPickerIntent=newIntent(Intent.ACTION_PICK,android.provider.MediaStore.Images.Media.EXTERNAL_CONTENT_URI);photoPickerIntent.setType("image/*")

android - 即使在 startForeground 时音乐服务也被杀死

是否可以防止Service(startForground)被os杀死?我用它来播放音频但是当我使用另一个需要更多资源的应用程序(愤怒的小鸟去)一段时间时它被杀死了。在日志中,我看到应用进程被ActivityManager杀死。我也用其他一些音频应用程序复制了它。唯一未被杀死的应用程序是PlayMusic应用程序。它是在三星s3android4.3上复制的。 最佳答案 IsitpossibletopreventService(startForground)frombeingkilledbyos?没有。Android决定何时停止哪个进程

android - 在主屏幕上为特定 Activity 创建快捷方式

我想为我的用户提供一个选项,让他们可以创建指向应用内特定页面的快捷方式。我在Whatsapp上看到过类似的用法,当你长按聊天时,你就可以为这个特定的聊天创建桌面快捷方式。我已经尝试查找有关此functionality的一些文档但无法让它工作。这是我拥有的:不是启动器Activity的Activity(包括intent-filter)创建快捷方式函数publicvoidcreateShortcut(){IntentshortcutIntent=newIntent("com.my.example.pages.Topics");Intent.ShortcutIconResourceiconR