BIND_ALLOW_OOM_MANAGEMENT和BIND_WAIVE_PRIORITY是Android应用程序中的两个不同的标志。它们的区别在于:
您可以通过在应用程序的清单文件中添加下列代码来指定这些标志:
在此示例中,应用程序的服务MyService将被标记为使用BIND_ALLOW_OOM_MANAGEMENT标记。 所有其他与服务相关的应用程序必须持有android.permission.BIND_REMOTEVIEWS才能连接到该服务,并且该服务必须用标志android.os.IBinder.FLAG_ALLOW_OOM_MANAGEMENT进行标记,以便在内存不足时更容易终止它。
您需要根据应用程序组件的类型和运行时长来选择正确的标志。修改应用程序的清单文件以添加这些标志以获得