gpt4 book ai didi

android - 有什么办法可以防止我的 Android 应用被杀掉吗?

转载 作者:行者123 更新时间:2023-12-05 05:22:41 30 4
gpt4 key购买 nike

我想知道有什么方法可以防止我的 Android 应用程序被任务管理器杀死。无论是任何第三方应用程序,从 ram 管理器清除或用户点击强制停止。我只是不想从后台终止我的应用程序,它应该正在运行。

最佳答案

如何禁用“强制停止”按钮

简答:使用 Device Administration API.

我如何证明它有效?

是的,回到你的工作。使用上面提供的 API 链接和 Google 的 sample collection 中包含的 Api Demos弄清楚如何将其集成到您的应用中。

  1. 构建演示并在您的设备上运行它。
  2. 选择API Demos->App->Device Admin->General->Enable admin。
  3. 在 Device Administration API 提示您启用屏幕后,选择激活。
  4. 退出应用并尝试通过设备的设置菜单管理应用(此步骤的具体内容因设备而异)。
  5. 在查看 Api 演示的“应用信息”屏幕时,您应该会看到强制停止和卸载均已禁用。

如何在我自己的应用中执行此操作?

查看 Api Demos 应用中的 DeviceAdminSample.java 以获得灵感。您将需要以下内容:

下面的代码是激活屏幕的代码:

   // Launch the activity to have the user enable our admin.
Intent intent = new Intent(DevicePolicyManager.ACTION_ADD_DEVICE_ADMIN);
intent.putExtra(DevicePolicyManager.EXTRA_DEVICE_ADMIN, mDeviceAdminSample);
intent.putExtra(DevicePolicyManager.EXTRA_ADD_EXPLANATION,
mActivity.getString(R.string.add_admin_extra_app_text));
startActivityForResult(intent, REQUEST_CODE_ENABLE_ADMIN);

但是,要使它正常工作,您还需要一些其他的东西:

  1. 派生自 DeviceAdminReceiver 的广播接收器。
  2. list 文件中引用上述广播接收器的条目。
  3. list 中的使用设备管理员 API 的权限。
  4. 一个 xml 文件,说明您的应用可以访问哪些政策。

所有这些都可以在上面的链接中找到。祝您的客户好运!

关于android - 有什么办法可以防止我的 Android 应用被杀掉吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39763243/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com