由于“机器学习”,防止 Android 应用程序自动启动(三星的 PkgPredictorService)

Mar*_* L. 6 android autostart samsung-galaxy

我是一个应用程序的开发人员,它已经可用并且运行良好大约两年了。

仅在最近的三星设备上,该应用程序会在用户通过退出按钮关闭应用程序后由系统随机启动。此退出按钮会停止所有服务和活动,并通过 Android 的“killProcess”方法终止应用程序,因此这不是简单地重新启动崩溃的应用程序。它是一个在后台运行的实用程序应用程序,如果用户关闭它,它必须停止并保持关闭状态,因为它会在后台产生大量流量。也许我可以在清单文件中添加一些内容?

三星的“PkgPredictorService:[com.samsung.android.nextapp.IPkgPredictor]”似乎默默地启动了我基于“机器学习”的应用程序:

    165668  08-17 18:41:58.843  4971  5299 D PkgPredictorService-NapPreloadController: preload pkg: [] type: ml
    165669  08-17 18:41:58.843  4971  5299 D PkgPredictorService-NapPreloadController: Sent pkg = eu.abc.pro type: ml
    165670  08-17 18:41:58.844  4971  5665 D ActivityManager: [ML] packageName : eu.abc.pro uid : 0 type : ml
    165672  08-17 18:41:58.844  4971  5665 D ActivityManager: [ML]launchEmptyProcess packageName :eu.abc.pro, userId : 0, type :ml
    165674  08-17 18:41:58.847  4971  5665 I ApplicationPolicy: isApplicationExternalStorageWhitelisted:eu.abc.pro user:0
    165676  08-17 18:41:58.847  4971  5665 D ActivityManager: package  eu.abc.pro, user - 0 is SDcard whitelisted
    165677  08-17 18:41:58.847  4971  5665 I ApplicationPolicy: isApplicationExternalStorageBlacklisted:eu.abc.pro user:0
    165679  08-17 18:41:58.847  4971  5665 I ApplicationPolicy: isApplicationExternalStorageBlacklisted:eu.abc.pro user:0
    165684  08-17 18:41:58.848  4971  4971 D PkgPredictorService-NapPreloadController: Get reply pkgName = eu.abc.pro type = ml uid = 0
    165686  08-17 18:41:58.864  4971  5048 I ActivityManager: Start proc 18318:eu.abc.pro/u0a447 for mllaunch {eu.abc.pro/eu.abc.activities.MainActivity}
Run Code Online (Sandbox Code Playgroud)

我不希望应用程序在没有用户交互的情况下启动!

如何禁用/防止任何机器学习算法自动启动我的应用程序?