Tự động cài đặt ứng dụng mới trên thẻ SD


8

Tôi có thể làm cái này như thế nào? Bộ nhớ trong của điện thoại của tôi thấp, nhưng Android (2.3.3) vẫn cho rằng nó phù hợp để thử cài đặt các tệp trong bộ nhớ điện thoại, tôi không tìm thấy bất kỳ tùy chọn nào cho cài đặt này.

Chỉnh sửa: Hóa ra, đó là đồng bộ hóa liên lạc của Facebook. Tôi khuyên bạn nên sao lưu danh bạ trên thẻ SD và xóa dữ liệu khỏi Contact Storageứng dụng "" trong cài đặt của bạn.

Câu trả lời:


9

Bạn có thể kiểm tra cài đặt nội bộ của điện thoại của mình để đảm bảo rằng nó được đặt để cài đặt ứng dụng trên thẻ SD theo mặc định và đặt nó để làm điều đó nếu không.

Bạn sẽ cần ADB có sẵn trên PC, là một phần của SDK Android.

Tải xuốngcài đặt SDK và bật gỡ lỗi USB trong cài đặt điện thoại của bạn.

Sau đó, với SDK Android được cài đặt và điện thoại của bạn được kết nối qua USB với chế độ Gỡ lỗi USB được bật, hãy nhập các lệnh sau:

adb devices

(kiểm tra xem ADB có thể thấy điện thoại của tôi không và bắt đầu các dịch vụ cần thiết)

adb shell

(kết nối vỏ với điện thoại)

pm getInstallLocation

(điều này cho chúng tôi biết những gì bạn hiện được đặt thành. 0 = Tự động, 1 = bộ nhớ trong, 2 = Thẻ SD)

pm setInstallLocation 2

(đặt vị trí cài đặt mặc định thành thẻ SD)

pm getInstallLocation

(chạy lại để kiểm tra xem bây giờ nó đã được đặt đúng vị trí chưa))

exit

Gỡ bỏ phần cứng một cách an toàn, rút ​​phích cắm điện thoại và tất cả được thực hiện mà không cần root!

(Hướng dẫn kết hợp các câu trả lời trước đó )


@Mob Điều này chỉ đặt vị trí mặc định nếu không có gì khác được chỉ định, tôi tin rằng nhà phát triển ứng dụng có thể nói cụ thể nơi ứng dụng nên cài đặt ban đầu, nhưng hầu hết không để nó ở mặc định mà chúng tôi đang đặt ở đây. Danh sách các lệnh adb: developer.android.com/guide/developing/tools/ các lệnh shell và shell developer.android.com/guide/developing/tools/ trộm thêm thông tin có sẵn bằng cách sử dụng adb -helplệnh.
GAThrawn

3

Tôi sử dụng hai ứng dụng liên quan sẽ giúp bạn đạt được điều đó:

  • SDMove - Liệt kê tất cả các ứng dụng hiện được cài đặt có thể được chuyển sang thẻ SD và tạo điều kiện thuận lợi cho việc này.
  • SDWatch , chạy trong nền và đồng hồ để cài đặt ứng dụng. Khi nhìn thấy một ứng dụng và ứng dụng có thể được chuyển sang thẻ SD, nó sẽ đưa ra thông báo đưa bạn đến cài đặt cho ứng dụng để bạn có thể di chuyển nó.

Không gian ở mức cao trên OG Droid của tôi và hai ứng dụng này là một ưu đãi.


2

Tin xấu là nó được thực hiện như thế nhằm mục đích (vì một số ứng dụng không nên được đưa vào thẻ SD, tức là nó phá vỡ các vật dụng, v.v.).

Nếu bạn root điện thoại, bạn có thể đặt một bản rom thay thế cho phép bạn thiết lập nó làm mặc định hoặc bạn có thể chọn một ứng dụng trên thị trường - nhưng bạn phải root.

Nếu bạn không muốn đi tùy chọn root, bạn có một số lựa chọn thay thế. Một ứng dụng như SDWatch (https://market.android.com/details?id=com.beaglebros.SDWatch&feature=also_installed) có thể cảnh báo bạn khi bạn tải xuống một ứng dụng có thể được chuyển sang thẻ SD. Và hoặc bạn có thể chạy một ứng dụng như App 2 SD (https://market.android.com/details?id=com.a0soft.gphone.app2sd&feature=search_result) sẽ cung cấp danh sách các ứng dụng có thể được di chuyển và cho phép bạn để di chuyển chúng dễ dàng. Có những ứng dụng thay thế cho những ứng dụng này trên thị trường, vì vậy hãy xem và xem những gì phù hợp với bạn.


Cảm ơn, nhưng, tôi còn khoảng 20 MB trong bộ nhớ trong, vấn đề là tôi thậm chí không thể tải xuống và cài đặt một ứng dụng để nó được chuyển sang thẻ sd. Ngoài ra làm thế nào tôi có thể loại bỏ những thứ không mong muốn khỏi bộ nhớ điện thoại?
Mob

@Mob: Bạn có thể tạm thời gỡ cài đặt một số ổ đĩa không gian như Adobe Flash hoặc Angry Birds;)
Chahk

0

Tôi đã sử dụng app2sd nó thực sự tốt. Bạn có thể sử dụng nhiều ứng dụng cùng một lúc. Nó không hiển thị những ứng dụng không thể chuyển sang thẻ SD. Làm cho cuộc sống của người dùng dễ dàng

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.