2012-07-06 33 views
16

Khi tôi đang làm việc trên ứng dụng của mình trong nhật thực, có cách nào để xem các thay đổi tôi thực hiện đối với các tùy chọn được chia sẻ của ứng dụng trong khi nó đang gỡ lỗi trong trình giả lập không? Cảm ơn trướcXem tùy chọn chia sẻ của ứng dụng Android?

Trả lời

19

Chạy dự án trong trình giả lập, sau đó từ Eclipse chọn menu Windows-> phối cảnh mở -> DDMS.
Từ thiết bị tab, chọn tên trình mô phỏng, sau đó đi đến tệp thám hiểm, mở rộng dữ liệu-> dữ liệu-> yourpackagename, bạn sẽ thấy tệp tham chiếu chia sẻ xml (chỉ hoạt động trên trình mô phỏng hoặc thiết bị bắt nguồn). Cuối cùng, xuất tệp này sang cửa sổ.
Xem http://developer.android.com/tools/debugging/ddms.html
Cập nhật:
Một cách khác, bạn có thể nghe thay đổi sở thích chia sẻ:

SharedPreferences.OnSharedPreferenceChangeListener prefListener = 
new SharedPreferences.OnSharedPreferenceChangeListener() { 
    public void onSharedPreferenceChanged(SharedPreferences prefs,String key) { 
if (key.equals("YourKey")) 
    { 
      //Get this 
    } 
} 

SharedPreferences preferences = PreferenceManager.getDefaultSharedPreferences(context);   
preferences.registerOnSharedPreferenceChangeListener(prefListener); 

Xem SharedPreferences.onSharedPreferenceChangeListener not being called consistently

+0

Có, nhưng phương pháp đó sẽ chỉ hoạt động trên trình mô phỏng hoặc thiết bị mà adb chạy dưới dạng root; nếu không bạn sẽ cần phải sử dụng công cụ run-as hoặc tự ứng dụng xuất dữ liệu. –

+0

Tôi biết, tôi khuyên bạn nên theo cách này vì taormania muốn thấy trong trình giả lập của mình. – R4j

+2

Để dễ dàng xuất tệp từ quan điểm DDMS, chỉ cần nhấp vào nút "kéo" - trông giống như một đĩa mềm có mũi tên màu đỏ trỏ sang trái. –

3

Chạy trên giả lập -> Go to File Explorer -> Xóa dữ liệu/dữ liệu/yourrapplication's package/Sharedpreferences.xml có thể được nhìn thấy

+1

Thiết bị cần phải được root cho phương pháp này. – patrickandroid

+1

Không thực sự, một số ứng dụng có thể cho phép dữ liệu của nó được trích xuất, nếu allowBackUp được đặt thành false trong tệp androidmanifest.xml. – Zoombie

+1

với sự trợ giúp của lệnh sao lưu adb, người ta có thể trích xuất dữ liệu của ứng dụng. – Zoombie

Các vấn đề liên quan