Lines Matching refs:args
300 private Cursor queryElementaryFilesItem(PhonebookArgs args, String[] projection) { in queryElementaryFilesItem() argument
309 result, getActiveSubscriptionInfo(args.subscriptionId), args.efType); in queryElementaryFilesItem()
355 private Cursor querySimRecords(PhonebookArgs args, String[] projection) { in querySimRecords() argument
356 validateSubscriptionAndEf(args); in querySimRecords()
361 List<AdnRecord> records = loadRecordsForEf(args); in querySimRecords()
378 row.second.add(args.subscriptionId); in querySimRecords()
383 row.second.add(args.efType); in querySimRecords()
402 Rlog.w(TAG, "Column " + column + " is unsupported for " + args.uri); in querySimRecords()
409 private Cursor querySimRecordsItem(PhonebookArgs args, String[] projection) { in querySimRecordsItem() argument
413 validateSubscriptionAndEf(args); in querySimRecordsItem()
414 AdnRecord record = loadRecord(args); in querySimRecordsItem()
421 .add(SimRecords.SUBSCRIPTION_ID, args.subscriptionId) in querySimRecordsItem()
422 .add(SimRecords.ELEMENTARY_FILE_TYPE, args.efType) in querySimRecordsItem()
467 private Uri insertSimRecord(PhonebookArgs args, ContentValues values) { in insertSimRecord() argument
468 validateWritableEf(args, "insert"); in insertSimRecord()
469 validateSubscriptionAndEf(args); in insertSimRecord()
474 validateValues(args, values); in insertSimRecord()
480 List<AdnRecord> records = loadRecordsForEf(args); in insertSimRecord()
482 Rlog.e(TAG, "Failed to load existing records for " + args.uri); in insertSimRecord()
495 args.uri + " is full. Please delete records to add new ones."); in insertSimRecord()
497 boolean success = updateRecord(args, emptyRecord, args.pin2, newName, newPhoneNumber); in insertSimRecord()
499 Rlog.e(TAG, "Insert failed for " + args.uri); in insertSimRecord()
506 return SimRecords.getItemUri(args.subscriptionId, args.efType, emptyRecord.getRecId()); in insertSimRecord()
532 private int deleteSimRecordsItem(PhonebookArgs args) { in deleteSimRecordsItem() argument
533 validateWritableEf(args, "delete"); in deleteSimRecordsItem()
534 validateSubscriptionAndEf(args); in deleteSimRecordsItem()
538 AdnRecord record = loadRecord(args); in deleteSimRecordsItem()
542 if (!updateRecord(args, record, args.pin2, "", "")) { in deleteSimRecordsItem()
543 Rlog.e(TAG, "Failed to delete " + args.uri); in deleteSimRecordsItem()
573 private int updateSimRecordsItem(PhonebookArgs args, ContentValues values) { in updateSimRecordsItem() argument
574 validateWritableEf(args, "update"); in updateSimRecordsItem()
575 validateSubscriptionAndEf(args); in updateSimRecordsItem()
580 validateValues(args, values); in updateSimRecordsItem()
587 AdnRecord record = loadRecord(args); in updateSimRecordsItem()
596 if (!updateRecord(args, record, args.pin2, newName, newPhoneNumber)) { in updateSimRecordsItem()
597 Rlog.e(TAG, "Failed to update " + args.uri); in updateSimRecordsItem()
607 void validateSubscriptionAndEf(PhonebookArgs args) { in validateSubscriptionAndEf() argument
609 args.subscriptionId != SubscriptionManager.INVALID_SUBSCRIPTION_ID in validateSubscriptionAndEf()
610 ? getActiveSubscriptionInfo(args.subscriptionId) in validateSubscriptionAndEf()
614 + args.subscriptionId); in validateSubscriptionAndEf()
617 int[] recordsSize = getRecordsSizeForEf(args); in validateSubscriptionAndEf()
619 throw new IllegalArgumentException(args.efName in validateSubscriptionAndEf()
620 + " is not supported for SIM with subscription ID " + args.subscriptionId); in validateSubscriptionAndEf()
638 private void validateWritableEf(PhonebookArgs args, String operationName) { in validateWritableEf() argument
639 if (args.efType == ElementaryFiles.EF_FDN) { in validateWritableEf()
640 if (hasPermissionsForFdnWrite(args)) { in validateWritableEf()
644 if (args.efType != ElementaryFiles.EF_ADN) { in validateWritableEf()
646 args.uri + " does not support " + operationName); in validateWritableEf()
650 private boolean hasPermissionsForFdnWrite(PhonebookArgs args) { in hasPermissionsForFdnWrite() argument
660 || telephonyManager.hasCarrierPrivileges(args.subscriptionId); in hasPermissionsForFdnWrite()
665 private boolean updateRecord(PhonebookArgs args, AdnRecord existingRecord, String pin2, in updateRecord() argument
672 args.subscriptionId, existingRecord.getEfid(), values, in updateRecord()
701 private void validateValues(PhonebookArgs args, ContentValues values) { in validateValues() argument
714 int[] recordsSize = getRecordsSizeForEf(args); in validateValues()
747 private List<AdnRecord> loadRecordsForEf(PhonebookArgs args) { in loadRecordsForEf() argument
750 args.subscriptionId, args.efid); in loadRecordsForEf()
756 private AdnRecord loadRecord(PhonebookArgs args) { in loadRecord() argument
757 List<AdnRecord> records = loadRecordsForEf(args); in loadRecord()
758 if (records == null || args.recordNumber > records.size()) { in loadRecord()
761 AdnRecord result = records.get(args.recordNumber - 1); in loadRecord()
763 if (result.getRecId() == args.recordNumber) { in loadRecord()
767 if (record.getRecId() == args.recordNumber) { in loadRecord()
775 private int[] getRecordsSizeForEf(PhonebookArgs args) { in getRecordsSizeForEf() argument
778 args.subscriptionId, args.efid); in getRecordsSizeForEf()