如何在Android 7.0中获得启用的打印服务



我正在尝试在Android中获得启用的打印服务。下面的代码在Android 6.0中正常工作。但是它在Android 7.0

中不起作用
    String enabledPrintServices = Settings.Secure.getString(mContext.getContentResolver(), "enabled_print_services");

在Nougat和UP中,由于某些原因,您必须使用"disabled_print_services"而不是"enabled_print_services"来获取残疾人打印服务的列表。源代码中的文档在这里。

如果您只需要查看您的打印服务是启用还是禁用,则此替代方案同样有效。否则,如果您愿意列出所有已启用的打印服务,那么我找不到适用于Android 7.0及以上的任何此类代码。

最新更新