Apa yang menyebabkan game saya terkadang keluar ke homescreen?

8

Saya memiliki Sony Ericsson Xperia Ray.

Ketika saya pertama kali membeli telepon, ia datang dengan microSD kelas 2GB 4GB tanpa nama merek. Saya bisa bermain game tanpa masalah dan itu cukup stabil.

Lalu saya membeli microSD 32GB murah tanpa kelas apa pun. Saya memindahkan file-file saya dari kartu lama ke kartu baru dengan menyalinnya. Saat saya bermain game (kebanyakan game berukuran besar), game terkadang tiba-tiba akan menabrak homescreen tanpa opsi "tutup paksa".

Lalu saya pikir itu mungkin karena microSD murah jadi saya membeli Transcend 32 GB kelas 10 microSDHC baru. Ini cukup cepat untuk game HD, dan saya puas dengan itu, tetapi masalah yang sama terjadi - game kadang-kadang akan crash ke homescreen.

Apakah ini karena ruang penyimpanan saya? Mungkin saya menginstal terlalu banyak barang di sana? Saya memiliki ruang kosong 80 MB. Mungkin ini penyebabnya?

Kondisi ponsel saya:

  • Berakar
  • Tidak ada modifikasi lain yang diterapkan.
Ivan
sumber
1
Harap batasi pertanyaan Anda menjadi satu pertanyaan. Permintaan Anda tentang panggilan suara harus menjadi pertanyaan terpisah.
ale
Dapatkan penampil logcat dari Android Market (Catlog layak) dan luncurkan segera setelah game mogok. Lihat apakah Anda dapat menemukan pesan kesalahan aktual yang terkait dengan kerusakan itu.
Julian Fondren
Versi Android mungkin bermanfaat untuk diketahui juga dalam kasus ini: ketika datang ke pemirsa logcat, karena perubahan peraturan keamanan, mereka mendapat masalah dengan Jelly Bean yang perlu dipertimbangkan (jika tidak diperbarui kemudian, mereka tidak lagi dapat membaca log). Juga: Berapa banyak RAM yang dimiliki perangkat Anda? Apa kondisi RAM ketika kesalahan terjadi?
Izzy

Jawaban:

5

Jika aplikasi latar depan Anda ditutup tanpa peringatan, tersangka tidak lain adalah Kernel. Ini umumnya terjadi ketika Kernel kehabisan memori. Dalam kasus seperti itu, Kernel mengambil kembali memori dengan mematikan aplikasi lain, jika tidak maka perangkat akan mengalami crash. Dalam situasi seperti itu, Kernel tidak menghormati multitasking (aplikasi dengan layanan latar belakang, aplikasi yang memiliki ikon di bilah status dll) dan dalam beberapa kasus, bahkan aplikasi latar depan (ketika sangat kritis). Ketika Kernel gagal melakukannya karena tidak tersedianya CPU dll, perangkat benar-benar jatuh. Begini Cara kerjanya.

Dalam kasus Anda, satu atau lebih alasan bertanggung jawab:

  • Anda memiliki banyak sekali aplikasi yang menjalankan latar belakang yang menarik banyak memori bahkan selama bermain game.
  • Gim ini membutuhkan lebih banyak sumber daya daripada yang disediakan perangkat keras perangkat Anda. Ini lebih kecil kemungkinannya karena gim menjalankan sebagian besar waktu, tetapi kemungkinan gim itu melakukan banyak cache memori yang melebihi memori saat ini yang tersedia.
  • Ada bug kebocoran memori setidaknya di salah satu aplikasi yang diinstal.

Ketika datang ke penyimpanan besar yang terisi penuh, sistem membutuhkan sumber daya yang agak lebih banyak untuk menemukan file di dalamnya, tetapi itu tidak menyebabkan masalah jenis ini. Anda dapat mengurangi ukuran kartu memori atau file di dalamnya untuk menurunkan dampak kinerja, tetapi tidak disarankan. Lebih baik untuk memburu dan menghapus aplikasi yang selalu berjalan yang tidak terlalu berguna. Bahkan jika itu berguna, Anda harus menemukan alternatifnya yang tidak selalu berjalan di latar belakang.

Yang terakhir, Anda selalu dapat menginstal CatLog untuk melihat apa yang terjadi setelah game crash. Jika Anda menemukannya sebagai bahasa asing, Google atau tanyakan di sini.

Android Quesito
sumber
terima kasih banyak, saya pasti akan mencobanya. Sedang mengunduhnya. :)
Ivan
2

Dalam kasus seperti itu saya sangat menyarankan untuk mencoba mereplikasi masalah saat usb debugging diaktifkan. Instal SDK Android yang akan memberi Anda alat yang diperlukan untuk "logcat" apa yang terjadi. Pesan-pesan itu mungkin memberi Anda petunjuk apa yang menyebabkan aplikasi Anda tiba-tiba mati.

Setelah menginstal SDK Anda cukup memulai logging melalui Terminal / cmd dengan

adb logcat

Gambar untuk ilustrasi (klik untuk memperbesar):

Gambar untuk ilustrasi

Seperti yang disarankan itu mungkin masalah dengan ram rendah. Sony Ericsson Xperia S Phones terkadang terasa lamban terutama jika Anda menggunakan banyak "widget" seperti widget timeline dan media player di homescreen Anda karena cukup intensif untuk sumber daya. Ini mungkin secara tidak langsung terkait dengan penutupan game Anda jika ada banyak layanan latar belakang yang berjalan di sana tidak akan cukup ram gratis untuk permainan.

Chrisii
sumber
Terima kasih untuk sarannya. Tetapi saya akan mencoba aplikasi catlog terlebih dahulu karena saya tidak memiliki sdk android di komputer saya. Kinerja komputer saya lebih buruk daripada lol android saya. Tapi terima kasih banyak, saya mungkin mencobanya.
Ivan
oh seseorang mengedit pertanyaan saya dan benar-benar mengubah artinya sedikit. Saya bertanya "apakah ini karena RAM saya?", Ya saya membuat kesalahan dengan mengatakan "ruang penyimpanan RAM" sebelumnya, tetapi yang saya maksud adalah RAM saya. Saya masih memiliki sekitar 14 gb ruang penyimpanan.
Ivan
Sebenarnya, Anda tidak perlu menginstal seluruh SDK untuk itu - semua yang Anda butuhkan adalah adb executable (saya menggunakannya dengan cara ini; ia mengirimkan misalnya dengan eksploit root yang ditujukan untuk Android 4.x).
Izzy
-3

Unduh Advance Task Killer dari Android Market. Kemudian, buka, buka Settingsdan pilih auto task kill.

pengguna26898
sumber
Jika memungkinkan, berikan tautan ke aplikasi. :)
geffchang
1
Bagaimana seorang pembunuh tugas bisa membantu di sini? "Pembunuhan tugas-otomatis" adalah hal yang sangat buruk (cukup banyak posting tentang itu, jadi saya tidak masuk ke detail di sini karena tidak terkait dengan pertanyaan). Singkatnya: Pembunuh tugas hanya baik untuk membunuh tugas yang tergantung sumber daya dan tidak bisa ditutup.
Izzy