Bagaimana saya bisa membuat Android mengingat aplikasi default setelah upgrade?

18

Setelah memilih program default untuk suatu tindakan, setiap kali aplikasi diperbarui yang berkaitan dengan tindakan itu, OS tidak perlu menanyakan program mana yang akan digunakan. Saya tidak bisa menjadi satu-satunya yang diperburuk oleh cacat ini.

Ini sangat menjengkelkan untuk aplikasi yang sering diperbarui dan melayani beberapa maksud.

Berikut ini skenarionya:

  1. Pengguna memasang aplikasi (misalnya, browser web baru-Dolphin)
  2. Pengguna melakukan niat (misalnya mengklik hyperlink dari email)
  3. OS Android menanyakan pengguna aplikasi mana yang akan digunakan.
  4. Pengguna memilih browser Dolphin, centang kotak di bagian bawah jendela sembulan dengan label "Use As Default" dan pilih aplikasi browser web baru.
  5. Android Market menginstal pembaruan baru untuk Dolphin.
  6. Pengguna melakukan maksud yang sama dengan # 2 (mengklik hyperlink dari email)
  7. Android OS lupa pengaturan "use as default" dan Android OS meminta pengguna aplikasi mana yang digunakan. [Langkah 3-7 ulangi iklan tanpa batas]

Bug terjadi pada langkah 7.

Saya mengirimkan laporan bug untuk masalah ini. Sementara itu, apakah ada aplikasi yang berfungsi di sekitarnya?

glenviewjeff
sumber
3
Saya selalu menganggap perilaku ini menjengkelkan, terutama karena saya menggunakan GO Launcher yang relatif sering diperbarui. Saya suka aplikasi saya untuk mendapatkan fitur baru dan perbaikan bug, tetapi harus terus-menerus menyetelnya karena aplikasi default menjadi tua.
Zeke

Jawaban:

8

Tidak, Anda tidak dapat mengatasinya kecuali Anda membuat perubahan pada sumber android dan kompilasi ROM kustom. Layanan Pemasang adalah bagian inti dari sistem dan tidak dapat diganti atau diganti seperti aplikasi lain.

Ini dengan desain. Ini hanya akan bertanya kepada Anda lagi apakah salah satu aplikasi yang diperbarui adalah yang memiliki aplikasi lain yang dapat melakukan tugas yang sama.

Hal yang sama terjadi jika Anda menginstal aplikasi baru yang dapat melakukan tugas dari aplikasi lain. Ini karena memperbarui aplikasi sebenarnya sama seperti menginstal aplikasi "baru". Tidak ada perbedaan dalam apa yang terjadi ketika Anda menginstal aplikasi baru di perangkat Anda atau jika Anda memperbarui aplikasi yang ada. Jadi jika ada cara untuk memilikinya "selalu ingat" opsi ini, maka ketika Anda menginstal aplikasi yang benar-benar baru yang ingin Anda gunakan, Anda tidak akan pernah diberi opsi untuk menggunakannya.

Mari kita gunakan peluncur sebagai contoh. Anda menggunakan GO Launcher untuk waktu yang lama dan Anda menetapkannya sebagai default. Kemudian Anda memutuskan ingin menggunakan Peluncur Foo baru, jadi pasanglah. Sekarang ketika Anda pergi ke peluncur Anda ditanya peluncur apa yang ingin Anda gunakan. Jika Anda mengaturnya ke "selalu ingat", Anda tidak akan disajikan dengan opsi dan Anda (atau mungkin pengguna lain) akan menganggap ini sebagai pengalaman yang buruk karena sekarang mereka harus mencari cara untuk mengubah peluncur ke yang baru saja mereka instal .

Ryan Conrad
sumber
5
Saya mengerti bahwa ini adalah desain - bagi saya desain yang dipikirkan dengan buruk. Saya memahami perbedaan penggunaan yang Anda sajikan ketika pengguna memasang aplikasi baru yang dapat melakukan maksud yang sudah dapat dilakukan aplikasi lain. Dalam hal aplikasi baru diinstal yang menjalankan maksud, aplikasi default harus diminta lagi.
glenviewjeff
Ini sangat menjengkelkan (dan berpotensi berbahaya) ketika, misalnya, Anda sedang mengemudi dan menggunakan perintah suara untuk memanggil seseorang ... hanya untuk membuatnya duduk di sana menunggu Anda untuk memilih Skype atau Telepon sebagai default. :(
CodeRedick