如果您的应用程序并没有在启动时启动或在使用时安装其他应用程序的功能,但是有其他应用程序继续声称它们可以使用这些功能,那么可能是因为这些应用程序使用了不可信任的权限或者程序没有正确配置。
在确保您的应用程序没有上述功能之后,建议您在应用程序的AndroidManifest.xml文件中删除以下标记:
这两个标记分别被用于应用程序开机自启和安装程序的权限。如果您的应用程序确实需要使用这些权限,请确保为它们添加相应的功能并且清晰地告知用户。
同时,在您的应用程序使用某个危险权限前,还应该保证在您的代码中添加相应的运行时权限请求,防止应用程序滥用权限或被第三方应用程序盗用。例如:
if (ContextCompat.checkSelfPermission(thisActivity, Manifest.permission.RECEIVE_BOOT_COMPLETED) != PackageManager.PERMISSION_GRANTED) { // Permission is not granted, request the permission ActivityCompat.requestPermissions(thisActivity, new String[]{Manifest.permission.RECEIVE_BOOT_COMPLETED}, MY_PERMISSIONS_REQUEST_BOOT_COMPLETED); }
这个代码段实现了对开机自启权限的请求。同理,您也可以实现对于INSTALL_PACKAGES的权限请求。
最后,还应避免在开发应用程序时依赖一些第三方的危险权限或者库文件,保证应用程序的安全性和稳定性。