Giữ cho launcher nhà không bị giết


9

Tôi có một Cột mốc Motorola và tôi đã biết rằng nó có bộ nhớ tương đối thấp (bộ nhớ thời gian chạy, không phải dung lượng lưu trữ). Vấn đề đi kèm với điều này là bất cứ khi nào có quá nhiều ứng dụng muốn chạy trong nền, hệ thống Android sẽ bắt đầu giết chết mọi thứ và với Cột mốc của tôi xảy ra rất dễ dàng.

Điều đó sẽ không tệ lắm, nếu thực tế là Android dường như nghĩ rằng trình khởi chạy tại nhà là ứng dụng ít quan trọng nhất trong tất cả (điều này là vô lý sai). Ví dụ, ngay bây giờ tôi có một loạt các ứng dụng làm mờ nền, một số quan trọng (như Swype ) và một số vô nghĩa (như Facebook ). Nếu tôi mở ngay cả một ứng dụng đơn giản như Tin nhắn hoặc Danh bạ hoặc Cài đặt , homelauncher sẽ bị giết trong nền. Khi tôi nhấn nút Home, tôi được chào đón với một màn hình chính trống và phải chờ khoảng 1 hoặc 2 phút để mọi thứ tải lại.

Điều này xảy ra với tất cả các launcher gia đình tôi đã thử, mặc dù nó xảy ra dễ dàng hơn với những cái nặng hơn. Cho đến nay, tôi đã xoay sở để sống với hành vi này bằng cách tránh các ứng dụng chạy trong nền (cũng như các vật dụng). Nhưng giải pháp này không hoàn hảo. Nó vẫn xảy ra thường xuyên hơn tôi muốn.

Có cách nào để thay đổi các ưu tiên của Android khi giết các ứng dụng nền không? Nhưng tại sao các nhà launcher xếp hạng thấp hơn Google Maps 'dịch vụ vị trí Facebook ' s (không hoạt động) tải lên mọi thứ khác? Tôi muốn trình khởi chạy tại nhà là thứ cuối cùng bị giết khi bộ nhớ còn thấp hoặc càng gần cuối cùng càng tốt (ví dụ: rõ ràng nó không thể xếp hạng cao hơn ứng dụng hiện đang hoạt động, nhưng bạn hiểu ý tôi).

Tôi hiện đã cài đặt Cyanogen mod 6, nhưng nó cũng đã xảy ra trên hệ điều hành android stock và tôi sẵn sàng cài đặt hoàn toàn BẤT K ROM ROM tùy chỉnh nào để giải quyết vấn đề này.

Câu trả lời:


5

Tôi nghĩ ADW Launcher có một cài đặt sẽ giữ ứng dụng trong bộ nhớ. Ngoài ra, CM có một cài đặt để buộc HĐH giữ bộ khởi động trong bộ nhớ. Tôi không nhớ nó ở đâu trong CM6, nhưng trong CM7 nó ở trong Settings -> CyanogenMod Settings -> Performancevà nó được gọi là "Khóa nhà trong bộ nhớ". Tôi không nhớ nếu nó ở cùng một nơi hoặc nếu nó được gọi là giống nhau trong CM6.


Tùy chọn này hữu ích nhưng không lý tưởng. Đó là những gì tôi đang sử dụng ngay bây giờ (và cảm ơn vì đã chỉ ra nó), nhưng đôi khi nó gây ra sự không ổn định và đôi khi nó làm hỏng ứng dụng tiền cảnh hiện tại.
Malabarba

1
Bất kỳ ứng dụng nào lưu lại trong bộ nhớ như bạn muốn sẽ gây ra sự không ổn định mà bạn đề cập. Bạn đang buộc thiết bị giữ bộ nhớ sử dụng cho trình khởi chạy của mình khi có thể cần sử dụng thiết bị cho ứng dụng hiện đang chạy.
Ryan Conrad

3
Tôi hiểu. Đó là lý do tại sao tôi đã đề cập trong câu hỏi rằng trình khởi chạy không nên có mức độ ưu tiên cao hơn ứng dụng hiện đang chạy, nhưng nên cao hơn các ứng dụng nền. Việc launcher bị giết hoàn toàn là ổn nếu ứng dụng đang hoạt động cần bộ nhớ, tôi chỉ muốn nó bị giết sau khi các ứng dụng nền khác bị giết (thay vì là dòng đầu tiên). Nhưng có thể hiểu rằng một tùy chọn như vậy vẫn chưa có =). Không thể có mọi thứ.
Malabarba

@BruceConnor, đây có lẽ là một điểm chống lại lập luận rằng "Android tự xử lý bộ nhớ tốt". Tôi nghĩ rằng nó làm cho hầu hết các phần, nó chỉ giết chết launcher nhiều lần trong quá trình. Không phải là một kẻ giết người nhiệm vụ sẽ thực sự giúp đỡ.
Cơ hội

1

Hãy thử bộ siêu nạp v6 .

Nó có thể làm cho Trình khởi chạy màn hình chính của bạn "Khó để giết" hoặc "Chống đạn". Nếu bạn có ICS / JB, hãy chắc chắn lấy phiên bản ICS / JB .

Ngoài ra, hãy chắc chắn tắt Lock Home in Memorytrình khởi chạy của bạn (nếu có) trước khi sử dụng v6.


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.