Tôi cần sao chép tệp vào phân vùng hệ thống của trình mô phỏng. Vì nó chỉ được đọc theo mặc định, tôi sử dụng lệnh "adb remount" để có quyền ghi và sau đó tôi có thể sao chép các tệp. Vấn đề của tôi là khi tôi đóng trình mô phỏng và tôi khởi động lại nó, các tệp đã sao chép bị thiếu. Nó rất khó chịu vì tôi phải ghi các quyền của tệp được đọc khi khởi động trình giả lập (tệp platform.xml trong/system/etc/permissions)tệp sao chép trình giả lập android trong phân vùng hệ thống
5
A
Trả lời
0
Bạn có thể cần thêm các tệp đó vào phần vững được sử dụng để tạo giả lập hình ảnh.
0
Phân vùng hệ thống bạn thấy chỉ là tệp tmp sẽ được tạo trong mỗi lần thực thi là lý do tại sao bạn sẽ mất tất cả các tệp của mình.
Trình giả lập sẽ sao chép hệ thống.img vào tệp tmp (giống như/tmp/emulator-dDiaPX). Tất cả các sửa đổi của bạn được thực hiện ở đó. Vì vậy, nó rất dễ dàng để hiểu tại sao tất cả các tập tin của bạn đã biến mất, vì chúng chưa bao giờ xuất hiện trong system.img thực. Để xem các tập tin mở ra, Bạn có thể sử dụng:
lsof -p pid-of-emulator
Phương pháp quyền làm như vậy là đặt tập tin của bạn vào thư mục/data/hoặc/sdcard /.
và làm cách nào tôi có thể làm điều đó? – Arutha
Tôi chưa bao giờ tạo chương trình cơ sở, vì vậy tôi không biết. – CommonsWare
nhưng có thể buộc giả lập đọc các tệp nằm trong/etc/permissions mà không cần khởi động lại? – Arutha