受保护的Android行业应用程序

受保护的Android行业应用程序,android,android-security,Android,Android Security,我们公司的智能手机上安装了一些安卓应用程序,其中包括安卓7 有时,我们的用户会卸载这些应用程序,或使其难以正确使用 我们要求我们的Android开发者调查是否有可能阻止用户 卸载应用程序 停止服务 关闭移动数据或WIFI服务 他们回答说根本不可能做到这一点 嗯。。。我们喜欢将安卓设备配置为特殊的公司用途,并具有如上所述的强大限制 是否可以使用Android SDK对其进行归档?有可能这样做吗 谢谢大家! ---------更新#1---------------------------------

我们公司的智能手机上安装了一些安卓应用程序,其中包括安卓7

有时,我们的用户会卸载这些应用程序,或使其难以正确使用

我们要求我们的Android开发者调查是否有可能阻止用户

  • 卸载应用程序
  • 停止服务
  • 关闭移动数据或WIFI服务
  • 他们回答说根本不可能做到这一点

    嗯。。。我们喜欢将安卓设备配置为特殊的公司用途,并具有如上所述的强大限制

    是否可以使用Android SDK对其进行归档?有可能这样做吗

    谢谢大家!

    ---------更新#1------------------------------------------------

    I gues最好的办法是使用Android设备管理API

    并将其与所描述的方法相结合

    我的意思是,一旦我们安装了自定义企业应用程序APK,我们也可以安装没有图标的应用程序/服务,并且具有“特殊”名称,因此用户无法通过图标(根本没有图标)和服务名称(它应该模仿本机安卓服务)来识别它。此非图标服务应监听用户所做的活动,并通过激活PIN/密码屏幕防止执行他进行危险活动。用户不应该知道PIN/密码

    这种变通办法看起来像是一种合法的捕鱼方式,可以避免 破坏我们需要的东西

  • 卸载应用程序
  • 停止服务
  • 关闭移动数据或WIFI服务
  • ------更新#2--------------------

    结论是,在固件中包含应用程序是唯一的解决方法 使应用程序100%不可删除。没有其他选择

    ------------更新第3条和最后一条-----------------

    你在评论中发布的内容说明了一切

    您首先要做的就是为设备设置根目录,然后使用(
    ES file explorer,tianium backup,/System/app mover)创建您的应用程序
    System apps
    ★ 根★ ...),然后取消启动设备

    您还可以使用家长控制应用程序,如(
    Norton Family家长控制、网络保姆、Qustodio家长控制、Mobicip…
    )检查此项


    至于一种合法且安全的方式,你可以随时联系该公司,要求将你的应用程序作为
    系统应用程序

    包含,基本上答案是否定的,因为你不应该阻止用户卸载应用程序。但也有一些服务被称为
    mdmsystems
    ,其目标是管理用户的应用程序。“那就去调查一下吧!”弗拉德马特维延科很好地抓住了弗拉德!请提供更多详细信息。您可以使用只有根设备才能卸载的方式创建应用程序系统应用程序apps@Zacktamondo听起来不错。我在这里找到了一个类似的方法,你介意用一些链接发布你的答案吗?如何为Android 7和Android Studio 3做到这一点。确实可以对设备使用进行一些限制,包括无法删除“admin”应用程序。但是,请注意,在给定的时间内只能有一个活动的管理员应用程序。这种方法怎么样https://www.androidauthority.com/install-user-app-as-system-app-how-to-93522/
    通过ADB安装系统应用程序?这是可以做到的,但说真的,我为公司雇主买了100部智能手机,我需要以某种方式保护应用程序。应该是一种官方和合法的方式。这合法吗?@AcademyofProgrammer我改进了我的答案,请检查一下。