2015-11-20 13 views
7

Thuộc tính templateMergeStrategy có nghĩa là gì trong tài nguyên Android?Android `templateMergeStrategy` trong strings.xml

ví dụ: trong Google Maps API key file

<string name="google_maps_key" templateMergeStrategy="preserve" translatable="false"> 
    AIza.......some...secret...key... 
</string> 

tôi dự kiến ​​sẽ có một tìm kiếm đơn giản google (hoặc duckduckgo) để cho tôi kết quả, nhưng tiếc là có vẻ như chỉ để cho tôi câu hỏi về Google Maps API.

Thật không may, Android Developer Docs on "String Resources" cũng thiếu trong bộ phận đó.

Trả lời

3

Từ change log

Sử dụng này để ghi đè lên các hướng dẫn trong mẫu Google Maps. Các lần chạy tiếp theo của mẫu luôn cập nhật hướng dẫn với thông tin đăng nhập kho khóa hiện tại của người dùng.

Đồng thời thay đổi hướng dẫn của Bản đồ thành liên kết sâu thành luồng phát triển Google bảng điều khiển dành cho nhà phát triển, cho phép tạo khóa dễ dàng hơn.

+0

Tôi cũng tìm thấy điều đó. Có ý kiến ​​gì không? –

+1

@RichardLeMesurier No. Tôi không biết gì về điều đó. Điều này hoàn toàn mới đối với tôi và sẽ xem xét nó. –

0

Vâng, tôi đã tìm thấy những điều sau đây Google Code

Sau đây cam kết trong mã của Google khẳng định

Sử dụng này để ghi đè lên các hướng dẫn trong mẫu Google Maps. Các lần chạy tiếp theo của mẫu luôn cập nhật hướng dẫn với thông tin đăng nhập kho khóa hiện tại của người dùng.

+1

Theo câu hỏi của tôi để @ Pankaj ... Bất kỳ ý tưởng điều này có nghĩa là gì? –

+0

Không có ý tưởng. Tôi sẽ xem xét thêm về điều này. –

+0

Dường như gần đây họ đã thêm thuộc tính này vào hệ thống, vì tôi không thể đưa thuộc tính này vào kẹo trước. –

1

Điều đó có nghĩa là công cụ tạo mẫu Android Studio sẽ giữ nguyên dòng này khi hoạt động mới của Google Maps được tạo, do đó bạn không mất chìa khóa.

+1

Tại sao dòng không được bảo quản khác? Các khóa không được phát hành dựa trên tên gói ứng dụng? –

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