6

Tôi nhận thấy rằng các ứng dụng Samsung có hình dạng cụ thể; ví dụ: biểu tượng Thư viện, Máy ảnh, Điện thoại, Tin nhắn và ứng dụng Internet bên dưới.Có cách nào để đặt và biểu tượng ứng dụng cho các thiết bị Samsung cụ thể không?

enter image description here

Có cách nào để xác định một biểu tượng cho các thiết bị Samsung chỉ? Điều gì đó tương tự như cách Google Pixel mới sử dụng thuộc tính android:roundIcon trong tệp kê khai?

Tôi đã thử tìm kiếm thứ gì đó trong số Samsung Developer documentation, nhưng dường như không có bất kỳ điều gì về chủ đề này.

Các thiết bị không có một cách để nhận biết các ứng dụng Samsung, xem xét các Icons với nền thiết lập [Cài đặt>Display>Biểu tượng nền] cho phép một nền hình dạng tương tự cho tất cả các ứng dụng khác. Ví dụ: biểu tượng Cửa hàng Google Play bên dưới.

enter image description here

Nhưng tôi không chắc liệu đây có phải là tùy chọn có sẵn công khai hay không.


Câu hỏi này sẽ không quan trọng nếu Samsung sử dụng Android mới adaptive icons của Oreo mới; nhưng theo như tôi biết họ vẫn chưa.

Trả lời

2

Để phát hiện nếu bạn đang chạy trong một thiết bị Samsung là dễ dàng:

android.os.Build.MANUFACTURER == "samsung" 

Thông tin thêm here

Vì vậy, sau khi bạn đã xác định rằng bạn đang chạy trong một thiết bị Samsung, bạn có thể thay đổi ứng dụng của bạn để thay đổi biểu tượng ứng dụng theo chương trình khi chạy trên thiết bị Samsung. Nhưng tiếc là Android không cung cấp một cách để làm điều đó.

Có một số quanh công việc để thay đổi de biểu tượng ứng dụng, bạn có thể kiểm tra here, herehere

Nếu bạn thực sự cần phải thay đổi biểu tượng của bạn, bạn có thể thử workarouds, nhưng nếu là chỉ để giữ trong tiêu chuẩn với các biểu tượng samsung phi tiêu chuẩn, chúng tôi sẽ không làm điều đó;)

+1

Điều này sẽ hiệu quả, nhưng tôi đã hy vọng điều gì đó hơi ít hacky. Không phải đề cập đến thực tế là cách giải quyết 'INSTALL_SHORTCUT' tạo ra' Toast' khi một shortcut mới được cài đặt/gỡ cài đặt. Tôi nghĩ tôi sẽ giữ nguyên biểu tượng, trừ khi một lựa chọn tốt hơn có sẵn từ Samsung. – Bryan

3

bạn có thể tắt TouchWiz bao vây biểu tượng ứng dụng của bạn trong một khung vuông tròn bằng cách thiết lập

<application> 
    <meta-data android:name="com.samsung.android.icon_container.has_icon_container" android:value="true"/> 
</application> 

để bạn AndroidManifest.xml

+0

Thú vị. Từ những gì tôi có thể nói, điều đó chỉ yêu cầu TouchWiz không bao quanh biểu tượng theo vòng tròn tròn khi tùy chọn được bật (tức là biểu tượng Cửa hàng Google Play được đề cập trong câu hỏi của tôi). Nó vẫn không cung cấp cho tôi khả năng cung cấp một biểu tượng ứng dụng Samsung cụ thể mặc dù. Nhưng nếu Samsung nhận ra thẻ 'siêu dữ liệu 'này, tôi tự hỏi họ nhận ra những thẻ nào khác. Bạn có biết về bất kỳ người nào khác không?Có bất kỳ tài liệu chính thức nào về chủ đề này (tôi không thể tìm thấy bất kỳ chủ đề nào) không? – Bryan

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