android-service - 在没有 UI 的情况下在后台运行 Activity

标签 android-service android android-gesture

在我的应用程序中,我想使用隐身模式,以便其中包含一些 Activity 的服务将在后台运行。但与此同时,在某些手势或某些键组合上,我需要启动另一个 Activity ,其中将包含一些 UI。这可能吗??如果是这样,请让我知道我已经尝试在屏幕上使用长按,但它需要一个 Activity 运行,以便开始另一个 Activity ,而当我试图覆盖主页按钮或菜单按钮时,它再次需要一个在前面运行的 Activity 来启用长按。 有没有一种方法可以让我通过服务或不使用 Activity 来使用手势监听器。 请为这个问题建议我一个好的解决方案,因为我一直在寻找相同的解决方案。

最佳答案

出于安全原因,SDK 不允许这样做,因为恶意应用可能会拦截用户的触摸事件并吸收它们,从而使设备的任何其他功能无法使用。

但是,您可以让您的应用监听摇动事件,并在用户从服务摇动设备时启动您的 Activity。

关于android-service - 在没有 UI 的情况下在后台运行 Activity,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14174586/

相关文章:

android - 在android中将手势转换为文本的API或方法

android - Canvas 双指缩放以指向边界内

java - 如何保存android Activity的状态

android - 具有 Intent 服务的 AsyncTask(带 AlarmManager)

android - 改造方法调用可能产生 'java.lang.NullPointerException'

java - Android 4.2.2 Wifi-Direct adhoc 网络——访问隐藏的 android 方法来设置 SSID 和密码?

android - 如何使按钮闪烁?

android - 从服务更新 `RecyclerView` 数据集

Android onCreate 或 onStartCommand 用于启动服务

android WebView goBackOrForward() 与 goBack()