如何防止用户关闭我的应用程序?

2024-04-03

我有一个将在餐厅使用的 Android 应用程序,所以我希望用户无法退出该应用程序。 用户唯一可以做的就是使用应用程序。

(如果可能的话,只有管理员可以通过登录或重新启动设备退出应用程序,我不知道哪种方法是最好的方法)。

有解决方案或其他方法来做到这一点吗?


Android仅提供后退按钮覆盖功能。它不允许用户禁用主页键和最近打开的键。

但是我们可以通过这种方式将主屏幕替换为我们的应用程序,首先我们选择我们的应用程序作为启动器。因此,如果用户按主屏幕键,主屏幕将替换为我们的应用程序,并且它只会打开我们的应用程序。为了达到这种效果,将这些行添加到Manifest file:

<intent-filter>
    <action android:name="android.intent.action.MAIN" />
    <category android:name="android.intent.category.HOME" />
    <category android:name="android.intent.category.DEFAULT" />
</intent-filter>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何防止用户关闭我的应用程序? 的相关文章

  • 单击 RecyclerView 内的 ImageView 时更改图像资源

    每当我单击它时 单击图像 而不是项目 我都会尝试更改回收器视图内特定位置的设备图像资源 我尝试将 setOnClickListener 放入 onBindViewHolder 方法中 但只有最后一个项目受到影响 这是我的回收者视图 http
  • Android KeyBoard.Key 禁用图标 预览特殊键?

    我通过实现 KeyboardView OnKeyboardActionListener 接口来自定义自己的软键盘 按下按键时 将显示预览弹出窗口 我的问题是如何禁用 SHIFT 和 DELETE 等特殊键的预览弹出窗口 我尝试将 andro
  • 显示警报或收到通知时的视图

    我正在关注this http tokudu com 2010 how to implement push notifications for android 显示的教程通知 on an 安卓设备 当我在设备上运行该应用程序时 状态栏上会出现
  • 应用程序实例是否始终在任何活动之前创建?

    在 Android 中 您可以通过扩展 Application 类并在 Manifest 中声明名称来提供您自己的 Application 类实现 我的问题是 这个实现是否总是在初始活动之前创建 或者活动可以在应用程序实例有时间创建之前启动
  • AppCompat v21 工具栏更改徽标大小

    我正在从以前的操作栏迁移到 appcompat v21 中的新工具栏功能 我仍然想将徽标保留在操作栏 工具栏 的左上角 为此 我在布局中添加了支持工具栏 并为其创建了一个新的工具栏 app theme style NewToolBarSty
  • 如何将 EditText 传递给另一个活动?

    Intent intent new Intent this Name class intent putExtra key et getText toString startActivity intent Intent intent getI
  • 按钮未显示在屏幕上

    我创建了一个应用程序 其中显示带有图像和文本的列表视图 我在页面末尾添加按钮 但这没有显示在屏幕上 我是 Android 新手 我该如何解决这个问题 这是我的 UI XML 代码
  • 访问角落里的存储

    我能找到的与文件存储有关的最接近文档的是这个帖子 http nookdeveloper zendesk com entries 20257971 updated what are the size constraints on my app
  • SQLite支持android的数据类型有哪些

    谁能告诉我 SQLITE 中支持 ANDROID 的数据类型列表 我想确认 TIME 和 DATE 数据类型 这里有一个list http www sqlite org datatype3 htmlSQLite 的数据类型 支持时间和日期间
  • android 确定设备是否采用从右到左的语言/布局

    有没有办法确定设备是否使用从右到左的语言 例如阿拉伯语 而不是从左到右的语言 英语 与较旧的 API 级别 低至 10 兼容的东西是必要的 SOLUTION 我最终在接受的答案中使用了 xml 方法 接下来 我还添加了此处指示的代码 以应对
  • 如何在 iOS 应用程序中通过其他应用程序共享内容/数据,就像我们在 Android 应用程序中使用 Intent.ACTION_SEND 所做的那样?

    在Android中 我们可以通过Intent ACTION SEND startactivity api轻松共享内容 文本 图像 视频等 我已经有一个应用程序可以完美地做到这一点 并且有一个并行的 iOS 应用程序 我希望它能够实现相同的功
  • 没有调用addToBackStack,片段仍然添加到backstack,为什么?

    我正在制作我的片段更换器助手类 但我遇到了一些问题 我称之为FragmentChanger 它有一个fragmentContainer 这是一个ViewGroup 其中包含我想展示的所有片段 我已经做了我自己的replace Fragmen
  • Android ListView setSelection() 似乎不起作用

    我有一个ListActivity实现onListItemClick 并调用doSomething 类的功能 后者包含l setSelection position where l is the ListView object 现在有一个on
  • Android Web Intent 问题

    G day 免责声明 我不是 Android 开发人员 我正在对我所描述的问题进行质量检查 我用来描述这个问题的技术术语可能是错误的 我正在测试一个 Android 应用程序 该应用程序在其清单中描述它可以使用 type 的地址处理 Web
  • window.onbeforeunload 在 Android Chrome 上不会触发 [alt.解决方案?]

    我开发了一个简单的聊天应用程序 我正在使用 window onbeforeunload当有人关闭选项卡 浏览器时 基本上是当用户离开房间时 通知其他用户 这是我的代码 scope onExit function scope chatstat
  • Android 改变 ImageView / Bitmap 的颜色

    我需要找到一种方法来改变 Android 中位图的颜色 我需要在我的应用程序中平滑地替换 更改椭圆形图像的颜色 具体取决于int价值 我需要类似的东西myValue 5比改变我的图像的颜色RED and if myValue 322将颜色更
  • 从手机访问本地主机[关闭]

    这个问题不太可能对任何未来的访客有帮助 它只与一个较小的地理区域 一个特定的时间点或一个非常狭窄的情况相关 通常不适用于全世界的互联网受众 为了帮助使这个问题更广泛地适用 访问帮助中心 help reopen questions 我正在使用
  • Ionic Facebook Api 无效密钥哈希

    我无法让我的应用程序允许 Facebook 登录 每次用户尝试登录 Facebook 并使用他们的 FB 验证我的应用程序时 都会出现以下错误 无效的密钥哈希 它们的密钥哈希 xxxxxxxxxx 与任何存储的密钥哈希不匹配 配置您的应用程
  • Android:无法发送http post

    我一直在绞尽脑汁试图弄清楚如何在 Android 中发送 post 方法 这就是我的代码的样子 public class HomeActivity extends Activity implements OnClickListener pr
  • Android 中的 Google Places API - 适用于个人用户的 API_KEY

    我已经浏览了与在 Android 应用程序中使用 Places API 相关的 Android 文档和其他博客 到处都建议使用 API KEY 来调用 REST 服务 API KEY 在整个项目 应用程序中都是相同的 每天的请求数限制为 1

随机推荐

  • 如何在 SWIFT 3 中将 HTTPS 代理添加到 NSURLSession

    我使用以下代码连接到代理服务器 并且仅适用于 HTTP 请求 但不适用于 HTTPS 在 iOS 9 0 中 kCFStreamPropertyHTTPSProxyHost and kCFStreamPropertyHTTPSProxyPo
  • 为什么运行hadoop时数据节点会关闭?

    我在 VirtualBox 的 ubuntu 11 0 4 上安装了 hadoop 1 0 4 与我的主机名相同 不知何故数据节点关闭 在日志文件中出现以下错误 STARTUP MSG Starting DataNode STARTUP M
  • C++11 中的并发阻塞队列

    对于线程之间传递的消息 我正在寻找具有以下属性的并发队列 有界尺寸 pop 方法会阻塞 等待直到元素可用 abort 方法取消等待 可选 优先 多个生产者 一个消费者 The concurrent bounded queueTBB 会提供这
  • RestSharp - 如何处理非 200 响应? RestClient 在执行时抛出异常

    我在 Windows Phone 8 1 应用程序中使用 RestSharp 当服务器返回代码不同于 200 的响应时 RestClient 会抛出异常 Wiki https github com restsharp RestSharp w
  • Laravel Dusk 错误:无法连接到本地主机端口 9515:连接被拒绝

    正如标题所示 我已经全新安装了 Laravel 5 4 和最新的 Homestead 1 0 1 但是 当我运行一个简单的 Dusk 测试用例时 出现以下错误 无法连接到本地主机端口 9515 连接被拒绝 有人知道如何处理这个问题吗 我尝试
  • Framer Motion - 过时的自定义值 - 更改自定义值不会触发更新

    Using 成帧器运动 https www framer com api motion 我有一个问题 更新我传递的对象custom支撑到motion div变体不会触发预期的样式更改 我创建了以下沙箱来演示该问题 https codesan
  • 使用 Android 数据绑定动态切换布局元素的可见性。

    我正在构建一个 Android 应用程序 我想在其中根据按钮单击切换某些视图元素的可见性 我试图使用数据绑定而不是使用 findViewById 来存档它 但是当变量更改时 我到目前为止找到的所有解决方案都不会更新布局 这是我到目前为止所拥
  • 非 IDR 图片 NAL 单元 - 0x21 和 0x61 含义

    有谁知道是什么0x21 and 0x61是指在 h 264 编码的视频流中吗 我知道0x01意味着它是一个b frame and 0x41意味着它是一个p frame 我的编码视频给了我两个0x21帧后跟一帧b frame I 21 21
  • 如何调试eex模板和@变量?

    我有这个模板 div class alert alert danger p Oops something went wrong Please check the errors below p div 如何在 IEx 控制台中显示 chang
  • Jackson 绑定具有不同名称的对象列表

    所以我有两堂课 public class Catalog private List
  • Parse.com 推送无法在 Windows Phone 8.1 上运行

    我们正在使用Parse https parse com 适用于 Android 和 IOS 上的推送通知并且工作正常 我正在开发 Windows 8 1 应用程序 但无法使其工作 该应用程序是使用 javascript html css 开
  • 为什么 Google 在前面添加 while(1);他们的 JSON 响应?

    谷歌为什么要前置while 1 他们的 私人 JSON 响应 例如 以下是打开和关闭日历时的响应谷歌日历 https calendar google com calendar about while 1 u smsSentFlag fals
  • 在服务器端 Blazor 项目中构建身份时出错

    我正在开发一个服务器端 Blazor 应用程序 该应用程序是使用为身份验证选择的 个人用户帐户 选项创建的 我现在想要自定义登录页面 但是当我选择通过脚手架添加身份页面时 我收到以下错误 并且我不确定从哪里开始进行故障排除 无法在内存中编译
  • UIBezierPath 撤消绘图重绘 UIImageView 的图像

    我试图通过重绘我创建的 NSMutableArray 中的所有 UIBezierPath 和关联的 UIColor 来重绘 UIImageView 的图像 减去点击撤消 UIButton 时的最后一个路径 但是 在这种情况下 UIImage
  • 比较javascript中两个变量是否引用同一个对象

    我正在寻找一种方法来检查两个变量是否引用 JavaScript 中的同一个对象 ex var a foo bar var b foo bar var aa a testSame a b false testSame a aa true va
  • 将整数列转换为双精度

    我导入了 2 个包含实验数据的 csv 文件 一个是对照组 一个是测试组 此处显示头部 问题在于 在 Gaze T 中 列 5 的类型为 double 而在 Gaze C 中 列的类型为整数 因此 当对两个数据帧中的距离进行总结时 我得到不
  • 如何调用重置选择并选择jqGrid中的所有内容?

    如何重置所选行并在单击外部按钮时选择所有行 我正在尝试重置选择 但不起作用 jQuery selectAll click function jQuery cbox trigger click jQuery clear click funct
  • 如何以编程方式设置 selectize.js 选项列表?

    我知道如何设置optionList on 初始化但我如何以编程方式设置它 我有一个邀请列表 array select invite options inviteList 您可以使用 load 方法通过以下方式设置选项编程式API https
  • Gulp:无依赖的同步性

    我正在将构建系统迁移到 gulp 并且遇到了一个问题 我定义了各种构建任务 scripts style jade等 以及clean删除所有构建文件的任务 我想确保构建任务不会在清理任务之前运行 BUT我还希望能够在不先清理的情况下运行构建任
  • 如何防止用户关闭我的应用程序?

    我有一个将在餐厅使用的 Android 应用程序 所以我希望用户无法退出该应用程序 用户唯一可以做的就是使用应用程序 如果可能的话 只有管理员可以通过登录或重新启动设备退出应用程序 我不知道哪种方法是最好的方法 有解决方案或其他方法来做到这