1 votos

Cómo filtrar los contactos por número de teléfono en Android 5.1

Estoy ejecutando Cyanogenmod 12.1 y parece que no hay ninguna opción para filtrar mis contactos sólo con números de teléfono:

enter image description here

PS: Cuenta telefónica local es sólo para los números de teléfono almacenados localmente, que no tengo ninguno. El Personalice sólo ofrece filtrar a través de estas opciones que ya se ven en la imagen.

1voto

j3frea Puntos 5021

Sé que es una solución subóptima, pero escribí un script para mí que pensé que valía la pena compartir. Esto filtrará un archivo de contactos exportado. Para usarlo ve a Contactos > Importar/Exportar > Exportar a almacenamiento, y copia el archivo a un entorno equipado con python.

Edita el script para leer del archivo exportado y escribir en una ruta no utilizada, luego borra todos tus contactos e importa de nuevo el archivo filtrado.

    READPATH = 'D:/ContactsBackup.vcf'
    WRITEPATH = 'D:/ContactsFiltered.vcf'

    vcard = ''
    vcards = []

    for line in open(READPATH):
        vcard += line
        if 'END:VCARD' in line:
            if 'TEL' in vcard:  # Append contact if it has phone number.
                vcards.append(vcard)
            vcard = ''  # Reset read-cache.

    with open(WRITEPATH, 'w') as file:
        file.write(''.join(vcards))

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X