Android -如何检查打印服务是否启用



我不知道如何检查是否启用了打印服务。这可能吗?我试过了,但失败了。很容易检查是否启用了位置,但不启用打印服务。谢谢你的帮助!

我需要这个信息(打印服务是否启用),以便向用户显示正确的活动。

注::打印服务在API级别19中添加。

你可以试试下面的代码:

PrintManager printManager =
         (PrintManager) context.getSystemService(Context.PRINT_SERVICE);
if (printManager != null) {
    // print is enabled
} else {
    // print is disabled
}
String str = Settings.Secure.getString(context.getContentResolver(), "enabled_print_services");

打印助手有一个方法来实现这个https://developer.android.com/reference/android/support/v4/print/PrintHelper.html#systemSupportsPrint()

if(PrintHelper.systemSupportsPrint()) {
  //print service enabled
}

最新更新