Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Change background connection icon #7336

Closed
wants to merge 1 commit into from

Conversation

milesmcc
Copy link

Contributor checklist

  • Google Pixel, Android 8.1 without Google Play Services
  • Virtual Google Pixel, Android 8.1 with Google Play Services (not relevant but tested to make sure it worked anyway)
  • Virtual 'Google Pixel', Android 7.0 without Google Play Services
  • My contribution is fully baked and ready to be merged as is
  • I ensure that all the open issues my contribution fixes are mentioned in the commit message of my first commit using the Fixes #1234 syntax

Description

This pull request changes the icon for the 'background connection enabled' notification to a new icon, ic_background_connection_dark_24dp so that it can be differentiated from message notifications in the status bar. Fixes #7255 (though improves the situation is perhaps more accurate).

This is what the expanded notification drawer used to look like (sensitive data removed):
screenshot_20171207-232236

Note how this results in two Signal-icon notifications in the status bar when a message notification is also present:
33751284-dc1cc318-dba7-11e7-9193-91216ddc5194

This pull request changes the background connection icon to ic_background_connection_dark_24dp (a new icon created by @ruddfawcett for this purpose), making the message notification icon different from that of the background connection notification, so that the two can be easily differentiated:
screen shot 2018-01-11 at 1 09 17 pm

As for the icon itself, it's supposed to be a cross between a signal coming out of a person—to indicate that the device is connected in the background—and a lock, to go along with the theme of Signal as a secure messenger.

This change affects only a small number of users (i.e. users whose phones run Android without Google Play Services), and is only particularly relevant to users of Android >= 8.1 (the background connection notification does not appear in the status bar in lower versions). That is to say, not many will see this icon.

This contribution comes out of a desire to fix something that has been nagging at me ever since I updated to Android 8.1, and I imagine that I'm not the only user who is bothered by the confusing background connection icon. (It looks like I always have a notification.)

I'm happy to change the icon if the chosen one seems inappropriate, though I like the icon.

This contribution is a freebie.

(This pull request is an improved version of this old pull request. I was asked to change the icon and resubmit.)

Fixes signalapp#7255

FREEBIE

This commit changes the background connection icon to one that can be distinguished from the incoming message icon.
@moxie0
Copy link
Contributor

moxie0 commented Jan 22, 2018

I don't understand what the icon is supposed to represent? I think it would be better if the icon were a variation of the Signal icon.

@ghost
Copy link

ghost commented Jan 23, 2018

@moxie0 something like this:

signal-background-connection

  1. Signal notification icon
  2. Signal background connection icon (smartphone communicates with Signal(server))

@milesmcc
Copy link
Author

Oh wow that's a nice icon @p4nci — if you send the .xml to me I can push it to this PR...

@ghost
Copy link

ghost commented Jan 23, 2018

@milesmcc well, unfortunately this is only a mockup, but I'm sure @iadmir (he has worked on the new signal icon) can/will help us 🙏
btw: here an additional idea: Signal icon with two arrows which represents incoming / outgoing network traffic

35274464-755201ac-003c-11e8-8bfe-bfe7afd8e2f2

@milesmcc
Copy link
Author

Both of the icons look great @p4nci, but I think icon 3 best maintains Signal's visual identity (doesn't require shrinking the root icon).

@cernekee
Copy link

#7278 suggested using separate notification channels, so that the "background connection" notification could be disabled by the user without affecting other Signal notifications. I think that would be a cleaner fix.

Current master branch (commit 0bbe83f) targets API level 25 (not 26) and has no mentions of NotificationChannel.

@moxie0
Copy link
Contributor

moxie0 commented Mar 7, 2018

Some of those mockups look pretty good, please reopen when available

@moxie0 moxie0 closed this Mar 7, 2018
@ghost
Copy link

ghost commented Mar 9, 2018

unfortunately @iadmir did not react to my request (pm @community forum), so please can someone provide the original SVG Signal icon?

Making a vector graphic from a png file it does NOT work as expected, at least for me 😞

@michaelkirk-signal
Copy link

@p4nci is anything here helpful to you?

https://github.com/signalapp/Signal-Design/tree/master/android/icons/app_icon

@ghost
Copy link

ghost commented Mar 9, 2018

@michaelkirk-signal yes, thanks. Somehow I missed this one 😡

@milesmcc
Copy link
Author

@p4nci I'm happy to change my original PR branch to use your new icon, FYI—I want to get this pushed through ASAP!

@ghost
Copy link

ghost commented Mar 10, 2018

update:
sorry guys but I have "saturday day(night) fever" 🤒
please be patient with me.
btw. the very good news from @iadmir that he will look into it.

@milesmcc
Copy link
Author

@iadmir would it be possible to convert that to a SVG? That way we could simply add it as an icon asset and go from there.

@iadmir
Copy link
Contributor

iadmir commented Mar 11, 2018

Sure, there is compressed svg.
icon-signal-2.svg.zip

@ghost
Copy link

ghost commented Mar 11, 2018

@iadmir just one thing, it's the wrong signal icon (the "symmetric" one, see also #5936 (comment))

btw. still 🤒

edit: big thanks @iadmir for the all work

@iadmir
Copy link
Contributor

iadmir commented Mar 11, 2018

Oh you're right, good observation, I edited the previous comment with attached svg

@ghost
Copy link

ghost commented Mar 24, 2018

@milesmcc the svg-icon provided by @iadmir should be sufficient? 🤔

@milesmcc
Copy link
Author

@p4nci it is sufficient, but requires converting into an Android-ready .xml icon. I've been hacking on it in my spare time, but haven't yet found a non-hacky way to convert it into a form that the Signal maintainers would comfortably accept. @iadmir — would it be possible for you to export the icon as a .xml icon from your image editor?

@iadmir
Copy link
Contributor

iadmir commented Mar 25, 2018

I use Ai for vector design and there isn't option to save as .xml but I think you can export this format with Adobe InDesign.

@ghost
Copy link

ghost commented Mar 26, 2018

this:
android-working-with-vectordrawable-can-we-easily-convert-svg-to-vectordrawable
might be helpful

one more thing:
the svg-icon has a background (with color #808080). Do we really need a background for this icon? AFAIK the icon should/must be transparent.

@nikwen
Copy link
Contributor

nikwen commented Mar 28, 2018

When I need to convert svg icons to VectorDrawables, I use this tool: https://inloop.github.io/svg2android/

The conversion yields:

<?xml version="1.0" encoding="utf-8"?>
<vector xmlns:android="http://schemas.android.com/apk/res/android"
    android:width="500dp"
    android:height="500dp"
    android:viewportWidth="500"
    android:viewportHeight="500">

    <path
        android:fillColor="#808080"
        android:pathData="M -0.5 -0.5 H 499.5 V 499.5 H -0.5 V -0.5 Z" />
    <path
        android:fillColor="#FFFFFF"
        android:pathData="M362.8,246h-49.3c-10.7,0-19.5,8.8-19.5,19.5v62.8v12.1v23.7c0,10.7,8.8,19.5,19.5,19.5h49.3 c10.7,0,19.5-8.8,19.5-19.5v-98.6C382.3,254.8,373.5,246,362.8,246z M351.1,369.8h-26v-7.2h26V369.8z M370.9,348.7h-65.6v-9.3 v-12.3v-59.2h65.6V348.7z" />
    <path
        android:fillColor="#FFFFFF"
        android:pathData="M210.1,261.9c-6.1,0-12.2-0.7-18.1-2.2c-0.8-0.2-1.5,0-2.2,0.4c-7.1,4.1-14.2,8.3-21.4,12.4 c-1.4,0.8-2.5,0.8-3.3-0.1c-0.5-0.5-0.7-1.1-0.7-1.8c-0.6-7.3-1.2-14.7-1.7-22c0-0.6-0.2-0.9-0.7-1.3 c-11.6-9.1-18.5-21.1-21.5-35.4c-2.9-13.5-2.2-26.8,3.4-39.6c6.4-14.5,16.8-25.3,30.7-32.7c10.6-5.7,22.1-8.5,34.1-8.7 c18.1-0.2,34.5,5,48.6,16.5c13,10.6,21.2,24.1,23.5,40.9c2.3,17.2-2.2,32.8-12.9,46.4c-11.6,14.7-27,23.2-45.4,26.3 c-1.6,0.3-3.1,0.5-4.7,0.6C215.2,261.8,212.6,261.9,210.1,261.9z" />
    <path
        android:fillColor="#FFFFFF"
        android:pathData="M300.4,200.1c-0.3,5.9-1.2,11.6-2.7,17.3c-0.3,1-0.7,1.2-1.6,0.8c-1-0.4-2.5-0.4-3-1.1 c-0.6-0.8,0.3-2.1,0.6-3.1c1.2-5.2,2-10.5,2.1-15.9c0-0.8,0.3-1.1,1.1-1.1c0.9,0.1,1.8,0.1,2.8,0c0.8,0,1,0.3,1,1.1 C300.5,198.8,300.5,199.4,300.4,200.1z" />
    <path
        android:fillColor="#FFFFFF"
        android:pathData="M210.3,111.4c2.3-0.1,4.9,0.1,7.5,0.3c0.8,0,1.2,0.3,1,1.2c-0.2,0.9-0.2,1.8-0.3,2.6c0,0.8-0.4,0.9-1.1,0.9 c-6.2-0.6-12.3-0.4-18.5,0.3c-0.9,0.1-1.1-0.1-1.2-0.9c0-0.9-0.2-1.8-0.4-2.6c-0.1-0.7,0.1-1.1,0.9-1.1 C202.2,111.7,206.1,111.3,210.3,111.4z" />
    <path
        android:fillColor="#FFFFFF"
        android:pathData="M210,280.9c-1.7,0-3.4,0-5.1,0c-0.7,0-0.9-0.2-0.9-0.9c0.1-0.9,0.1-1.8,0.1-2.7c-0.1-1.1,0.4-1.3,1.4-1.2 c2.8,0.2,5.7,0.1,8.5,0c3.1-0.1,6.3-0.4,9.4-0.9c1.1-0.2,1.7,0,1.7,1.3c0,0.8,0.2,1.5,0.4,2.3c0.2,0.8,0,1-0.8,1.1 C219.8,280.5,214.9,280.9,210,280.9z" />
    <path
        android:fillColor="#FFFFFF"
        android:pathData="M296.5,188.8c-0.8,0.3-1.1-0.2-1.2-1.2c-0.6-6-2-11.9-4.1-17.5c-0.3-0.9-0.2-1.2,0.7-1.5 c0.8-0.3,1.7-0.6,2.5-0.9c0.7-0.3,1-0.1,1.2,0.6c1.6,4.4,2.9,8.9,3.7,13.6c0.3,1.9,0.5,3.7,0.8,5.6c0.1,0.8-0.1,1.2-0.9,1.2 C298.3,188.6,297.5,188.7,296.5,188.8z" />
    <path
        android:fillColor="#FFFFFF"
        android:pathData="M122.1,200.8c2.3,0,2.3,0,2.4,2.3c0.3,5.8,1,11.5,2.3,17.2c0.2,0.6,0.1,1-0.6,1.1c-1,0.2-2,0.4-2.9,0.7 c-0.7,0.2-1,0-1.1-0.7c-0.9-3.9-1.5-7.8-1.9-11.7c-0.3-2.6-0.4-5.1-0.5-7.7c0-0.9,0.2-1.2,1.1-1.1 C121.2,200.9,121.6,200.8,122.1,200.8z" />
    <path
        android:fillColor="#FFFFFF"
        android:pathData="M189.8,117.8c0.1,0.6-0.3,0.6-0.6,0.7c-6.2,1.4-12.2,3.5-17.9,6.3c-0.5,0.3-0.8,0.1-1-0.4 c-0.5-1-0.9-1.9-1.4-2.9c-0.3-0.5-0.1-0.8,0.4-1c6.1-2.9,12.3-5.1,18.9-6.6c0.3-0.1,0.8-0.2,0.9,0.3 C189.3,115.4,189.6,116.7,189.8,117.8z" />
    <path
        android:fillColor="#FFFFFF"
        android:pathData="M139.2,246.3c0,0.3-0.3,0.5-0.5,0.6c-0.8,0.6-1.6,1.2-2.3,1.9c-0.6,0.6-1,0.4-1.5-0.2 c-3.6-4.4-6.5-9.3-8.7-14.5c-0.4-0.9-0.8-1.9-1.2-2.9c-0.3-0.6-0.2-0.9,0.5-1.1c0.9-0.3,1.9-0.6,2.8-1c0.7-0.3,1-0.2,1.3,0.6 c1.5,4,3.4,7.7,5.7,11.2c1,1.6,2.1,3.1,3.3,4.6C138.9,245.8,139,246.1,139.2,246.3z" />
    <path
        android:fillColor="#FFFFFF"
        android:pathData="M234.5,277.8c-0.6,0.1-0.7-0.3-0.8-0.6c-0.2-1-0.5-1.9-0.8-2.9c-0.2-0.7-0.1-1,0.7-1.3 c6.1-1.6,11.9-3.8,17.5-6.7c0.5-0.2,0.8-0.3,1,0.3c0.5,1,1,2,1.5,2.9c0.3,0.5,0.2,0.8-0.3,1c-6,3-12.2,5.4-18.7,7.2 C234.6,277.7,234.5,277.8,234.5,277.8z" />
    <path
        android:fillColor="#FFFFFF"
        android:pathData="M279.4,141.8c0.2,0.2,0.4,0.3,0.5,0.5c4.5,5,8.2,10.5,11.4,16.5c0.3,0.6,0.2,0.9-0.4,1.2 c-0.9,0.4-1.7,0.8-2.6,1.3c-0.6,0.3-1,0.3-1.3-0.4c-2.9-5.6-6.5-10.7-10.6-15.4c-0.5-0.5-0.4-0.8,0.1-1.2c0.8-0.6,1.5-1.3,2.2-2 C278.9,142.1,279.2,141.9,279.4,141.8z" />
    <path
        android:fillColor="#FFFFFF"
        android:pathData="M294.3,227c-0.1,0.2-0.1,0.4-0.2,0.6c-2.6,6-5.9,11.7-9.7,17c-0.5,0.7-0.9,0.8-1.5,0.2 c-0.7-0.6-1.4-1.1-2.1-1.6c-0.7-0.4-0.7-0.8-0.2-1.5c3.4-4.6,6.3-9.4,8.7-14.7c1-2.2,1-2.2,3.3-1.3c0.5,0.2,1,0.4,1.4,0.6 C294.1,226.5,294.4,226.6,294.3,227z" />
    <path
        android:fillColor="#FFFFFF"
        android:pathData="M122.1,192.5c-2.5-0.2-2.5-0.2-2.3-2.7c0.5-6.1,1.6-12,3.5-17.8c0.2-0.8,0.5-1,1.3-0.7 c0.8,0.3,1.7,0.6,2.5,0.8c0.8,0.2,1,0.5,0.7,1.3c-1.2,3.6-2,7.3-2.6,11.1c-0.3,2.2-0.6,4.4-0.7,6.6c0,1.1-0.4,1.5-1.5,1.3 C122.7,192.5,122.4,192.5,122.1,192.5z" />
    <path
        android:fillColor="#FFFFFF"
        android:pathData="M228,113c4.6,0.9,9.1,2.1,13.5,3.6c1.9,0.7,3.8,1.5,5.7,2.2c0.7,0.2,0.9,0.6,0.5,1.2 c-0.4,0.9-0.8,1.7-1.2,2.6c-0.2,0.6-0.5,0.8-1.2,0.5c-5.8-2.5-11.8-4.3-18-5.5c-0.6-0.1-0.8-0.4-0.7-1c0.2-1.1,0.4-2.1,0.6-3.2 C227.4,113.1,227.5,112.9,228,113z" />
    <path
        android:fillColor="#FFFFFF"
        android:pathData="M130.6,164.8c-1.1-0.5-2.4-1.1-3.6-1.7c-0.4-0.2-0.1-0.5,0-0.8c2.8-6.1,6.4-11.8,10.6-17.1 c0.4-0.5,0.6-0.5,1.1-0.1c0.8,0.7,1.6,1.4,2.5,2c0.4,0.3,0.5,0.6,0.1,1.1c-4,4.9-7.3,10.3-10,16.1 C131.3,164.5,131.2,164.8,130.6,164.8z" />
    <path
        android:fillColor="#FFFFFF"
        android:pathData="M196.3,275.7c0,0.1,0,0.1-0.1,0.2c-0.3,1.2-0.2,2.8-1,3.4c-0.9,0.8-2.3-0.3-3.4-0.5c-0.5-0.1-0.9,0-1.4,0.2 c-4.1,1.8-8.1,3.5-12.2,5.3c-0.8,0.4-1.3,0.3-1.6-0.6c-0.3-0.9-0.7-1.7-1.1-2.5c-0.3-0.6-0.1-0.9,0.5-1.2c4.6-2,9.3-4,13.9-6 c0.6-0.3,1.3-0.3,1.9-0.1c1.2,0.3,2.4,0.7,3.6,1C196.1,275,196.4,275.1,196.3,275.7z" />
    <path
        android:fillColor="#FFFFFF"
        android:pathData="M155,270.5c0.1,0.5-0.1,0.7-0.4,0.8c-1.1,0.3-2.2,0.7-3.3,1.1c-0.8,0.2-0.8-0.3-1-0.8 c-1.1-3.4-2.2-6.8-3.3-10.2c-0.3-1.1-0.8-1.9-1.7-2.6c-1.1-0.8-2-1.7-3.1-2.5c-0.5-0.4-0.5-0.7,0-1.1c0.8-0.8,1.5-1.6,2.2-2.5 c0.3-0.3,0.5-0.4,0.9-0.1c1.6,1.3,3.1,2.6,4.7,3.9c0.4,0.3,0.7,0.8,0.8,1.3c1.3,4.2,2.7,8.4,4,12.5 C155,270.4,155,270.6,155,270.5z" />
    <path
        android:fillColor="#FFFFFF"
        android:pathData="M273.2,135.6c-0.1,0.1-0.1,0.2-0.2,0.3c-0.8,0.9-1.6,1.7-2.4,2.6c-0.5,0.6-0.8,0.1-1.2-0.2 c-2.7-2.5-5.7-4.7-8.7-6.8c-2-1.4-4.1-2.7-6.3-3.9c-0.8-0.4-0.9-0.8-0.4-1.5c0.5-0.8,0.9-1.6,1.3-2.4c0.3-0.6,0.6-0.7,1.2-0.3 c5.8,3.3,11.2,7.1,16.2,11.6C272.9,135.2,273.2,135.3,273.2,135.6z" />
    <path
        android:fillColor="#FFFFFF"
        android:pathData="M278,251.9c0,0.3-0.3,0.5-0.4,0.7c-4.6,4.9-9.8,9.1-15.3,12.8c-0.6,0.4-0.9,0.3-1.2-0.3 c-0.5-0.8-0.9-1.5-1.5-2.2c-0.6-0.8-0.5-1.2,0.3-1.7c3.9-2.5,7.5-5.5,10.9-8.6c1.1-1,2.2-2.1,3.2-3.2c0.5-0.5,0.8-0.5,1.3,0 c0.8,0.8,1.5,1.5,2.3,2.2C277.8,251.6,277.9,251.8,278,251.9z" />
    <path
        android:fillColor="#FFFFFF"
        android:pathData="M158.8,292.6c-1.1-0.1-1.9-0.6-2.3-1.6c-1.1-3.2-2.1-6.4-3.1-9.6c-0.2-0.5,0-0.7,0.5-0.9 c1-0.3,2.1-0.6,3.1-1c0.6-0.2,0.9,0,1.1,0.6c0.6,2,1.3,3.9,1.9,5.9c0.2,0.7,0.5,0.9,1.2,0.5c1.8-0.9,3.7-1.6,5.6-2.5 c0.7-0.3,1.1-0.2,1.3,0.5c0.4,1,0.8,1.9,1.2,2.8c0.2,0.4,0.2,0.7-0.3,0.9c-3.2,1.4-6.3,2.7-9.5,4.1 C159.3,292.5,159,292.6,158.8,292.6z" />
    <path
        android:fillColor="#FFFFFF"
        android:pathData="M147.2,141.5c-0.1-0.1-0.3-0.3-0.5-0.4c-0.6-0.6-1.2-1.3-1.9-1.9c-0.8-0.6-0.8-1.1,0-1.8 c4.4-4.2,9.2-8,14.3-11.3c1.8-1.2,1.8-1.2,2.9,0.6c1.4,2.2,1.4,2.2-0.8,3.6c-4.8,3.1-9.2,6.6-13.2,10.5 C147.8,141.1,147.6,141.4,147.2,141.5z" />
    <path
        android:fillColor="#FFFFFF"
        android:pathData="M256,310.4c-7.7-8.1-12.3-17.5-13.3-29.2c-3.8,1.3-7.2,2.3-11.2,3.1c1.6,13.5,6.7,24.7,15.9,34.3 c10.7,11.2,25,17.7,41.1,17.9v-12C275.6,324.4,264.3,319.2,256,310.4z" />
    <path
        android:fillColor="#FFFFFF"
        android:pathData="M379.3,246.5c-1.2-14.1-6.6-27.3-16.5-37.7c-14.7-15.4-35-21.4-56.5-18.2c0.1,1.8,0.2,3.6,0.2,5.4 c0,2.3-0.1,4.5-0.3,6.8c3.7-0.7,6.5-1,10.1-1c14.4,0,28,5.1,37.8,15.4c6.2,6.5,10.2,14.5,12.2,23 C371.4,240.4,376,242.9,379.3,246.5z" />
</vector>

@nikwen
Copy link
Contributor

nikwen commented Mar 28, 2018

The background color should of course be removed. 😉

@ghost
Copy link

ghost commented Mar 29, 2018

svg2android

@nikwen jep, see my comment above (in the link that I posted svg2android is mentioned as "the best solution").

@milesmcc the first path is the background, so you can delete it:

     <path
        android:fillColor="#808080"
        android:pathData="M -0.5 -0.5 H 499.5 V 499.5 H -0.5 V -0.5 Z" />

@milesmcc
Copy link
Author

milesmcc commented May 9, 2018

@p4nci here's the current problem with the PR: the icon needs to be scaled within its squared window so that it is the proper size for a notification. (Right now, it takes up about 75% of the window.)

@iadmir — would it be possible for you to make a small edit of your original icon (which is awesome) so that it uses 100% of the height of the SVG window? I tried to fiddle with it myself, but don't have the necessary SVG knowledge.

Thanks!

@nikwen
Copy link
Contributor

nikwen commented May 9, 2018

@milesmcc Try this. icon-signal-2-modified-nikwen.zip
By the way, thanks for giving an update. 👍

@nikwen
Copy link
Contributor

nikwen commented May 9, 2018

Ignore the xml file in the zip above. I tried it and it seems as if the conversion using the svg2android online tool messed up. The svg from the zip, however, is correct.

Converting the svg to xml using Android studio, I got this, which seems to work well:

<vector android:height="24dp" android:viewportHeight="500"
    android:viewportWidth="500" android:width="24dp" xmlns:android="http://schemas.android.com/apk/res/android">
    <path android:fillColor="#FFFFFF" android:pathData="m447.111,247.379l-86.928,0c-18.867,0 -34.383,15.516 -34.383,34.383l0,110.731 0,21.335 0,41.789c0,18.867 15.516,34.383 34.383,34.383l86.928,0c18.867,0 34.383,-15.516 34.383,-34.383l0,-173.855c0,-18.867 -15.516,-34.383 -34.383,-34.383zM426.481,465.667l-45.844,0l0,-12.695l45.844,0zM461.393,428.463l-115.668,0l0,-16.398 0,-21.688 0,-104.384l115.668,0z"/>
    <path android:fillColor="#FFFFFF" android:pathData="m177.865,275.414c-10.756,0 -21.511,-1.234 -31.915,-3.879 -1.411,-0.353 -2.645,0 -3.879,0.705 -12.519,7.229 -25.038,14.635 -37.733,21.864 -2.469,1.411 -4.408,1.411 -5.819,-0.176 -0.882,-0.882 -1.234,-1.94 -1.234,-3.174 -1.058,-12.872 -2.116,-25.92 -2.998,-38.791 0,-1.058 -0.353,-1.587 -1.234,-2.292 -20.454,-16.045 -32.62,-37.204 -37.91,-62.419 -5.113,-23.804 -3.879,-47.255 5.995,-69.824 11.285,-25.567 29.622,-44.61 54.131,-57.658 18.69,-10.05 38.968,-14.988 60.126,-15.34 31.915,-0.353 60.832,8.816 85.693,29.093 22.922,18.69 37.381,42.494 41.436,72.116 4.055,30.328 -3.879,57.834 -22.746,81.814 -20.454,25.92 -47.607,40.907 -80.051,46.373 -2.821,0.529 -5.466,0.882 -8.287,1.058 -4.584,0.353 -9.169,0.529 -13.577,0.529z"/>
    <path android:fillColor="#FFFFFF" android:pathData="m337.085,166.446c-0.529,10.403 -2.116,20.454 -4.761,30.504 -0.529,1.763 -1.234,2.116 -2.821,1.411 -1.763,-0.705 -4.408,-0.705 -5.29,-1.94 -1.058,-1.411 0.529,-3.703 1.058,-5.466 2.116,-9.169 3.526,-18.514 3.703,-28.035 0,-1.411 0.529,-1.94 1.94,-1.94 1.587,0.176 3.174,0.176 4.937,0 1.411,0 1.763,0.529 1.763,1.94 -0.353,1.234 -0.353,2.292 -0.529,3.526z"/>
    <path android:fillColor="#FFFFFF" android:pathData="m178.217,10.047c4.055,-0.176 8.64,0.176 13.224,0.529 1.411,0 2.116,0.529 1.763,2.116 -0.353,1.587 -0.353,3.174 -0.529,4.584 0,1.411 -0.705,1.587 -1.94,1.587 -10.932,-1.058 -21.688,-0.705 -32.62,0.529 -1.587,0.176 -1.94,-0.176 -2.116,-1.587 0,-1.587 -0.353,-3.174 -0.705,-4.584 -0.176,-1.234 0.176,-1.94 1.587,-1.94 7.053,-0.705 13.93,-1.411 21.335,-1.234z"/>
    <path android:fillColor="#FFFFFF" android:pathData="m177.688,308.916c-2.998,0 -5.995,0 -8.993,0 -1.234,0 -1.587,-0.353 -1.587,-1.587 0.176,-1.587 0.176,-3.174 0.176,-4.761 -0.176,-1.94 0.705,-2.292 2.469,-2.116 4.937,0.353 10.05,0.176 14.988,0 5.466,-0.176 11.108,-0.705 16.574,-1.587 1.94,-0.353 2.998,0 2.998,2.292 0,1.411 0.353,2.645 0.705,4.055 0.353,1.411 0,1.763 -1.411,1.94 -8.64,1.058 -17.28,1.763 -25.92,1.763z"/>
    <path android:fillColor="#FFFFFF" android:pathData="m330.208,146.521c-1.411,0.529 -1.94,-0.353 -2.116,-2.116 -1.058,-10.579 -3.526,-20.983 -7.229,-30.857 -0.529,-1.587 -0.353,-2.116 1.234,-2.645 1.411,-0.529 2.998,-1.058 4.408,-1.587 1.234,-0.529 1.763,-0.176 2.116,1.058 2.821,7.758 5.113,15.693 6.524,23.98 0.529,3.35 0.882,6.524 1.411,9.874 0.176,1.411 -0.176,2.116 -1.587,2.116 -1.587,-0.176 -2.998,0 -4.761,0.176z"/>
    <path android:fillColor="#FFFFFF" android:pathData="m22.7,167.68c4.055,0 4.055,0 4.232,4.055 0.529,10.227 1.763,20.277 4.055,30.328 0.353,1.058 0.176,1.763 -1.058,1.94 -1.763,0.353 -3.526,0.705 -5.113,1.234 -1.234,0.353 -1.763,0 -1.94,-1.234 -1.587,-6.877 -2.645,-13.753 -3.35,-20.63 -0.529,-4.584 -0.705,-8.993 -0.882,-13.577 0,-1.587 0.353,-2.116 1.94,-1.94 0.529,0 1.234,-0.176 2.116,-0.176z"/>
    <path android:fillColor="#FFFFFF" android:pathData="m142.071,21.332c0.176,1.058 -0.529,1.058 -1.058,1.234 -10.932,2.469 -21.511,6.171 -31.562,11.108 -0.882,0.529 -1.411,0.176 -1.763,-0.705 -0.882,-1.763 -1.587,-3.35 -2.469,-5.113 -0.529,-0.882 -0.176,-1.411 0.705,-1.763 10.756,-5.113 21.688,-8.993 33.325,-11.637 0.529,-0.176 1.411,-0.353 1.587,0.529 0.353,2.116 0.882,4.408 1.234,6.348z"/>
    <path android:fillColor="#FFFFFF" android:pathData="m52.851,247.908c0,0.529 -0.529,0.882 -0.882,1.058 -1.411,1.058 -2.821,2.116 -4.055,3.35 -1.058,1.058 -1.763,0.705 -2.645,-0.353 -6.348,-7.758 -11.461,-16.398 -15.34,-25.567 -0.705,-1.587 -1.411,-3.35 -2.116,-5.113 -0.529,-1.058 -0.353,-1.587 0.882,-1.94 1.587,-0.529 3.35,-1.058 4.937,-1.763 1.234,-0.529 1.763,-0.353 2.292,1.058 2.645,7.053 5.995,13.577 10.05,19.748 1.763,2.821 3.703,5.466 5.819,8.111 0.529,0.529 0.705,1.058 1.058,1.411z"/>
    <path android:fillColor="#FFFFFF" android:pathData="m220.888,303.449c-1.058,0.176 -1.234,-0.529 -1.411,-1.058 -0.353,-1.763 -0.882,-3.35 -1.411,-5.113 -0.353,-1.234 -0.176,-1.763 1.234,-2.292 10.756,-2.821 20.983,-6.7 30.857,-11.814 0.882,-0.353 1.411,-0.529 1.763,0.529 0.882,1.763 1.763,3.526 2.645,5.113 0.529,0.882 0.353,1.411 -0.529,1.763 -10.579,5.29 -21.511,9.521 -32.973,12.695 0,0 -0.176,0.176 -0.176,0.176z"/>
    <path android:fillColor="#FFFFFF" android:pathData="m300.057,63.649c0.353,0.353 0.705,0.529 0.882,0.882 7.935,8.816 14.459,18.514 20.101,29.093 0.529,1.058 0.353,1.587 -0.705,2.116 -1.587,0.705 -2.998,1.411 -4.584,2.292 -1.058,0.529 -1.763,0.529 -2.292,-0.705 -5.113,-9.874 -11.461,-18.867 -18.69,-27.154 -0.882,-0.882 -0.705,-1.411 0.176,-2.116 1.411,-1.058 2.645,-2.292 3.879,-3.526 0.353,-0.353 0.882,-0.705 1.234,-0.882z"/>
    <path android:fillColor="#FFFFFF" android:pathData="m326.329,213.877c-0.176,0.353 -0.176,0.705 -0.353,1.058 -4.584,10.579 -10.403,20.63 -17.103,29.975 -0.882,1.234 -1.587,1.411 -2.645,0.353 -1.234,-1.058 -2.469,-1.94 -3.703,-2.821 -1.234,-0.705 -1.234,-1.411 -0.353,-2.645 5.995,-8.111 11.108,-16.574 15.34,-25.92 1.763,-3.879 1.763,-3.879 5.819,-2.292 0.882,0.353 1.763,0.705 2.469,1.058 0.176,0.353 0.705,0.529 0.529,1.234z"/>
    <path android:fillColor="#FFFFFF" android:pathData="m22.7,153.045c-4.408,-0.353 -4.408,-0.353 -4.055,-4.761 0.882,-10.756 2.821,-21.159 6.171,-31.386 0.353,-1.411 0.882,-1.763 2.292,-1.234 1.411,0.529 2.998,1.058 4.408,1.411 1.411,0.353 1.763,0.882 1.234,2.292 -2.116,6.348 -3.526,12.872 -4.584,19.572 -0.529,3.879 -1.058,7.758 -1.234,11.637 0,1.94 -0.705,2.645 -2.645,2.292 -0.529,0.176 -1.058,0.176 -1.587,0.176z"/>
    <path android:fillColor="#FFFFFF" android:pathData="m209.427,12.868c8.111,1.587 16.045,3.703 23.804,6.348 3.35,1.234 6.7,2.645 10.05,3.879 1.234,0.353 1.587,1.058 0.882,2.116 -0.705,1.587 -1.411,2.998 -2.116,4.584 -0.353,1.058 -0.882,1.411 -2.116,0.882 -10.227,-4.408 -20.806,-7.582 -31.738,-9.698 -1.058,-0.176 -1.411,-0.705 -1.234,-1.763 0.353,-1.94 0.705,-3.703 1.058,-5.642 0.353,-0.529 0.529,-0.882 1.411,-0.705z"/>
    <path android:fillColor="#FFFFFF" android:pathData="m37.687,104.204c-1.94,-0.882 -4.232,-1.94 -6.348,-2.998 -0.705,-0.353 -0.176,-0.882 0,-1.411 4.937,-10.756 11.285,-20.806 18.69,-30.151 0.705,-0.882 1.058,-0.882 1.94,-0.176 1.411,1.234 2.821,2.469 4.408,3.526 0.705,0.529 0.882,1.058 0.176,1.94 -7.053,8.64 -12.872,18.161 -17.632,28.388 0,0.353 -0.176,0.882 -1.234,0.882z"/>
    <path android:fillColor="#FFFFFF" android:pathData="m153.532,299.747c0,0.176 0,0.176 -0.176,0.353 -0.529,2.116 -0.353,4.937 -1.763,5.995 -1.587,1.411 -4.055,-0.529 -5.995,-0.882 -0.882,-0.176 -1.587,0 -2.469,0.353 -7.229,3.174 -14.282,6.171 -21.511,9.345 -1.411,0.705 -2.292,0.529 -2.821,-1.058 -0.529,-1.587 -1.234,-2.998 -1.94,-4.408 -0.529,-1.058 -0.176,-1.587 0.882,-2.116 8.111,-3.526 16.398,-7.053 24.509,-10.579 1.058,-0.529 2.292,-0.529 3.35,-0.176 2.116,0.529 4.232,1.234 6.348,1.763 1.234,0.176 1.763,0.353 1.587,1.411z"/>
    <path android:fillColor="#FFFFFF" android:pathData="m80.71,290.578c0.176,0.882 -0.176,1.234 -0.705,1.411 -1.94,0.529 -3.879,1.234 -5.819,1.94 -1.411,0.353 -1.411,-0.529 -1.763,-1.411 -1.94,-5.995 -3.879,-11.99 -5.819,-17.985 -0.529,-1.94 -1.411,-3.35 -2.998,-4.584 -1.94,-1.411 -3.526,-2.998 -5.466,-4.408 -0.882,-0.705 -0.882,-1.234 0,-1.94 1.411,-1.411 2.645,-2.821 3.879,-4.408 0.529,-0.529 0.882,-0.705 1.587,-0.176 2.821,2.292 5.466,4.584 8.287,6.877 0.705,0.529 1.234,1.411 1.411,2.292 2.292,7.406 4.761,14.811 7.053,22.04 0.353,0.176 0.353,0.529 0.353,0.353z"/>
    <path android:fillColor="#FFFFFF" android:pathData="m289.125,52.717c-0.176,0.176 -0.176,0.353 -0.353,0.529 -1.411,1.587 -2.821,2.998 -4.232,4.584 -0.882,1.058 -1.411,0.176 -2.116,-0.353 -4.761,-4.408 -10.05,-8.287 -15.34,-11.99 -3.526,-2.469 -7.229,-4.761 -11.108,-6.877 -1.411,-0.705 -1.587,-1.411 -0.705,-2.645 0.882,-1.411 1.587,-2.821 2.292,-4.232 0.529,-1.058 1.058,-1.234 2.116,-0.529 10.227,5.819 19.748,12.519 28.564,20.454 0.353,0.353 0.882,0.529 0.882,1.058z"/>
    <path android:fillColor="#FFFFFF" android:pathData="m297.588,257.782c0,0.529 -0.529,0.882 -0.705,1.234 -8.111,8.64 -17.28,16.045 -26.978,22.569 -1.058,0.705 -1.587,0.529 -2.116,-0.529 -0.882,-1.411 -1.587,-2.645 -2.645,-3.879 -1.058,-1.411 -0.882,-2.116 0.529,-2.998 6.877,-4.408 13.224,-9.698 19.219,-15.164 1.94,-1.763 3.879,-3.703 5.642,-5.642 0.882,-0.882 1.411,-0.882 2.292,0 1.411,1.411 2.645,2.645 4.055,3.879 0.353,0 0.529,0.353 0.705,0.529z"/>
    <path android:fillColor="#FFFFFF" android:pathData="m87.411,329.545c-1.94,-0.176 -3.35,-1.058 -4.055,-2.821 -1.94,-5.642 -3.703,-11.285 -5.466,-16.927 -0.353,-0.882 0,-1.234 0.882,-1.587 1.763,-0.529 3.703,-1.058 5.466,-1.763 1.058,-0.353 1.587,0 1.94,1.058 1.058,3.526 2.292,6.877 3.35,10.403 0.353,1.234 0.882,1.587 2.116,0.882 3.174,-1.587 6.524,-2.821 9.874,-4.408 1.234,-0.529 1.94,-0.353 2.292,0.882 0.705,1.763 1.411,3.35 2.116,4.937 0.353,0.705 0.353,1.234 -0.529,1.587 -5.642,2.469 -11.108,4.761 -16.751,7.229 -0.353,0.353 -0.882,0.529 -1.234,0.529z"/>
    <path android:fillColor="#FFFFFF" android:pathData="m66.957,63.12c-0.176,-0.176 -0.529,-0.529 -0.882,-0.705 -1.058,-1.058 -2.116,-2.292 -3.35,-3.35 -1.411,-1.058 -1.411,-1.94 0,-3.174 7.758,-7.406 16.222,-14.106 25.214,-19.925 3.174,-2.116 3.174,-2.116 5.113,1.058 2.469,3.879 2.469,3.879 -1.411,6.348 -8.464,5.466 -16.222,11.637 -23.275,18.514 -0.353,0.529 -0.705,1.058 -1.411,1.234z"/>
    <path android:fillColor="#FFFFFF" android:pathData="m258.797,360.931c-13.577,-14.282 -21.688,-30.857 -23.451,-51.487 -6.7,2.292 -12.695,4.055 -19.748,5.466 2.821,23.804 11.814,43.552 28.035,60.479 18.867,19.748 44.081,31.209 72.469,31.562l0,-21.159c-22.746,-0.176 -42.67,-9.345 -57.305,-24.862z"/>
    <path android:fillColor="#FFFFFF" android:pathData="m476.204,248.26c-2.116,-24.862 -11.637,-48.136 -29.093,-66.474 -25.92,-27.154 -61.713,-37.733 -99.623,-32.091 0.176,3.174 0.353,6.348 0.353,9.521 0,4.055 -0.176,7.935 -0.529,11.99 6.524,-1.234 11.461,-1.763 17.809,-1.763 25.391,0 49.371,8.993 66.65,27.154 10.932,11.461 17.985,25.567 21.511,40.554 8.993,0.353 17.103,4.761 22.922,11.108z"/>
</vector>

screenshot_1525890066

@nikwen
Copy link
Contributor

nikwen commented May 9, 2018

@milesmcc Sent you a PR: milesmcc#1

@milesmcc
Copy link
Author

@nikwen — thank you! I will rebase and resubmit tomorrow.

@nikwen
Copy link
Contributor

nikwen commented May 11, 2018 via email

@milesmcc milesmcc mentioned this pull request May 12, 2018
4 tasks
@milesmcc
Copy link
Author

@p4nci, @cernekee, @michaelkirk-signal, @iadmir, and @nikwen: see #7787. Thanks for all your help and feedback!

@greyson-signal
Copy link
Contributor

Hi there! Just merged a new icon for this into 4.30. Special thanks to @p4nci who reached out and sent the icon design. Thanks, everyone!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Development

Successfully merging this pull request may close these issues.

Intrusive & confusing notifications on Android 8.1 without Google Play Services
7 participants