如何在高级或用户模式下启动android应用;应用在启动时读取变量

问题描述

抱歉,这将是一个普遍的问题,因为我什至不知道从哪里开始。 我想要的是: 我在androind上有一个应用程序(如果解决方案可在iOS上使用,则有额外的好处),根据您是最终用户还是技术人员,同一应用程序可以显示不同的视图。我需要的是一些简单方法,启动时应用程序可以读取变量。我已经阅读了很多有关快捷方式,快速操作,环境变量等的信息,但是我找不到比应用程序本身不需要太多编程的东西! 我可以想到两种方法……

  • 长按“图标”,可以通过向应用程序传递参数来选择以“高级模式”启动
  • 应用程序启动时可以读取的某些设置,类似于其他操作系统中的Environment变量 有人可以向正确的方向发送我的邮件吗?也许有一种我不知道的标准方法? 非常感谢!

解决方法

您可以在首次启动时向用户显示一个对话框。他可以选择一个,或者输入密码或启用代码来表明自己的“角色”。

或者,您可以将应用程序行为默认设置为“用户”,并提供“启用技术人员模式”菜单选项,然后可以请求密码或其他代码来启用此选项。

或者,您可以将应用程序行为默认设置为“用户”,如果用户执行特定的魔术手势(即:向右滑动,向左滑动,向右滑动),则会启用“技术人员”模式。

,

我想做的事情显然是不可能的,所以我总是通过在用户模式下启动应用程序并为技术人员隐藏按钮来解决该问题。当然,用户可能会错误地找到它,但是如果安全成为问题,我将不得不添加技术登录名。目前,该解决方案是可以接受的。 确实需要进行一些重做才能使顺序正确,但事实证明,这是次要的事情。