Android 辅助功能服务不允许释放应用程序内存

Android 辅助功能服务不允许释放应用程序内存,android,memory,accessibility,Android,Memory,Accessibility,我正在我的应用程序中使用一个普通服务和一个辅助功能服务 如果我没有为我的应用程序启用可访问性服务,它会在我关闭应用程序后不久释放其所有内存,并在另一个服务运行时以2.7mb结束 但一旦我启用了可访问性服务,它就会保存我所有的应用程序内存,即使很长一段时间后也不会释放它 出于测试目的,我使用了一个空的可访问性服务类,该类中没有任何内容,但它仍然保留了我的应用程序内存近30mb 请帮我做这个。非常感谢你的建议 下面是我使用的代码 AndroidManifest.xml 正如您在上面看到的一样简单,我

我正在我的应用程序中使用一个普通服务和一个辅助功能服务

如果我没有为我的应用程序启用可访问性服务,它会在我关闭应用程序后不久释放其所有内存,并在另一个服务运行时以2.7mb结束

但一旦我启用了可访问性服务,它就会保存我所有的应用程序内存,即使很长一段时间后也不会释放它

出于测试目的,我使用了一个空的可访问性服务类,该类中没有任何内容,但它仍然保留了我的应用程序内存近30mb

请帮我做这个。非常感谢你的建议 下面是我使用的代码

AndroidManifest.xml
正如您在上面看到的一样简单,我没有在可访问性服务类中编写任何代码,但是当从设置->可访问性启用可访问性时,它仍然不允许释放我的应用程序内存。

将您的权限放在应用程序标记之外

 <uses-permission android:name="android.permission.BIND_ACCESSIBILITY_SERVICE" />
 <application>....</application> 

.... 

将您的权限置于应用程序标记之外

 <uses-permission android:name="android.permission.BIND_ACCESSIBILITY_SERVICE" />
 <application>....</application> 

.... 

对于这个问题,现在我正在终止进程以释放保留的内存

android.os.Process.killProcess(android.os.Process.myPid());

这可以正常工作,没有任何问题,但不推荐使用

到目前为止,对于这个问题,我正在终止进程以释放保留的内存

android.os.Process.killProcess(android.os.Process.myPid());

这可以正常工作,没有任何问题,但不推荐使用

对不起,拉姆,这对我没有帮助。它仍然持有应用程序内存,这对我没有帮助。它仍然保留应用程序内存当系统内存不足时,框架将暂停活动,您不需要手动终止进程。当系统内存不足时,框架将暂停活动,您不需要手动终止进程。