草庐IT

android - 操作栏中的主页按钮在 Lollipop 中不起作用

我有一个问题,因为我正在为没有supportlibraryv7的Lollipop开发应用程序,所以我需要使用标准ActionBar。以前,我在多个带有actionBar的Activity中使用了setHomeButtonEnabled。当我将应用程序主题切换为Material时,除了setHomeButtonEnabled方法外,一切正常。标题不可点击。帮助! 最佳答案 出于某种原因,Google的某个人决定将这些变成空操作。这可以在下面看到。ToolbarWidgetWrapper.java@Overridepublicvoids

android - 使用支持操作栏主页已启用

我刚刚修改了我们的代码以使用v7-appcompat库中提供的新SupportActionBar,但是当在Jellybean手机上运行代码时(推测Honeycomb和IceCreamSandwich也存在同样的问题)主页按钮没有似乎永远被激活。调用getSupportActionBar().setHomeButtonEnabled(true);似乎并不像它说的那样,但适用于Gingerbread手机。如果我用getActionBar().setHomeButtonEnabled(true)替换它,它确实有效。我使用的v11+主题如下:truefalse@style/MyListView

android - 当我的 Activity 获得焦点时调用哪个方法? (接电话后,后退键,主页键等...)

我的应用程序有问题。它有很多Activity。其中两个有谷歌地图View。我的AActivity有一个完整的MapView,我的BActivity有一个小的MapView。好的,当我在BActivity中并有时按返回键直到我返回我的AActivity时,我的AActivity的map显示错误,屏幕底部有一个黑色区域。只有当我从BActivity按回时才会发生这种情况。因此,我需要知道在获得焦点时在A中调用了哪个方法,因为我需要实现/覆盖它以从头开始重绘所有窗口。我还必须输入哪些代码才能从头开始重新绘制所有窗口? 最佳答案 @Over

Android,如何清除大多数手机中可以从主页按钮获得的最近任务列表?反射(reflection)是一种可能的方式吗?

我正在写一个启动器,它需要从系统中清除最近的应用程序/任务列表,而不是“没有在最近的任务列表中显示我的应用程序”,但我现在对此一无所知。我在stackoverflow中搜索过,只有thisissue匹配但答案没有任何帮助。其他人也问过同样的问题,他提到了来自Android4.0的RemoveTask。是的,我已经检查了Android2.3.7和Android4.0的源代码,在一个回合估计,如果我能删除ActivityMangerService.Java中定义的mRecentTasks列表,我想我几乎可以到达终点:finalArrayListmRecentTasks=newArrayLi

java - Android - 删除主页和导航按钮

我正在尝试删除主页按钮和多线程按钮。我们的想法是将它从正在运行的应用程序中完全删除,如果我们可以从我们正在使用的平板电脑上的每个应用程序中完全删除它会更好。使用全屏不是我们想要的,因为用户不应该能够退出全屏模式,即使他想要它(这是一个定制的商业应用程序,出于多种原因这是期望的行为)。这是Nexus10上的结果。我们通过获取SystemUI源代码并在编译CyanogenMod之前更改它们来实现这一点。不幸的是,我们不得不在华硕ZenPad10中复制它,它没有可用的CyanogenMod。我们有一个允许我们创建系统应用程序的版本,但是将每个应用程序都变成系统应用程序并不是我们想要的。我们在

android - 在 Android ICS (4.0) 中禁用主页按钮

我正在为一家永远不会在IceCreamSandwich(Android4.0)中将其发布到AndroidMarket(我猜现在是PlayStore)的公司制作专有应用。我需要禁用主页,这样用户就无法恶意卸载软件或删除应用捕获的数据。这个最新的版本最早是4.0写的,之前的版本是2.2和3.2写的。为了在2.2中禁用主页按钮,我将该应用程序关联为主页替代品,因此该按钮只是重新打开了应用程序,但我不能再使用此方法,因为这在某种程度上阻止了我们对应用程序进行更新(我们不想为用户提供重新选择主页默认值的选项,因为这会导致数据删除。我在3.2中禁用主页按钮的代码是:@Overridepublicv

具有主页和后退按钮的 Android 工具栏

是否可以在工具栏中同时显示主页图标和返回图标?1)是否可以更改后退按钮图标和主页图标的显示顺序。目前它首先显示箭头按钮,然后显示Logo(主页按钮)2)第二个要求是在单击主页图标时清除Activity堆栈并在返回按钮的情况下返回上一屏幕。我有以下代码,它将显示一个箭头后退键和设置为Logo的主页图标。是否可以处理这两个图标上的点击事件:Toolbartoolbar=(Toolbar)findByViewID(R.id.toolbar);toolbar.setNavigationIcon(R.drwable.btn_back);setSuppportActionBar(toolbar);

Android - 主页按钮发出什么 Intent ?

我想知道设备主页按钮执行的具体操作是什么?即单击主页按钮时发出的Intent、Intent类别和操作是什么?回到空白的主屏幕。我想知道在单击我自己的自定义按钮时执行此操作所涉及的内容。谢谢(PS我知道这不是标准的,但我的设备也不是)。 最佳答案 如果你想显示主屏幕,你可以这样做:IntentstartMain=newIntent(Intent.ACTION_MAIN);startMain.addCategory(Intent.CATEGORY_HOME);startMain.setFlags(Intent.FLAG_ACTIVITY

android - 按下主页按钮时如何完成() Activity

出于复杂的原因,我需要能够在用户按下HOME按钮时完成()我的Activity。这里的故事是我有一个主屏幕小部件,它启动我的应用程序的不同部分,该部分具有完全透明的Activity(因此即使我的Activity正在运行,主屏幕也会继续显示)。如果之前的Activity是通过主页按钮终止的,它们会被带到前台并遮住主屏幕。或者作为替代方案,我可以让新Activity以某种方式强制finish()之前的Activity吗? 最佳答案 关于android:launchMode="singleTask"或android:launchMode=

Android - 是否可以禁用长按主页按钮以避免任务管理器?

我正在寻找一种在长按主页按钮后禁用任务管理器窗口的方法。我设法禁用了其他设备键(例如音量、菜单等)和正常单击主页按钮,因为我是默认启动器,但我不知道如何禁用任务管理器!即使是ToddlerLockchild应用程序也会在长按后显示任务管理器屏幕,所以我认为这样做并不容易。我看到很少的答案说我不应该禁用任务管理器,但我想从另一个键而不是长按主页按钮来获得它。如果需要并且会解决我的问题,我可以Root。请帮忙。我找到了一种使用Android2.3.5的方法:Overridehomeandbackbuttoniscaseabooleanistrue(我用的是hotveryspicy的一段代码