Apa dampak kinerja dari memblokir kontak dengan 10.000 nomor di dalamnya?

7

Saya dan istri saya mendapatkan jumlah panggilan spam pertukaran-sama konyol (kode area yang sama dan tiga digit pertama) dan sedang mencari solusi. Salah satu solusi yang menjanjikan diuraikan dalam diskusi apel ini - buat file .vcf untuk membuat kontak yang berisi semua 10.000 nomor (-0000 ... -9999) dalam pertukaran itu dan kemudian blokir kontak itu. Pilihan nuklir untuk berbicara.

Saya pernah membaca bahwa memiliki kontak dengan beberapa ratus angka di dalamnya bisa lambat untuk dibuka, pada urutan beberapa detik untuk membuka untuk satu yang berisi 200 kontak. Tetapi tidak jelas apakah "buka" dalam konteks itu merujuk pada membukanya di aplikasi Kontak untuk melihat atau memuatnya ke dalam memori untuk memeriksa kapan ada panggilan masuk.

Kami masing-masing memiliki iPhone 6 dan baru saja ditingkatkan ke iOS 11 melalui penghapusan dan pemulihan, dan sejauh ini kami belum mengalami banyak pelambatan selain penurunan (fraksi per detik) yang kecil sebagai tanggapan di sana-sini.

Apa jenis masalah kinerja yang harus kita harapkan jika kita mengambil rute ini?

Sunting Dan secara khusus apakah ada bahaya merusak ponsel atau menabrak jika kita menggunakan ini? Ada beberapa diskusi di tautan di atas dari aplikasi kontak yang tidak lagi terbuka.

Pilihan lain adalah membuat say 20 kontak masing-masing dengan 500 angka, atau 100 kontak masing-masing dengan 100 angka, atau sesuatu seperti itu. Tapi saya tidak tahu apakah ada hit kinerja yang lebih besar untuk memecahnya seperti itu vs memiliki semuanya dalam satu.

Mengapa opsi nuklir? Kami pindah dari lokasi itu sepuluh tahun yang lalu tetapi menyimpan nomornya untuk kenyamanan, kami tidak menerima panggilan dari apa yang disebut "tetangga" di luar sana, dan saya lebih suka tidak menggunakan aplikasi pemblokiran panggilan karena masalah privasi, jadi ini sepertinya solusi yang sempurna. (Yang kedua setelah nuking pengirim spam dari orbit)

Sunting 2 Saya sedang bereksperimen dengan membuat kontak secara manual dengan 500 nomor per kontak, dengan total 20 kontak. Hanya perlu beberapa menit untuk menghasilkan dan mengimpor empat kontak dengan total 2.000 nomor begitu spreadsheet disiapkan, dan itu termasuk mengirim surel kontak ke telepon saya dan mengimpornya di sana.

Solusi Saya menandai jawaban Matt sebagai solusi karena dia menunjuk saya ke arah aplikasi WideProtect. Saya menginstalnya beberapa hari yang lalu dan sejauh ini belum ada panggilan.

Awalnya saya menghindari menginstal aplikasi karena masalah privasi, tetapi setelah membaca API CallKit saya dibujuk untuk mencobanya. Aplikasi ini memang memerlukan akses ke Kontak Anda jika Anda ingin memperbolehkan nomor dari kontak Anda melalui blok (yang tampaknya berlawanan dari apa yang dikatakan CallKit API ...) tapi saya mengatasinya dengan memblokir semua rentang kecuali rentang nomor istri saya adalah misalnya. Jika nomor istri saya 123-555-3859 saya akan memblokir 123-555-0XXX, 123-555-1XXX, 123-555-2XXX, 123-555-4XXX, dll. Melewati 3XXX. Itu hanya memberi 10% peluang scammers akan memilih rentang yang mencakup nomor istri saya, sehingga merupakan tradeoff yang dapat diterima bagi saya DAN itu menghindari memberikan WideProtect akses ke daftar kontak saya. Jika menjadi tak tertahankan, saya dapat memblokir 123-555-30XX .. 123-555-37XX dan 123-555-39XX hanya memberi peluang 1% mereka secara acak memilih kisaran. Jadi itu sangat bagus untuk saya dan menjaga privasi.

Banyak terima kasih kepada Matt karena telah menunjukkan saya jalan itu. Ini terlihat seperti solusi yang bagus.

Dave
sumber
Saya sedikit bertanya-tanya bagaimana cara menguji ini. Saya kira risikonya bisa dua kali lipat - bahwa Anda memiliki masalah sinkronisasi antara perangkat jika Anda menyinkronkan kontak besar dengan iCloud atau layanan cloud lainnya dan menyebabkan kerusakan. Lalu ada gagasan bahwa kode mungkin beralih pada nomor telepon berpikir Anda hanya akan memiliki beberapa atau puluhan item dan yang akan memperlambat operasi atau aplikasi?
bmike
@bmike Saya bukan ahli Apple (kami menggunakan Windows tetapi memiliki iPhone) tetapi itu adalah hal-hal yang saya ingin tahu. Saya mungkin akan mencobanya tetapi saya mencoba mencari tahu apakah itu akan merusak ponsel saya atau sesuatu yang gila seperti itu. Sejauh ini saya tidak dapat menemukan info tentang batas # per kontak, hanya batas ukuran. Yang saya kira saya bisa menyalahkan perkiraan kasar #s yang diizinkan, tetapi tanpa mengetahui ukuran dasar kontak, itu adalah tebakan liar.
Dave
@bmike Saya menambahkan suntingan setelah menyadari bahwa saya tidak menyebutkan opsi lain yang saya pertimbangkan - beberapa kontak dengan jumlah angka yang lebih kecil di masing-masing. Perasaan saya mengatakan bahwa itu mungkin pendekatan yang lebih aman, tetapi saya tidak yakin.
Dave
Hiya memiliki opsi untuk memblokir panggilan spam di bursa lokal. Karena menggunakan CallKit, itu tidak menghasilkan kontak besar untuk mengelola nomor yang diblokir. Anda harus mendapatkan kinerja yang baik bahkan pada iPhone 5. Database saat ini dari angka buruk sekarang memiliki sekitar 200.000 entri di dalamnya.
CyberSkull

Jawaban:

4

Tidak ada dampak dalam kinerja. TrueCaller menggunakan CallKit, metode yang disediakan iOS untuk memblokir panggilan spam, dan di belakang layar semuanya dimuat ke dalam satu kontak.

Satu-satunya masalah adalah jika Anda ingin mengelola kontak itu secara manual daripada menggunakan aplikasi yang dirancang untuk melakukannya. Menggesekkan untuk menghapus ratusan kontak itu menyebalkan!

Lagi pula, ada aplikasi bernama WideProtect yang menggunakan CallKit untuk melakukan pemblokiran dan memungkinkan Anda mengatur rentang angka untuk diblokir.

Matt Sephton
sumber
Masalah saya adalah panggilan dirancang untuk muncul seolah-olah mereka "tetangga" saya dari pertukaran yang sama dengan saya. Jadi, jika nomor saya 123-456-7890, kami mendapat telepon sepanjang hari dari 123-456-3321 atau 123-456-7365 atau ... selalu acak 4. lalu (jadi saya perlu memblokir 10.000 nomor bukan 1.000 saya mengacaukan pertanyaan saya) Sejauh yang saya mengerti aplikasi tidak memblokir panggilan itu. Saat ini saya sedang bereksperimen dengan membangun 20 kontak dengan masing-masing 500 nomor. Kita akan lihat bagaimana kelanjutannya dengan beberapa saat lalu naik.
Dave
Saya harus menambahkan bahwa jelas banyak dari angka-angka itu adalah angka yang sah, hanya saja tidak yang akan memanggil saya . Jadi aplikasi seharusnya tidak memblokir mereka karena orang lain mungkin ingin panggilan dari orang lain di bursa yang sama. Oleh karena itu kebutuhan akan sesuatu seperti opsi yang saya pertimbangkan.
Dave
Anda mengatakan dari mereka tampaknya berasal dari pertukaran yang sama. Jadi, apakah Anda mengarahkan panggilan dari telepon rumah ke iPhone?
Matt Sephton
1
Saya sarankan pergi dengan aplikasi pemblokiran panggilan mapan yang menggunakan database komunal sehingga semua orang mendapat manfaat dari satu sama lain pelaporan. Saya menggunakan TrueCaller dan bekerja dengan sangat baik. Semoga beruntung untuk Anda semua. Berulang-ulang.
Matt Sephton
1
Matt Saya menandai milik Anda sebagai solusi untuk alasan yang saya tentukan dalam pengeditan untuk pertanyaan saya. WideProtect sangat bagus tetapi membutuhkan akses ke kontak Anda untuk memungkinkan penelepon tertentu dalam rentang diblokir untuk datang, tetapi saya meretas itu. Sejauh ini saya memiliki dua hari kebahagiaan yang indah. Terima kasih. :)
Dave
1

Saya dapat melaporkan tidak ada dampak pada kinerja pada batas yang jauh lebih rendah - kontak saya bernama "Spam Telemarket" tempat saya menambahkan penelepon dan memblokir satu kontak memiliki kedalaman sekitar 50 ponsel.

Saya akan menambahkan semua nomor ke satu kontak untuk menyederhanakan hidup Anda sampai Anda melihat masalah atau masalah dan kemudian mundur sedikit, dan beralih ke beberapa kontak.


Pada titik tertentu, jika gangguan kurasi daftar ini mengatasi keraguan saya untuk berlangganan layanan yang terintegrasi dengan aplikasi telepon iOS untuk mengklasifikasikan dan berupaya memblokir tersangka dan aktor jahat yang dikenal, saya mungkin akan membayar layanan untuk memblokir panggilan. Sejauh ini, saya tidak bisa mengukur penurunan atau pembekuan - tetapi saya bisa melihat masalah potensial jika Anda berhasil memiliki ribuan nomor dalam kontak yang sama.

Maaf ini tidak super ketat, tetapi yang ini mungkin cukup mudah untuk menguji secara empiris dengan menghasilkan kontak dengan 5.000 nomor dan melihat kapan rusak ketika Anda punya waktu dan cadangan untuk memulihkan perangkat iOS Anda.

Jika saya perlu membuat profil ini, saya bisa menggunakan Instrumen untuk melampirkan ke aplikasi kontak dan melihat di mana kontak disimpan pada sistem file (untuk iOS atau macOS) sehingga jelas ada cara untuk membalikkan insinyur berapa banyak ruang yang dibutuhkan nomor untuk menyimpan dan mengukur setiap penggunaan CPU yang terkait dengan mengedit file itu atau memproses data itu. Kecuali jika Anda melihat peningkatan memori dan CPU, Anda mungkin dapat dengan aman berasumsi bahwa selama Anda ingin terus menambah angka, sistem akan merespons dengan baik jika Anda hanya melihat kecepatan keseluruhan perangkat saat mengedit kontak itu.

bmike
sumber