Điều gì khiến trò chơi của tôi đôi khi thoát ra màn hình chính?


8

Tôi có một chiếc Xperia Ray của Sony.

Khi tôi lần đầu tiên mua điện thoại, nó đi kèm với một thẻ nhớ 4GB loại 2 không có tên thương hiệu. Tôi có thể chơi game mà không gặp vấn đề gì và nó khá ổn định.

Sau đó, tôi đã mua một thẻ nhớ 32 GB giá rẻ mà không cần bất kỳ lớp nào. Tôi đã chuyển các tập tin của mình từ thẻ cũ sang một thẻ mới bằng cách sao chép chúng. Khi tôi chơi trò chơi (chủ yếu là các trò chơi cỡ lớn), các trò chơi đôi khi sẽ đột nhiên rơi vào màn hình chính mà không có tùy chọn "buộc đóng".

Sau đó, tôi nghĩ rằng có thể là do thẻ nhớ microSD giá rẻ nên tôi đã mua một chiếc Transcec 32 GB mới 10 GB. Nó đủ nhanh cho các trò chơi HD và tôi hài lòng với nó, nhưng vấn đề tương tự xảy ra - các trò chơi đôi khi sẽ bị sập vào màn hình chính.

Đây có phải là do không gian lưu trữ của tôi? Có lẽ tôi đã cài đặt quá nhiều thứ trên đó? Tôi có 80 MB dung lượng trống. Có lẽ đây là nguyên nhân?

Tình trạng điện thoại của tôi:

  • Có gốc
  • Không có sửa đổi khác được áp dụng.

1
Vui lòng giới hạn câu hỏi của bạn là một câu hỏi duy nhất. Truy vấn của bạn về các cuộc gọi thoại nên là một câu hỏi riêng biệt.
ale

Đưa người xem logcat ra khỏi Android Market (Catlog là phong nha) và khởi chạy nó ngay lập tức sau khi trò chơi gặp sự cố. Xem nếu bạn có thể tìm thấy thông báo lỗi thực tế liên quan đến sự cố.
Julian Fondren

Phiên bản Android có thể hữu ích để biết trong trường hợp này: khi nói đến người xem logcat, do thay đổi quy định bảo mật, họ đã gặp rắc rối với Jelly Bean cần được xem xét (nếu không được cập nhật thì họ không còn có khả năng đọc nhật ký). Ngoài ra: Thiết bị của bạn có bao nhiêu RAM? Các điều kiện RAM khi xảy ra lỗi là gì?
Izzy

Câu trả lời:


5

Nếu ứng dụng tiền cảnh của bạn đang bị đóng mà không có cảnh báo, nghi phạm không ai khác ngoài Kernel. Nó thường xảy ra khi Kernel hết bộ nhớ. Trong trường hợp như vậy, Kernel lấy lại bộ nhớ bằng cách tắt các ứng dụng khác, nếu không thiết bị sẽ bị sập. Trong tình huống như vậy, Kernel không tôn trọng đa nhiệm (ứng dụng có dịch vụ nền, ứng dụng có biểu tượng trên thanh trạng thái, v.v.) và trong một số trường hợp, ngay cả ứng dụng nền trước (khi rất quan trọng). Khi Kernel không thực hiện được do không có CPU, v.v., thiết bị thực sự bị hỏng. Đây là cách nó hoạt động.

Trong trường hợp của bạn, một hoặc nhiều lý do phải chịu trách nhiệm:

  • Bạn đã tải rất nhiều ứng dụng chạy nền, chiếm nhiều bộ nhớ ngay cả khi chơi game.
  • Trò chơi đòi hỏi nhiều tài nguyên hơn phần cứng thiết bị của bạn cung cấp. Nó ít có khả năng vì trò chơi chạy hầu hết thời gian, nhưng có thể trò chơi đó có rất nhiều bộ nhớ đệm vượt xa bộ nhớ hiện có.
  • Có lỗi rò rỉ bộ nhớ trong ít nhất một trong những ứng dụng đã cài đặt của bạn.

Khi nói đến việc lưu trữ đầy đủ, hệ thống đòi hỏi nhiều tài nguyên hơn để định vị một tệp trong đó, nhưng nó không gây ra loại vấn đề này. Bạn có thể giảm kích thước thẻ nhớ hoặc các tệp trong đó để giảm tác động hiệu năng, nhưng không nên dùng. Tốt hơn hết là tìm kiếm và loại bỏ các ứng dụng luôn chạy mà không phải là cực kỳ hữu ích. Ngay cả khi nó hữu ích, bạn vẫn nên tìm giải pháp thay thế mà không phải lúc nào cũng chạy trong nền.

Cuối cùng, bạn luôn có thể cài đặt CatLog để xem điều gì đã xảy ra sau sự cố trò chơi. Nếu bạn thấy nó là ngôn ngữ xa lạ, hãy Google hoặc hỏi tại đây.


cảm ơn bạn rất nhiều, tôi chắc chắn sẽ thử nó Hiện đang tải nó. :)
Ivan

2

Trong những trường hợp như vậy, tôi rất muốn đề xuất sao chép vấn đề trong khi bật gỡ lỗi usb. Cài đặt sdk android sẽ cung cấp cho bạn các công cụ cần thiết để "logcat" những gì đang xảy ra. Các tin nhắn có thể cung cấp cho bạn manh mối về nguyên nhân khiến ứng dụng của bạn bị tắt đột ngột.

Sau khi cài đặt sdk, bạn chỉ cần bắt đầu đăng nhập thông qua Terminal / cmd bằng cách

đăng nhập adb

Một hình ảnh để minh họa (bấm vào để phóng to):

Hình ảnh minh họa

Theo đề xuất, nó có thể là một vấn đề với ram thấp. Điện thoại Sony Ericsson Xperia S đôi khi cảm thấy chậm chạp, đặc biệt nếu bạn sử dụng nhiều "tiện ích" như tiện ích trình phát thời gian và trình phát phương tiện trên màn hình chính vì chúng khá chuyên sâu. Điều này có thể được liên kết gián tiếp với việc tắt các trò chơi của bạn nếu có nhiều dịch vụ nền chạy ở đó sẽ không đủ ram miễn phí cho trò chơi.


Cám ơn vì sự gợi ý. Nhưng tôi sẽ thử ứng dụng catlog trước vì tôi không có android sdk trên máy tính. Hiệu suất máy tính của tôi kém hơn so với lol Android của tôi. Nhưng cảm ơn bạn rất nhiều, tôi có thể thử nó.
Ivan

oh ai đó đã chỉnh sửa câu hỏi của tôi và thực sự thay đổi ý nghĩa một chút. Tôi đã hỏi "đây có phải là do RAM của tôi không?", Vâng, tôi đã nhầm lẫn rằng tôi đã nói "không gian lưu trữ RAM" trước đây, nhưng ý tôi là RAM của tôi. Tôi vẫn còn khoảng 14 gb dung lượng lưu trữ.
Ivan

Trên thực tế, bạn không cần phải cài đặt toàn bộ SDK cho điều đó - tất cả những gì bạn cần là thực thi adb (tôi sử dụng theo cách này; nó vận chuyển, ví dụ như khai thác root dành cho Android 4.x).
Izzy

-3

Tải xuống Advanced Task Killer từ Android Market. Sau đó, mở nó, đi đến Settingsvà chọn auto task kill.


Nếu có thể, vui lòng cung cấp một liên kết đến ứng dụng. :)
geffchang

1
Làm thế nào một kẻ giết người nhiệm vụ sẽ hữu ích ở đây? "Tự động giết nhiệm vụ" là một điều rất tệ (đủ bài viết về điều đó, vì vậy tôi không đi sâu vào chi tiết ở đây vì chúng không liên quan đến câu hỏi). Nói tóm lại: Kẻ giết người nhiệm vụ chỉ tốt cho việc tiêu diệt các nhiệm vụ treo mà tài nguyên hog và không thể bị đóng nếu không.
Izzy
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.