草庐IT

android - 无法在特定 Android 设备上禁用主页按钮

我知道这个问题已经被问过很多次,答案总是“不,我们不能禁用主页按钮”。我有一些不同的问题要问。我编写了简单的代码,其中我的Activity覆盖了onKeyDown()并在所有按键按下时返回true。从理论上讲,这意味着无论谁打开应用程序,都会被卡在那里,无法退出应用程序。当我在不同的设备上测试这个应用程序时,我做了以下观察:在操作系统为2.2.2的摩托罗拉设备上,主页按钮被禁用。在操作系统为2.3.5的HTC设备上,主页按钮被禁用。在操作系统为2.3.7的Sony上,主页按钮被禁用。在操作系统为2.2.1和2.3.3的三星上,主页按钮被禁用。在操作系统为2.3.6和4.0.4的三星上,

android - 如何模拟主页、后退、菜单、搜索、任务和音量按钮?

我想模拟我们Android设备的所有物理按钮。那么有没有办法模拟:后退按钮主页按钮菜单按钮搜索按钮任务按钮音量(+和-)按钮 最佳答案 创建一个KeyEvent并发布它。KeyEventkdown=newKeyEvent(KeyEvent.ACTION_DOWN,KeyEvent.KEYCODE_BACK);Activity.dispatchKeyEvent(kdown);KeyEventkup=newKeyEvent(KeyEvent.ACTION_UP,KeyEvent.KEYCODE_BACK);Activity.dispat

Android 启动器在启动器中按主页以转到默认屏幕

在默认的android启动器中,在另一个Activity中按主页将启动启动器。在启动器中再次按主页将重置为默认主屏幕页面。我不明白这是怎么做到的。无论启动器是否在前台,Android都会发送相同的Intent。主页键也不能被用户应用程序拦截。有办法实现吗? 最佳答案 Androidsendsthesameintentwhetherthelauncherisintheforegroundornot.正确。Homekeyalsocannotbeinterceptedbyuserapps.正确。Idon'tunderstandhowthi

android - 为什么在使用主页按钮离开时我的 Activity 会导致内存泄漏?

每当我使用Android手机上的主页按钮离开我的应用程序并使用启动器图标再次进入该应用程序时,我的应用程序的初始Activity就会重复。如果我重复该例程五次,则我的初始Activity有五个实例。我通过Eclipse中的堆转储对此进行了监控,确保在每次转储之前进行垃圾收集。这是我在直方图View中请求MergeShortesPathtoGCRootwithallreferences时得到的View:ClassName|Ref.Objects|ShallowHeap|Ref.ShallowHeap|RetainedHeap--------------------------------

java - android中的主页按钮覆盖

我试图了解在Android中覆盖主页按钮功能的方法。我正在执行锁屏应用程序,HOME按钮正在解锁设备。过去3天我一直在研究一种方法,但我发现的所有解决方案都不是100%有效(主要是由于HOME的性质)。这三天我已经实现了以下所有解决方案,但我仍然不满意。问题:我希望能够像AppStore中的WidgetLocker应用程序一样覆盖主页按钮功能。WidgetLocker不是主页启动器,它仍然可以比任何人更好地覆盖主页。LinktoWidgetLockerApp免责声明首先,我知道这是Android中的一项安全措施,因此应用程序不会完全控制设备,我同意这一点。官方方法是实现家庭启动器,这是

android - 如何使用支持操作栏将默认主页显示为向上指示器?

在我的应用程序中,我在某些情况下将主页设置为非默认可绘制对象。有时主页向上指示器在更改后应重置为默认图标。我试过getSupportActionBar().setHomeAsUpIndicator(0);根据documentation说将使用主题默认值。当我这样做时,应用程序崩溃并出现以下错误:05-1511:12:03.160:E/AndroidRuntime(13021):FATALEXCEPTION:main05-1511:12:03.160:E/AndroidRuntime(13021):Process:xxxxx.yyyyyy.zzzzzz,PID:1302105-1511:

Android 模拟器 (Android Studio) 主页按钮不工作并提供 logcat - I/WindowManager : Not starting activity because user setup is in progress

从AndroidStudio启动了模拟器,但它的主页按钮不起作用。当我按下主页按钮时,在logcat中我可以看到I/WindowManager:Notstartingactivitybecauseusersetupisinprogress:Intent{act=android.intent.action.MAINcat=[android.intent.category.HOME]flg=0x10200000(hasextras)}当使用键盘快捷键(键盘主页按钮)时,也会发生同样的情况(相同的logcat)。我多次重启模拟器和我的机器,但没有帮助。我想要实现的是通过长按主页按钮杀死我的应

android - 按下主页按钮时如何清除 Activity 历史堆栈?

我正在编写一个有两种“模式”的应用程序;一种查看模式和一种编辑模式。该应用程序公开了两个主要/启动器Activity(例如,A和D),这两个Activity又具有自己的Activity链(B、C和E,分别为F)。两个入口点ActivityA和D将在主屏幕中显示两个带有单独标签的图标,并且这两条链永远不会交叉,即一旦您在View中启动应用程序模式与ActivityA,你唯一可以来回走的路线是A、B、C,如果您使用ActivityD在编辑模式下启动应用程序,唯一可用的Activity链是D、E、F.现在,我的问题是如果启动应用程序,例如查看模式(Activity链A、B、C),然后从该链中

android - 禁用行业应用程序的 Android 主页按钮

我正在编写一个行业应用程序,交通协管员将使用该应用程序通过我的程序使用表单来记录违规行为。该应用程序使用的是WebView,因此它只是外部网页的容器。我们不希望我们的用户退出应用程序,因此我们必须禁用所有按钮。我成功地禁用了它们,除了主页按钮。我阅读了一些关于这个主题的帖子,但我还没有任何解决方案。我的想法是,我能够使该应用程序成为默认的家庭应用程序,因此如果用户按下主页按钮,它会启动我的应用程序并且不会退出。我怎样才能做到这一点?如果必须的话,我们能够篡改android本身(当我们安装应用程序时),但如果有一些通过配置的解决方案,我们将不胜感激。 最佳答案

android - 如何在 android 中完成()单击主页按钮上的 Activity?

我想在HomeButtonClick上完成Activity。我有下面的代码,但没有得到它的点击事件。但仍然没有得到clickeventpublicbooleanonKeyDown(intkeyCode,KeyEventevent){if(event.getAction()==KeyEvent.ACTION_DOWN){switch(keyCode){caseKeyEvent.KEYCODE_HOME:System.out.println("Homeclicked....");returntrue;}}returnsuper.onKeyDown(keyCode,event);}