草庐IT

android - 你如何让 Android "Home"快捷方式绕过它指向的应用程序的历史记录?

我有一个应用程序,允许您为特定的Activity创建主页“快捷方式”。事实证明,我的一些用户会使用该应用程序,按下主页键去做其他事情,然后使用其中一个快捷方式跳回到那个Activity。由于该应用程序仍在内存中,它只是在其他Activity之上打开新的Activity,然后“返回”键将它们带回整个历史记录。我想要发生的是,如果他们使用快捷方式,则可以有效地删除历史记录并让后退键退出应用程序。有什么建议吗? 最佳答案 首先,设置taskAffinity在list中使Activity作为不同的“任务”运行:然后,在构建快捷方式时,设置F

android - 如何将条目(指向 Activity )添加到 "Home Screen -> Menu -> Add-> Shortcuts"?

我正在为Android(SDK1.5)编写程序。我想知道如何在“主屏幕->菜单->添加->快捷方式”(或Hero“主屏幕->菜单->添加到主屏幕->快捷方式”)中添加/注册我的程序Activity之一,所以该用户将能够将其添加到他的主屏幕。是否有IntentFilter或任何其他方式来实现这一点?谢谢 最佳答案 这实际上包含在APISamples(App/"LauncherShortcuts")中.另请查看ApiDemoslist,它提供了很好的解释(查找LauncherShortcuts部分)。基本上,您在包含的list中提供了一

android - 按下 [Home] 后,已终止进程的 Activity 在列表中仍然可见

像许多其他人一样,我想在“退出”按钮上终止我的Android应用程序。真的杀,而不只是移到后台并停止所有Activity代码(我很清楚Android不喜欢它)。我发现Process.killProcess(Process.myPid())和System.exit(0)都工作正常(我对Activity堆栈没有问题,“退出”按钮在我的基本Activity中)。但是有个问题。当我终止我的进程并回到shell中时,我按下[Home]按钮。它显示后台的应用程序列表,包括我已被杀死的应用程序。有没有办法同时执行以下操作:1)终止进程和2)从用户按下[Home]按钮后显示的Android应用程序列表

Android FCM 无法在 channel "my_channel_01"上发布通知

我正在从Firebase控制台向我在模拟器上运行的应用程序发送推送通知消息。MyFirebaseMessagingService类如下所示:publicclassMyFirebaseMessagingServiceextendsFirebaseMessagingService{privatestaticfinalStringTAG=MyFirebaseMessagingService.class.getSimpleName();@OverridepublicvoidonMessageReceived(RemoteMessageremoteMessage){Log.d(TAG,"From

Android 更新导致错误 : Error:java. nio.file.AccessDeniedException :/home/path/. android/build-cache.lock

已将AndroidStudio从2.3版更新到3.1Canary。但是Gradle似乎有一个很大的问题。Error:java.nio.file.AccessDeniedException:/home/pathname/.android/build-cache.lock我做了什么:删除了.gradle,本以为可以解决问题,没想到,重建工程后,.gradle又出现了。从系统(SDK、AndroidStudio和剩余项目)中删除了所有与Android相关的东西,并从零开始下载AndroidStudio和所有必需的软件包。仍然是同样的问题。将androidstudio版本从3.1canary更

android - 在 HOME 按钮上完成 android 应用程序单击

如何在点击HOME按钮时完成应用? 最佳答案 您不需要-只需让Android暂停您的应用并在必要时对其进行整理。 关于android-在HOME按钮上完成android应用程序单击,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/5142511/

安卓单元测试 : connectedAndroidTest does not execute my test case

我正在尝试向我的应用添加一些单元测试。我正在AndroidStudio中开发我的应用这是我做的。添加了一个新包在扩展TestCase的新包中创建了一个类在创建的类中添加了以下方法@SmallTest公共(public)无效基本测试(){assertEquals("abc","abc");}在build.gradle的defaultConfig部分添加了以下内容testApplicationId"newly.added.package.name"testInstrumentationRunner“android.test.InstrumentationTestRunner”在Androi

android - 使用 setDisplayHomeAsUpEnabled(true) 时如何设置 Home-Icon 边距?

我对native操作栏(不是ABS)有疑问。在正常状态下,图标两侧的边距为26像素。但是当我调用setDisplayHomeAsUpEnabled(true)它减少了这个边距,结果看起来更窄。你知道如何在setDisplayHomeAsUpEnabled(true)时保持这个边距吗?叫做?(最好没有解决方法和自定义View)提前致谢 最佳答案 您可以像这样设置主页图标的边距:(只需在Activity的onCreate(...)方法中调用以下代码)ImageViewivIcon=(ImageView)findViewById(andr

php - PhoneGap-Android : Push Notification by Urban Airship from my server

我在AndroidPhoneGap应用程序中工作,我需要使用UrbanAirship推送通知。我在我的应用程序中集成了(Development+Debug)UrbanAirship推送通知,并从UrbanAirship网站发送测试推送并成功接收推送到所有设备。但我需要从我的windows(安装了IIS)服务器发送推送通知(推送文本和发送时间会因服务器时间而异)。我想根据我的计划任务发送推送文本。调度任务由PHP代码完成。那么,有什么线索或想法可以让我以适当的时间表从我的服务器发送推送通知吗?提前致谢。 最佳答案 如果您可以在您的服务

安卓 SQLite : Should I use beginTransactionNonExclusive() instead of beginTransaction() for ALL transactions if my app is only for API >= 11?

在Android中进行交易时,从API11开始有beginTransaction()和beginTransactionNonExclusive()方法。对我而言,如果我的应用程序仅针对API11及更高版本的设备,我从文档中不是很清楚我是否应该对我拥有的所有事务使用beginTransactionNonExclusive()在我的申请中。有什么缺点吗?还提到,如果我理解正确的话,要使beginTransactionNonExclusive()正常工作,数据库必须启用预写日志记录。我试图寻找一些关于此的文章,但我无法从Google中找到任何关于此的内容,我找到了thisarticle看起来