1c7a57f31515107366589bd6875c3cc4af1fc806efredc/************************************************************************************ 2c7a57f31515107366589bd6875c3cc4af1fc806efredc * 3c7a57f31515107366589bd6875c3cc4af1fc806efredc * Copyright (C) 2009-2012 Broadcom Corporation 4c7a57f31515107366589bd6875c3cc4af1fc806efredc * 5c7a57f31515107366589bd6875c3cc4af1fc806efredc * Licensed under the Apache License, Version 2.0 (the "License"); 6c7a57f31515107366589bd6875c3cc4af1fc806efredc * you may not use this file except in compliance with the License. 7c7a57f31515107366589bd6875c3cc4af1fc806efredc * You may obtain a copy of the License at 8c7a57f31515107366589bd6875c3cc4af1fc806efredc * 9c7a57f31515107366589bd6875c3cc4af1fc806efredc * http://www.apache.org/licenses/LICENSE-2.0 10c7a57f31515107366589bd6875c3cc4af1fc806efredc * 11c7a57f31515107366589bd6875c3cc4af1fc806efredc * Unless required by applicable law or agreed to in writing, software 12c7a57f31515107366589bd6875c3cc4af1fc806efredc * distributed under the License is distributed on an "AS IS" BASIS, 13c7a57f31515107366589bd6875c3cc4af1fc806efredc * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14c7a57f31515107366589bd6875c3cc4af1fc806efredc * See the License for the specific language governing permissions and 15c7a57f31515107366589bd6875c3cc4af1fc806efredc * limitations under the License. 16c7a57f31515107366589bd6875c3cc4af1fc806efredc * 17c7a57f31515107366589bd6875c3cc4af1fc806efredc ************************************************************************************/ 18c7a57f31515107366589bd6875c3cc4af1fc806efredcpackage com.android.bluetooth.pbap; 19c7a57f31515107366589bd6875c3cc4af1fc806efredc 20c7a57f31515107366589bd6875c3cc4af1fc806efredcimport com.android.bluetooth.R; 21c7a57f31515107366589bd6875c3cc4af1fc806efredc 22c7a57f31515107366589bd6875c3cc4af1fc806efredcimport android.content.Context; 23c7a57f31515107366589bd6875c3cc4af1fc806efredcimport android.content.res.Resources; 24c7a57f31515107366589bd6875c3cc4af1fc806efredcimport android.util.Log; 25c7a57f31515107366589bd6875c3cc4af1fc806efredc 26c7a57f31515107366589bd6875c3cc4af1fc806efredcpublic class BluetoothPbapConfig { 27c7a57f31515107366589bd6875c3cc4af1fc806efredc private static boolean sUseProfileForOwnerVcard=true; 28f46f032adaec19a0d0c11b921fb356cbcd7aedbdMatthew Xie private static boolean sIncludePhotosInVcard = false; 29c7a57f31515107366589bd6875c3cc4af1fc806efredc public static void init(Context ctx) { 30c7a57f31515107366589bd6875c3cc4af1fc806efredc Resources r = ctx.getResources(); 31c7a57f31515107366589bd6875c3cc4af1fc806efredc if (r != null) { 32c7a57f31515107366589bd6875c3cc4af1fc806efredc try { 33c7a57f31515107366589bd6875c3cc4af1fc806efredc sUseProfileForOwnerVcard = r.getBoolean(R.bool.pbap_use_profile_for_owner_vcard); 34c7a57f31515107366589bd6875c3cc4af1fc806efredc } catch(Exception e) { 35c7a57f31515107366589bd6875c3cc4af1fc806efredc Log.e("BluetoothPbapConfig","",e); 36c7a57f31515107366589bd6875c3cc4af1fc806efredc } 37c7a57f31515107366589bd6875c3cc4af1fc806efredc try { 38c7a57f31515107366589bd6875c3cc4af1fc806efredc sIncludePhotosInVcard = r.getBoolean(R.bool.pbap_include_photos_in_vcard); 39c7a57f31515107366589bd6875c3cc4af1fc806efredc } catch(Exception e) { 40c7a57f31515107366589bd6875c3cc4af1fc806efredc Log.e("BluetoothPbapConfig","",e); 41c7a57f31515107366589bd6875c3cc4af1fc806efredc } 42c7a57f31515107366589bd6875c3cc4af1fc806efredc } 43c7a57f31515107366589bd6875c3cc4af1fc806efredc } 44c7a57f31515107366589bd6875c3cc4af1fc806efredc 45c7a57f31515107366589bd6875c3cc4af1fc806efredc /** 46c7a57f31515107366589bd6875c3cc4af1fc806efredc * If true, owner vcard will be generated from the "Me" profile 47c7a57f31515107366589bd6875c3cc4af1fc806efredc */ 48c7a57f31515107366589bd6875c3cc4af1fc806efredc public static boolean useProfileForOwnerVcard() { 49c7a57f31515107366589bd6875c3cc4af1fc806efredc return sUseProfileForOwnerVcard; 50c7a57f31515107366589bd6875c3cc4af1fc806efredc } 51c7a57f31515107366589bd6875c3cc4af1fc806efredc 52c7a57f31515107366589bd6875c3cc4af1fc806efredc /** 53c7a57f31515107366589bd6875c3cc4af1fc806efredc * If true, include photos in contact information returned to PCE 54c7a57f31515107366589bd6875c3cc4af1fc806efredc * @return 55c7a57f31515107366589bd6875c3cc4af1fc806efredc */ 56c7a57f31515107366589bd6875c3cc4af1fc806efredc public static boolean includePhotosInVcard() { 57c7a57f31515107366589bd6875c3cc4af1fc806efredc return sIncludePhotosInVcard; 58c7a57f31515107366589bd6875c3cc4af1fc806efredc } 59c7a57f31515107366589bd6875c3cc4af1fc806efredc} 60