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

时间:2014-07-15 14:33:23

标签: android android-activity service

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

我需要此信息(打印服务是否启用)才能向用户显示正确的活动。

P.S。:在19级API中添加了Print Service。

3 个答案:

答案 0 :(得分:1)

您可以尝试以下代码:

PrintManager printManager =
         (PrintManager) context.getSystemService(Context.PRINT_SERVICE);
if (printManager != null) {
    // print is enabled
} else {
    // print is disabled
}

答案 1 :(得分:1)

String str = Settings.Secure.getString(context.getContentResolver(), "enabled_print_services");

答案 2 :(得分:0)

Print helper有一个方法https://developer.android.com/reference/android/support/v4/print/PrintHelper.html#systemSupportsPrint()

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