我不知道如何检查是否启用了打印服务。这可能吗?我试过了,但失败了。很容易检查是否启用了位置,但不启用打印服务。谢谢你的帮助!
我需要这个信息(打印服务是否启用),以便向用户显示正确的活动。
注::打印服务在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
}