当前位置: 首页 > 知识库问答 >
问题:

如何在小米应用程序中实现自动启动

司马昕
2023-03-14

我想知道,任何应用的后台服务都可以由小米提供吗?我的应用中有服务需要一直在后台运行,在所有的设备中,它的工作都很好,除了小米,如何可以做到编程?

共有1个答案

盖博简
2023-03-14

也适用于小米、oppo、vivo和一加手机。

    try {
        Intent intent = new Intent();
        String manufacturer = android.os.Build.MANUFACTURER;
        if ("xiaomi".equalsIgnoreCase(manufacturer)) {
            intent.setComponent(new ComponentName("com.miui.securitycenter", "com.miui.permcenter.autostart.AutoStartManagementActivity"));
        } else if ("oppo".equalsIgnoreCase(manufacturer)) {
            intent.setComponent(new ComponentName("com.coloros.safecenter", "com.coloros.safecenter.permission.startup.StartupAppListActivity"));
        } else if ("vivo".equalsIgnoreCase(manufacturer)) {
            intent.setComponent(new ComponentName("com.vivo.permissionmanager", "com.vivo.permissionmanager.activity.BgStartUpManagerActivity"));
        } else if("oneplus".equalsIgnoreCase(manufacturer)) { 
            intent.setComponent(new ComponentName("com.oneplus.security", "com.oneplus.security.chainlaunch.view.ChainLaunchAppListAct‌​ivity")); }

        List<ResolveInfo> list = context.getPackageManager().queryIntentActivities(intent, PackageManager.MATCH_DEFAULT_ONLY);
        if  (list.size() > 0) {
            context.startActivity(intent);
        } 
    } catch (Exception e) {
        Crashlytics.logException(e);
    }
 类似资料:
  • 我的应用程序成功地自动启动了一些设备,如索尼Xperia,OnePlus3,Lyf,Micromax。但在小米却没有。然后我在StackOverflow上发现,我必须在小米内置的启动管理器中给我的app赋予自动启动权限。我也这样做过,但我的应用程序不能自动启动。以下是清单文件:

  • 我有一个现有的应用程序,突然间我被赋予了一项任务来实现IDP启动的SSO。有一个指向IDP的URL,点击它会要求我使用IDP提供的凭据登录,成功登录后,路径将移动到我们的应用程序,然后我的任务开始识别用户并提供正确的访问权限。我有我们的IDP提供的证书。我怎样才能做到这一点?我的应用程序是Spring MVC Java应用程序。我使用JBOSS AS 7。我以前从未做过类似的事情。有人能一步步清楚

  • 问题内容: 我尝试使用范围类型APPLICATION和带有@ Create,@ Beg的方法来注释类,但这似乎不起作用。 我想要的是在应用程序启动时立即启动无限循环。 问题答案: 如果希望在初始化后立即执行方法,则可以使用以下注释:

  • 问题内容: 启动器在游戏中最常见。想想英雄联盟,星际争霸II或几乎所有的MMO。在开始实际游戏之前,您有一个小型启动器应用程序,负责更新和修补。 我想通过我正在开发的特定非游戏应用程序来朝这个方向发展。启动器的概念非常有意义:它检查更新,替换适当的二进制文件/库,运行完整性检查并启动应用程序。但是,启动器如何自我更新?这往往是罕见的事件,但是如何完成呢?启动程序实际上是否只是覆盖当前正在运行的二进

  • 问题内容: 我正在创建一个Python脚本,它在其中执行一系列任务 任务是启动并打开一个Excel实例。最理想的方法是什么 在我的剧本里完成了吗? 问题答案: 虽然“Popen”的答案对一般情况来说是合理的,但我想 如果您想做些什么,请为这种特定情况推荐“win32api” 使用它很有用: 它是这样的: 取自[邮件列表](https://mail.python.org/pipermail/pyth

  • 问题内容: 是否有简短的指南来说明实例启动并运行时如何启动应用程序?如果它是已安装的服务之一,那么我想可以将其添加到服务中。(请确保正确吗?) 但是,我只想运行未通过安装的程序。要运行node.js程序,每当系统启动时,我都必须在主目录中运行脚本。 我不习惯使用Amazon Linux AMI,因此,我很容易找到一种“正确”的方式来在每次引导时自动运行某些脚本。 有没有一种优雅的方法可以做到这一点