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
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
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
Thiết bị cần phải được root cho phương pháp này. – patrickandroid
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
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
- 1. Tùy chọn chia sẻ trên Android trên các ứng dụng khác nhau
- 2. Xóa các tùy chọn được chia sẻ
- 3. Tùy chọn chia sẻ trên Android không lưu
- 4. Tùy chọn chia sẻ trên Android không hoạt động
- 5. Bộ nhớ trong Android VS Tùy chọn được chia sẻ
- 6. Tùy chọn được chia sẻ trong ứng dụng Android có bị xóa khi người dùng cập nhật ứng dụng không?
- 7. Trình chọn mục đích chia sẻ Android
- 8. Đọc plist tùy chọn của ứng dụng khác, hoặc chia sẻ một số prefs?
- 9. Nhiều ứng dụng có mã chia sẻ
- 10. Không thể sử dụng tùy chọn được chia sẻ trong một lớp mở rộng Xem
- 11. android youtube: chia sẻ video trên youtube cho ứng dụng của tôi?
- 12. Ứng dụng Chia sẻ/SMB mạng
- 13. Các thư viện được chia sẻ tùy chọn
- 14. Chia sẻ ý định với tùy chọn Bluetooth Chỉ
- 15. Tùy chọn được chia sẻ chỉ lưu lần đầu tiên
- 16. Sự cố khi lưu các tùy chọn được chia sẻ trong Android
- 17. Sự khác biệt giữa chia sẻ và -Wl, đã chia sẻ các tùy chọn GCC
- 18. Có bao nhiêu Tùy chọn được chia sẻ quá nhiều?
- 19. Chia sẻ URL trong ứng dụng web
- 20. Biên dịch OpenSSL với tùy chọn 'được chia sẻ'?
- 21. Tạo chế độ xem chia sẻ tùy chỉnh tương tự như chia sẻ nút iOS 6 mới
- 22. Android thêm ứng dụng của tôi vào nút "Chia sẻ" trong thư viện
- 23. Nút chia sẻ facebook/twitter của Android
- 24. Chia sẻ doanh thu của Google cho mua hàng trong ứng dụng Android là gì?
- 25. Chia sẻ hồ bơi ứng dụng .NET
- 26. Mục đích chia sẻ của Android cho văn bản chia sẻ facebook VÀ liên kết
- 27. Chia sẻ ứng dụng iPhone của tôi để thử nghiệm
- 28. Chia sẻ ID ứng dụng Facebook trên các ứng dụng Android
- 29. Làm cách nào để triển khai chia sẻ qua tùy chọn trong Android?
- 30. Làm cách nào để chặn ứng dụng của tôi khả dụng để chia sẻ qua Bluetooth?
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. –
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
Để 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. –