commit b1a00a03d25fbb5504dcd7a0c876bb982352e265 Author: B. Petersen Date: Tue Aug 14 17:20:46 2018 +0200 Initial commit 🌱 diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 000000000..47f6d98b4 --- /dev/null +++ b/.gitattributes @@ -0,0 +1 @@ +*.ai binary diff --git a/.github/ISSUE_TEMPLATE.md b/.github/ISSUE_TEMPLATE.md new file mode 100644 index 000000000..5a116b751 --- /dev/null +++ b/.github/ISSUE_TEMPLATE.md @@ -0,0 +1,45 @@ + + +- [ ] I have searched open and closed issues for duplicates +- [ ] I am submitting a bug report for existing functionality that does not work as intended +- [ ] I have read https://github.com/signalapp/Signal-Android/wiki/Submitting-useful-bug-reports +- [ ] This isn't a feature request or a discussion topic + +---------------------------------------- + +### Bug description +Describe here the issue that you are experiencing. + +### Steps to reproduce +- using hyphens as bullet points +- list the steps +- that reproduce the bug + +**Actual result:** Describe here what happens after you run the steps above (i.e. the buggy behaviour) +**Expected result:** Describe here what should happen after you run the steps above (i.e. what would be the correct behaviour) + +### Screenshots + + + +### Device info + +**Device:** Manufacturer Model XVI +**Android version:** 0.0.0 +**Signal version:** 0.0.0 + +### Link to debug log + + diff --git a/.github/PULL_REQUEST_TEMPLATE.md b/.github/PULL_REQUEST_TEMPLATE.md new file mode 100644 index 000000000..543e00645 --- /dev/null +++ b/.github/PULL_REQUEST_TEMPLATE.md @@ -0,0 +1,23 @@ + +### First time contributor checklist + +- [ ] I have read [how to contribute](https://github.com/signalapp/Signal-Android/blob/master/CONTRIBUTING.md) to this project +- [ ] I have signed the [Contributor License Agreement](https://whispersystems.org/cla/) + +### Contributor checklist + +- [ ] I am following the [Code Style Guidelines](https://github.com/signalapp/Signal-Android/wiki/Code-Style-Guidelines) +- [ ] I have tested my contribution on these devices: + * Device A, Android X.Y.Z + * Device B, Android Z.Y + * Virtual device W, Android Y.Y.Z +- [ ] 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](https://help.github.com/articles/closing-issues-via-commit-messages/) + +---------- + +### Description + diff --git a/.gitignore b/.gitignore new file mode 100644 index 000000000..6d35cbb04 --- /dev/null +++ b/.gitignore @@ -0,0 +1,26 @@ +.classpath +project.properties +.project +.settings +bin/ +gen/ +.idea/ +*.iml +out +tests +lint.xml +local.properties +ant.properties +.DS_Store +build.log +build-log.xml +.gradle +build +signing.properties +library/lib/ +library/obj/ +ffpr +test/androidTestEspresso/res/values/arrays.xml +obj/ +jni/libspeex/.deps/ +*.sh diff --git a/.tx/config b/.tx/config new file mode 100644 index 000000000..e7aaa09a6 --- /dev/null +++ b/.tx/config @@ -0,0 +1,10 @@ +[main] +host = https://www.transifex.com +lang_map = fr_CA:fr-rCA,pt_BR:pt-rBR,pt_PT:pt,zh_CN:zh-rCN,zh_HK:zh-rHK,zh_TW:zh-rTW,da_DK:da-rDK,de_DE:de,tr_TR:tr,fr_FR:fr,es_ES:es,hu_HU:hu,sv_SE:sv-rSE,bg_BG:bg,el_GR:el,kn_IN:kn-rIN,cs_CZ:cs,he:iw,id:in,lt_LT:lt,km_KH:km-rKH,th_TH:th + +[signal-android.master] +file_filter = res/values-/strings.xml +source_file = res/values/strings.xml +source_lang = en +type = ANDROID + diff --git a/AndroidManifest.xml b/AndroidManifest.xml new file mode 100644 index 000000000..ad1b97e98 --- /dev/null +++ b/AndroidManifest.xml @@ -0,0 +1,624 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/BUILDING.md b/BUILDING.md new file mode 100644 index 000000000..4f97d9a01 --- /dev/null +++ b/BUILDING.md @@ -0,0 +1,74 @@ +Building Signal +=============== + +Basics +------ + +Signal uses [Gradle](http://gradle.org) to build the project and to maintain +dependencies. However, you needn't install it yourself; the +"gradle wrapper" `gradlew`, mentioned below, will do that for you. + +Building Signal +--------------- + +The following steps should help you (re)build Signal from the command line. + +1. Checkout the Signal-Android project source with the command: + + git clone https://github.com/signalapp/Signal-Android.git + +2. Make sure you have the [Android SDK](https://developer.android.com/sdk/index.html) installed. +3. Ensure that the following packages are installed from the Android SDK manager: + * Android SDK Build Tools (see buildToolsVersion in build.gradle) + * SDK Platform (All API levels) + * Android Support Repository + * Google Repository +4. Create a local.properties file at the root of your source checkout and add an sdk.dir entry to it. For example: + + sdk.dir=/Application/android-sdk-macosx + +5. Using Java 8 + +6. Execute Gradle: + + ./gradlew build + +Visual assets +---------------------- + +Source assets tend to be large binary blobs, which are best stored outside of git repositories. Some source files are SVGs that can be auto-colored and sized using a tool like [android-res-utils](https://github.com/sebkur/android-res-utils). + +Sample command for generating our audio placeholder image: + +```bash +pngs_from_svg.py ic_audio.svg /path/to/Signal/res/ 150 --color #000 --opacity 0.54 --suffix _light +pngs_from_svg.py ic_audio.svg /path/to/Signal/res/ 150 --color #fff --opacity 1.00 --suffix _light +``` + +Setting up a development environment +------------------------------------ + +[Android Studio](https://developer.android.com/sdk/installing/studio.html) is the recommended development environment. + +1. Install Android Studio. +2. Open Android Studio. On a new installation, the Quickstart panel will appear. If you have open projects, close them using "File > Close Project" to see the Quickstart panel. +3. From the Quickstart panel, choose "Configure" then "SDK Manager". +4. In the SDK Tools tab of the SDK Manager, make sure that the "Android Support Repository" is installed, and that the latest "Android SDK build-tools" are installed. Click "OK" to return to the Quickstart panel. +5. From the Quickstart panel, choose "Checkout from Version Control" then "git". +6. Paste the URL for the Signal-Android project when prompted (https://github.com/signalapp/Signal-Android.git). +7. Android studio should detect the presence of a project file and ask you whether to open it. Click "yes". +9. Default config options should be good enough. +9. Project initialisation and build should proceed. + +Contributing code +----------------- + +Code contributions should be sent via github as pull requests, from feature branches [as explained here](https://help.github.com/articles/using-pull-requests). + +Mailing list +------------ + +Development discussion happens on the whispersystems mailing list. +[To join](https://lists.riseup.net/www/info/whispersystems) +Send emails to whispersystems@lists.riseup.net + diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md new file mode 100644 index 000000000..fa5961b02 --- /dev/null +++ b/CONTRIBUTING.md @@ -0,0 +1,89 @@ +# Contributing to Signal Android + +Thank you for supporting Signal and looking for ways to help. Please note that some conventions here might be a bit different than what you are used to, even if you have contributed to other open source projects before. Reading this document will help you save time and work effectively with the developers and other contributors. + + +## Development Ideology + +Truths which we believe to be self-evident: + +1. **The answer is not more options.** If you feel compelled to add a preference that's exposed to the user, it's very possible you've made a wrong turn somewhere. +1. **The user doesn't know what a key is.** We need to minimize the points at which a user is exposed to this sort of terminology as extremely as possible. +1. **There are no power users.** The idea that some users "understand" concepts better than others has proven to be, for the most part, false. If anything, "power users" are more dangerous than the rest, and we should avoid exposing dangerous functionality to them. +1. **If it's "like PGP," it's wrong.** PGP is our guide for what not to do. +1. **It's an asynchronous world.** Be wary of anything that is anti-asynchronous: ACKs, protocol confirmations, or any protocol-level "advisory" message. +1. **There is no such thing as time.** Protocol ideas that require synchronized clocks are doomed to failure. + + +## Translations + +Thanks to a dedicated community of volunteer translators, Signal is now available in more than one hundred languages. We use Transifex to manage our translation efforts, not GitHub. Any suggestions, corrections, or new translations should be submitted to the [Signal localization project for Android](https://www.transifex.com/projects/p/signal-android/). + + +## Issues + +### Useful bug reports +1. Please search both open and closed issues to make sure your bug report is not a duplicate. +1. Read the [guide to submitting useful bug reports](https://github.com/signalapp/Signal-Android/wiki/Submitting-useful-bug-reports) before posting a bug. + +### The issue tracker is for bugs, not feature requests +The GitHub issue tracker is not used for feature requests, but new ideas can be submitted and discussed on the [community forum](https://community.signalusers.org/c/feature-requests). The purpose of this issue tracker is to track bugs in the Android client. Bug reports should only be submitted for existing functionality that does not work as intended. Comments that are relevant and concise will help the developers solve issues more quickly. + +### Send support questions to support +You can reach support by sending an email to support@signal.org or by visiting the [Signal Support Center](https://support.signal.org/) where you can also search for existing troubleshooting articles and find answers to frequently asked questions. Please do not post support questions on the GitHub issue tracker. + +### GitHub is not a generic discussion forum +Conversations about open bug reports belong here. However, all other discussions should take place on the [community forum](https://community.signalusers.org). You can use the community forum to discuss anything that is related to Signal or to hang out with your fellow users in the "Off Topic" category. + +### Don't bump issues +Every time someone comments on an issue, GitHub sends an email to [hundreds of people](https://github.com/signalapp/Signal-Android/watchers). Bumping issues with a "+1" (or asking for updates) generates a lot of unnecessary email notifications and does not help anyone solve the issue any faster. Please be respectful of everyone's time and only comment when you have new information to add. + +### Open issues + +#### If it's open, it's tracked +The developers read every issue, but high-priority bugs or features can take precedence over others. Signal is an open source project, and everyone is encouraged to play an active role in diagnosing and fixing open issues. + +### Closed issues + +#### "My issue was closed without giving a reason!" +Although we do our best, writing detailed explanations for every issue can be time consuming, and the topic also might have been covered previously in other related issues. + + +## Pull requests + +### Smaller is better +Big changes are significantly less likely to be accepted. Large features often require protocol modifications and necessitate a staged rollout process that is coordinated across millions of users on multiple platforms (Android, iOS, and Desktop). + +Try not to take on too much at once. As a first-time contributor, we recommend starting with small and simple PRs in order to become familiar with the codebase. Most of the work should go into discovering which three lines need to change rather than writing the code. + +### Sign the Contributor License Agreement (CLA) +You will need to [sign our CLA](https://signal.org/cla/) before your pull request can be merged. + +### Follow the Code Style Guidelines +Ensure that your code adheres to the [Code Style Guidelines](https://github.com/signalapp/Signal-Android/wiki/Code-Style-Guidelines) before submitting a pull request. + +### Submit finished and well-tested pull requests +Please do not submit pull requests that are still a work in progress. Pull requests should be thoroughly tested and ready to merge before they are submitted. + +### Merging can sometimes take a while +If your pull request follows all of the advice above but still has not been merged, this usually means that the developers haven't had time to review it yet. We understand that this might feel frustrating, and we apologize. The Signal team is still small, but [we are hiring](https://signal.org/workworkwork/). + + +## How can I contribute? +There are several other ways to get involved: +* Help new users learn about Signal. + * Redirect support questions to support@signal.org and the [Signal Support Center](https://support.signal.org/). + * Redirect non-bug discussions to the [community forum](https://community.signalusers.org). +* Improve documentation in the [wiki](https://github.com/signalapp/Signal-Android/wiki). +* Join the community of volunteer translators on Transifex: + * [Android](https://www.transifex.com/projects/p/signal-android/) + * [iOS](https://www.transifex.com/open-whisper-systems/signal-ios/) + * [Desktop](https://www.transifex.com/projects/p/signal-desktop/) +* Find and mark duplicate issues. +* Try to reproduce issues and help with troubleshooting. +* Discover solutions to open issues and post any relevant findings. +* Test other people's pull requests. +* Contribute to Signal via the [Freedom of the Press Foundation's donation page](https://freedom.press/crowdfunding/signal/). +* Share Signal with your friends and family. + +Signal is made for you. Thank you for your feedback and support. diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 000000000..27cb5b642 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,25 @@ +FROM ubuntu:17.04 + +RUN dpkg --add-architecture i386 && \ + apt-get update -y && \ + apt-get install -y software-properties-common && \ + apt-get update -y && \ + apt-get install -y libc6:i386=2.24-9ubuntu2.2 libncurses5:i386=6.0+20160625-1ubuntu1 libstdc++6:i386=6.3.0-12ubuntu2 lib32z1=1:1.2.11.dfsg-0ubuntu1 wget openjdk-8-jdk=8u131-b11-2ubuntu1.17.04.3 git unzip && \ + rm -rf /var/lib/apt/lists/* && \ + apt-get autoremove -y && \ + apt-get clean + +ENV ANDROID_SDK_FILENAME android-sdk_r24.4.1-linux.tgz +ENV ANDROID_SDK_URL https://dl.google.com/android/${ANDROID_SDK_FILENAME} +ENV ANDROID_API_LEVELS android-27 +ENV ANDROID_BUILD_TOOLS_VERSION 27.0.1 +ENV ANDROID_HOME /usr/local/android-sdk-linux +ENV PATH ${PATH}:${ANDROID_HOME}/tools:${ANDROID_HOME}/platform-tools +RUN cd /usr/local/ && \ + wget -q ${ANDROID_SDK_URL} && \ + tar -xzf ${ANDROID_SDK_FILENAME} && \ + rm ${ANDROID_SDK_FILENAME} +RUN echo y | android update sdk --no-ui -a --filter ${ANDROID_API_LEVELS} +RUN echo y | android update sdk --no-ui -a --filter extra-android-m2repository,extra-android-support,extra-google-google_play_services,extra-google-m2repository +RUN echo y | android update sdk --no-ui -a --filter tools,platform-tools,build-tools-${ANDROID_BUILD_TOOLS_VERSION} +RUN rm -rf ${ANDROID_HOME}/tools && unzip ${ANDROID_HOME}/temp/*.zip -d ${ANDROID_HOME} diff --git a/LICENSE b/LICENSE new file mode 100644 index 000000000..94a045322 --- /dev/null +++ b/LICENSE @@ -0,0 +1,621 @@ + GNU GENERAL PUBLIC LICENSE + Version 3, 29 June 2007 + + Copyright (C) 2007 Free Software Foundation, Inc. + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The GNU General Public License is a free, copyleft license for +software and other kinds of works. + + The licenses for most software and other practical works are designed +to take away your freedom to share and change the works. By contrast, +the GNU General Public License is intended to guarantee your freedom to +share and change all versions of a program--to make sure it remains free +software for all its users. We, the Free Software Foundation, use the +GNU General Public License for most of our software; it applies also to +any other work released this way by its authors. You can apply it to +your programs, too. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +them if you wish), that you receive source code or can get it if you +want it, that you can change the software or use pieces of it in new +free programs, and that you know you can do these things. + + To protect your rights, we need to prevent others from denying you +these rights or asking you to surrender the rights. Therefore, you have +certain responsibilities if you distribute copies of the software, or if +you modify it: responsibilities to respect the freedom of others. + + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must pass on to the recipients the same +freedoms that you received. You must make sure that they, too, receive +or can get the source code. And you must show them these terms so they +know their rights. + + Developers that use the GNU GPL protect your rights with two steps: +(1) assert copyright on the software, and (2) offer you this License +giving you legal permission to copy, distribute and/or modify it. + + For the developers' and authors' protection, the GPL clearly explains +that there is no warranty for this free software. For both users' and +authors' sake, the GPL requires that modified versions be marked as +changed, so that their problems will not be attributed erroneously to +authors of previous versions. + + Some devices are designed to deny users access to install or run +modified versions of the software inside them, although the manufacturer +can do so. This is fundamentally incompatible with the aim of +protecting users' freedom to change the software. The systematic +pattern of such abuse occurs in the area of products for individuals to +use, which is precisely where it is most unacceptable. Therefore, we +have designed this version of the GPL to prohibit the practice for those +products. If such problems arise substantially in other domains, we +stand ready to extend this provision to those domains in future versions +of the GPL, as needed to protect the freedom of users. + + Finally, every program is threatened constantly by software patents. +States should not allow patents to restrict development and use of +software on general-purpose computers, but in those that do, we wish to +avoid the special danger that patents applied to a free program could +make it effectively proprietary. To prevent this, the GPL assures that +patents cannot be used to render the program non-free. + + The precise terms and conditions for copying, distribution and +modification follow. + + TERMS AND CONDITIONS + + 0. Definitions. + + "This License" refers to version 3 of the GNU General Public License. + + "Copyright" also means copyright-like laws that apply to other kinds of +works, such as semiconductor masks. + + "The Program" refers to any copyrightable work licensed under this +License. Each licensee is addressed as "you". "Licensees" and +"recipients" may be individuals or organizations. + + To "modify" a work means to copy from or adapt all or part of the work +in a fashion requiring copyright permission, other than the making of an +exact copy. The resulting work is called a "modified version" of the +earlier work or a work "based on" the earlier work. + + A "covered work" means either the unmodified Program or a work based +on the Program. + + To "propagate" a work means to do anything with it that, without +permission, would make you directly or secondarily liable for +infringement under applicable copyright law, except executing it on a +computer or modifying a private copy. Propagation includes copying, +distribution (with or without modification), making available to the +public, and in some countries other activities as well. + + To "convey" a work means any kind of propagation that enables other +parties to make or receive copies. Mere interaction with a user through +a computer network, with no transfer of a copy, is not conveying. + + An interactive user interface displays "Appropriate Legal Notices" +to the extent that it includes a convenient and prominently visible +feature that (1) displays an appropriate copyright notice, and (2) +tells the user that there is no warranty for the work (except to the +extent that warranties are provided), that licensees may convey the +work under this License, and how to view a copy of this License. If +the interface presents a list of user commands or options, such as a +menu, a prominent item in the list meets this criterion. + + 1. Source Code. + + The "source code" for a work means the preferred form of the work +for making modifications to it. "Object code" means any non-source +form of a work. + + A "Standard Interface" means an interface that either is an official +standard defined by a recognized standards body, or, in the case of +interfaces specified for a particular programming language, one that +is widely used among developers working in that language. + + The "System Libraries" of an executable work include anything, other +than the work as a whole, that (a) is included in the normal form of +packaging a Major Component, but which is not part of that Major +Component, and (b) serves only to enable use of the work with that +Major Component, or to implement a Standard Interface for which an +implementation is available to the public in source code form. A +"Major Component", in this context, means a major essential component +(kernel, window system, and so on) of the specific operating system +(if any) on which the executable work runs, or a compiler used to +produce the work, or an object code interpreter used to run it. + + The "Corresponding Source" for a work in object code form means all +the source code needed to generate, install, and (for an executable +work) run the object code and to modify the work, including scripts to +control those activities. However, it does not include the work's +System Libraries, or general-purpose tools or generally available free +programs which are used unmodified in performing those activities but +which are not part of the work. For example, Corresponding Source +includes interface definition files associated with source files for +the work, and the source code for shared libraries and dynamically +linked subprograms that the work is specifically designed to require, +such as by intimate data communication or control flow between those +subprograms and other parts of the work. + + The Corresponding Source need not include anything that users +can regenerate automatically from other parts of the Corresponding +Source. + + The Corresponding Source for a work in source code form is that +same work. + + 2. Basic Permissions. + + All rights granted under this License are granted for the term of +copyright on the Program, and are irrevocable provided the stated +conditions are met. This License explicitly affirms your unlimited +permission to run the unmodified Program. The output from running a +covered work is covered by this License only if the output, given its +content, constitutes a covered work. This License acknowledges your +rights of fair use or other equivalent, as provided by copyright law. + + You may make, run and propagate covered works that you do not +convey, without conditions so long as your license otherwise remains +in force. You may convey covered works to others for the sole purpose +of having them make modifications exclusively for you, or provide you +with facilities for running those works, provided that you comply with +the terms of this License in conveying all material for which you do +not control copyright. Those thus making or running the covered works +for you must do so exclusively on your behalf, under your direction +and control, on terms that prohibit them from making any copies of +your copyrighted material outside their relationship with you. + + Conveying under any other circumstances is permitted solely under +the conditions stated below. Sublicensing is not allowed; section 10 +makes it unnecessary. + + 3. Protecting Users' Legal Rights From Anti-Circumvention Law. + + No covered work shall be deemed part of an effective technological +measure under any applicable law fulfilling obligations under article +11 of the WIPO copyright treaty adopted on 20 December 1996, or +similar laws prohibiting or restricting circumvention of such +measures. + + When you convey a covered work, you waive any legal power to forbid +circumvention of technological measures to the extent such circumvention +is effected by exercising rights under this License with respect to +the covered work, and you disclaim any intention to limit operation or +modification of the work as a means of enforcing, against the work's +users, your or third parties' legal rights to forbid circumvention of +technological measures. + + 4. Conveying Verbatim Copies. + + You may convey verbatim copies of the Program's source code as you +receive it, in any medium, provided that you conspicuously and +appropriately publish on each copy an appropriate copyright notice; +keep intact all notices stating that this License and any +non-permissive terms added in accord with section 7 apply to the code; +keep intact all notices of the absence of any warranty; and give all +recipients a copy of this License along with the Program. + + You may charge any price or no price for each copy that you convey, +and you may offer support or warranty protection for a fee. + + 5. Conveying Modified Source Versions. + + You may convey a work based on the Program, or the modifications to +produce it from the Program, in the form of source code under the +terms of section 4, provided that you also meet all of these conditions: + + a) The work must carry prominent notices stating that you modified + it, and giving a relevant date. + + b) The work must carry prominent notices stating that it is + released under this License and any conditions added under section + 7. This requirement modifies the requirement in section 4 to + "keep intact all notices". + + c) You must license the entire work, as a whole, under this + License to anyone who comes into possession of a copy. This + License will therefore apply, along with any applicable section 7 + additional terms, to the whole of the work, and all its parts, + regardless of how they are packaged. This License gives no + permission to license the work in any other way, but it does not + invalidate such permission if you have separately received it. + + d) If the work has interactive user interfaces, each must display + Appropriate Legal Notices; however, if the Program has interactive + interfaces that do not display Appropriate Legal Notices, your + work need not make them do so. + + A compilation of a covered work with other separate and independent +works, which are not by their nature extensions of the covered work, +and which are not combined with it such as to form a larger program, +in or on a volume of a storage or distribution medium, is called an +"aggregate" if the compilation and its resulting copyright are not +used to limit the access or legal rights of the compilation's users +beyond what the individual works permit. Inclusion of a covered work +in an aggregate does not cause this License to apply to the other +parts of the aggregate. + + 6. Conveying Non-Source Forms. + + You may convey a covered work in object code form under the terms +of sections 4 and 5, provided that you also convey the +machine-readable Corresponding Source under the terms of this License, +in one of these ways: + + a) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by the + Corresponding Source fixed on a durable physical medium + customarily used for software interchange. + + b) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by a + written offer, valid for at least three years and valid for as + long as you offer spare parts or customer support for that product + model, to give anyone who possesses the object code either (1) a + copy of the Corresponding Source for all the software in the + product that is covered by this License, on a durable physical + medium customarily used for software interchange, for a price no + more than your reasonable cost of physically performing this + conveying of source, or (2) access to copy the + Corresponding Source from a network server at no charge. + + c) Convey individual copies of the object code with a copy of the + written offer to provide the Corresponding Source. This + alternative is allowed only occasionally and noncommercially, and + only if you received the object code with such an offer, in accord + with subsection 6b. + + d) Convey the object code by offering access from a designated + place (gratis or for a charge), and offer equivalent access to the + Corresponding Source in the same way through the same place at no + further charge. You need not require recipients to copy the + Corresponding Source along with the object code. If the place to + copy the object code is a network server, the Corresponding Source + may be on a different server (operated by you or a third party) + that supports equivalent copying facilities, provided you maintain + clear directions next to the object code saying where to find the + Corresponding Source. Regardless of what server hosts the + Corresponding Source, you remain obligated to ensure that it is + available for as long as needed to satisfy these requirements. + + e) Convey the object code using peer-to-peer transmission, provided + you inform other peers where the object code and Corresponding + Source of the work are being offered to the general public at no + charge under subsection 6d. + + A separable portion of the object code, whose source code is excluded +from the Corresponding Source as a System Library, need not be +included in conveying the object code work. + + A "User Product" is either (1) a "consumer product", which means any +tangible personal property which is normally used for personal, family, +or household purposes, or (2) anything designed or sold for incorporation +into a dwelling. In determining whether a product is a consumer product, +doubtful cases shall be resolved in favor of coverage. For a particular +product received by a particular user, "normally used" refers to a +typical or common use of that class of product, regardless of the status +of the particular user or of the way in which the particular user +actually uses, or expects or is expected to use, the product. A product +is a consumer product regardless of whether the product has substantial +commercial, industrial or non-consumer uses, unless such uses represent +the only significant mode of use of the product. + + "Installation Information" for a User Product means any methods, +procedures, authorization keys, or other information required to install +and execute modified versions of a covered work in that User Product from +a modified version of its Corresponding Source. The information must +suffice to ensure that the continued functioning of the modified object +code is in no case prevented or interfered with solely because +modification has been made. + + If you convey an object code work under this section in, or with, or +specifically for use in, a User Product, and the conveying occurs as +part of a transaction in which the right of possession and use of the +User Product is transferred to the recipient in perpetuity or for a +fixed term (regardless of how the transaction is characterized), the +Corresponding Source conveyed under this section must be accompanied +by the Installation Information. But this requirement does not apply +if neither you nor any third party retains the ability to install +modified object code on the User Product (for example, the work has +been installed in ROM). + + The requirement to provide Installation Information does not include a +requirement to continue to provide support service, warranty, or updates +for a work that has been modified or installed by the recipient, or for +the User Product in which it has been modified or installed. Access to a +network may be denied when the modification itself materially and +adversely affects the operation of the network or violates the rules and +protocols for communication across the network. + + Corresponding Source conveyed, and Installation Information provided, +in accord with this section must be in a format that is publicly +documented (and with an implementation available to the public in +source code form), and must require no special password or key for +unpacking, reading or copying. + + 7. Additional Terms. + + "Additional permissions" are terms that supplement the terms of this +License by making exceptions from one or more of its conditions. +Additional permissions that are applicable to the entire Program shall +be treated as though they were included in this License, to the extent +that they are valid under applicable law. If additional permissions +apply only to part of the Program, that part may be used separately +under those permissions, but the entire Program remains governed by +this License without regard to the additional permissions. + + When you convey a copy of a covered work, you may at your option +remove any additional permissions from that copy, or from any part of +it. (Additional permissions may be written to require their own +removal in certain cases when you modify the work.) You may place +additional permissions on material, added by you to a covered work, +for which you have or can give appropriate copyright permission. + + Notwithstanding any other provision of this License, for material you +add to a covered work, you may (if authorized by the copyright holders of +that material) supplement the terms of this License with terms: + + a) Disclaiming warranty or limiting liability differently from the + terms of sections 15 and 16 of this License; or + + b) Requiring preservation of specified reasonable legal notices or + author attributions in that material or in the Appropriate Legal + Notices displayed by works containing it; or + + c) Prohibiting misrepresentation of the origin of that material, or + requiring that modified versions of such material be marked in + reasonable ways as different from the original version; or + + d) Limiting the use for publicity purposes of names of licensors or + authors of the material; or + + e) Declining to grant rights under trademark law for use of some + trade names, trademarks, or service marks; or + + f) Requiring indemnification of licensors and authors of that + material by anyone who conveys the material (or modified versions of + it) with contractual assumptions of liability to the recipient, for + any liability that these contractual assumptions directly impose on + those licensors and authors. + + All other non-permissive additional terms are considered "further +restrictions" within the meaning of section 10. If the Program as you +received it, or any part of it, contains a notice stating that it is +governed by this License along with a term that is a further +restriction, you may remove that term. If a license document contains +a further restriction but permits relicensing or conveying under this +License, you may add to a covered work material governed by the terms +of that license document, provided that the further restriction does +not survive such relicensing or conveying. + + If you add terms to a covered work in accord with this section, you +must place, in the relevant source files, a statement of the +additional terms that apply to those files, or a notice indicating +where to find the applicable terms. + + Additional terms, permissive or non-permissive, may be stated in the +form of a separately written license, or stated as exceptions; +the above requirements apply either way. + + 8. Termination. + + You may not propagate or modify a covered work except as expressly +provided under this License. Any attempt otherwise to propagate or +modify it is void, and will automatically terminate your rights under +this License (including any patent licenses granted under the third +paragraph of section 11). + + However, if you cease all violation of this License, then your +license from a particular copyright holder is reinstated (a) +provisionally, unless and until the copyright holder explicitly and +finally terminates your license, and (b) permanently, if the copyright +holder fails to notify you of the violation by some reasonable means +prior to 60 days after the cessation. + + Moreover, your license from a particular copyright holder is +reinstated permanently if the copyright holder notifies you of the +violation by some reasonable means, this is the first time you have +received notice of violation of this License (for any work) from that +copyright holder, and you cure the violation prior to 30 days after +your receipt of the notice. + + Termination of your rights under this section does not terminate the +licenses of parties who have received copies or rights from you under +this License. If your rights have been terminated and not permanently +reinstated, you do not qualify to receive new licenses for the same +material under section 10. + + 9. Acceptance Not Required for Having Copies. + + You are not required to accept this License in order to receive or +run a copy of the Program. Ancillary propagation of a covered work +occurring solely as a consequence of using peer-to-peer transmission +to receive a copy likewise does not require acceptance. However, +nothing other than this License grants you permission to propagate or +modify any covered work. These actions infringe copyright if you do +not accept this License. Therefore, by modifying or propagating a +covered work, you indicate your acceptance of this License to do so. + + 10. Automatic Licensing of Downstream Recipients. + + Each time you convey a covered work, the recipient automatically +receives a license from the original licensors, to run, modify and +propagate that work, subject to this License. You are not responsible +for enforcing compliance by third parties with this License. + + An "entity transaction" is a transaction transferring control of an +organization, or substantially all assets of one, or subdividing an +organization, or merging organizations. If propagation of a covered +work results from an entity transaction, each party to that +transaction who receives a copy of the work also receives whatever +licenses to the work the party's predecessor in interest had or could +give under the previous paragraph, plus a right to possession of the +Corresponding Source of the work from the predecessor in interest, if +the predecessor has it or can get it with reasonable efforts. + + You may not impose any further restrictions on the exercise of the +rights granted or affirmed under this License. For example, you may +not impose a license fee, royalty, or other charge for exercise of +rights granted under this License, and you may not initiate litigation +(including a cross-claim or counterclaim in a lawsuit) alleging that +any patent claim is infringed by making, using, selling, offering for +sale, or importing the Program or any portion of it. + + 11. Patents. + + A "contributor" is a copyright holder who authorizes use under this +License of the Program or a work on which the Program is based. The +work thus licensed is called the contributor's "contributor version". + + A contributor's "essential patent claims" are all patent claims +owned or controlled by the contributor, whether already acquired or +hereafter acquired, that would be infringed by some manner, permitted +by this License, of making, using, or selling its contributor version, +but do not include claims that would be infringed only as a +consequence of further modification of the contributor version. For +purposes of this definition, "control" includes the right to grant +patent sublicenses in a manner consistent with the requirements of +this License. + + Each contributor grants you a non-exclusive, worldwide, royalty-free +patent license under the contributor's essential patent claims, to +make, use, sell, offer for sale, import and otherwise run, modify and +propagate the contents of its contributor version. + + In the following three paragraphs, a "patent license" is any express +agreement or commitment, however denominated, not to enforce a patent +(such as an express permission to practice a patent or covenant not to +sue for patent infringement). To "grant" such a patent license to a +party means to make such an agreement or commitment not to enforce a +patent against the party. + + If you convey a covered work, knowingly relying on a patent license, +and the Corresponding Source of the work is not available for anyone +to copy, free of charge and under the terms of this License, through a +publicly available network server or other readily accessible means, +then you must either (1) cause the Corresponding Source to be so +available, or (2) arrange to deprive yourself of the benefit of the +patent license for this particular work, or (3) arrange, in a manner +consistent with the requirements of this License, to extend the patent +license to downstream recipients. "Knowingly relying" means you have +actual knowledge that, but for the patent license, your conveying the +covered work in a country, or your recipient's use of the covered work +in a country, would infringe one or more identifiable patents in that +country that you have reason to believe are valid. + + If, pursuant to or in connection with a single transaction or +arrangement, you convey, or propagate by procuring conveyance of, a +covered work, and grant a patent license to some of the parties +receiving the covered work authorizing them to use, propagate, modify +or convey a specific copy of the covered work, then the patent license +you grant is automatically extended to all recipients of the covered +work and works based on it. + + A patent license is "discriminatory" if it does not include within +the scope of its coverage, prohibits the exercise of, or is +conditioned on the non-exercise of one or more of the rights that are +specifically granted under this License. You may not convey a covered +work if you are a party to an arrangement with a third party that is +in the business of distributing software, under which you make payment +to the third party based on the extent of your activity of conveying +the work, and under which the third party grants, to any of the +parties who would receive the covered work from you, a discriminatory +patent license (a) in connection with copies of the covered work +conveyed by you (or copies made from those copies), or (b) primarily +for and in connection with specific products or compilations that +contain the covered work, unless you entered into that arrangement, +or that patent license was granted, prior to 28 March 2007. + + Nothing in this License shall be construed as excluding or limiting +any implied license or other defenses to infringement that may +otherwise be available to you under applicable patent law. + + 12. No Surrender of Others' Freedom. + + If conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot convey a +covered work so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you may +not convey it at all. For example, if you agree to terms that obligate you +to collect a royalty for further conveying from those to whom you convey +the Program, the only way you could satisfy both those terms and this +License would be to refrain entirely from conveying the Program. + + 13. Use with the GNU Affero General Public License. + + Notwithstanding any other provision of this License, you have +permission to link or combine any covered work with a work licensed +under version 3 of the GNU Affero General Public License into a single +combined work, and to convey the resulting work. The terms of this +License will continue to apply to the part which is the covered work, +but the special requirements of the GNU Affero General Public License, +section 13, concerning interaction through a network will apply to the +combination as such. + + 14. Revised Versions of this License. + + The Free Software Foundation may publish revised and/or new versions of +the GNU General Public License from time to time. Such new versions will +be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + + Each version is given a distinguishing version number. If the +Program specifies that a certain numbered version of the GNU General +Public License "or any later version" applies to it, you have the +option of following the terms and conditions either of that numbered +version or of any later version published by the Free Software +Foundation. If the Program does not specify a version number of the +GNU General Public License, you may choose any version ever published +by the Free Software Foundation. + + If the Program specifies that a proxy can decide which future +versions of the GNU General Public License can be used, that proxy's +public statement of acceptance of a version permanently authorizes you +to choose that version for the Program. + + Later license versions may give you additional or different +permissions. However, no additional obligations are imposed on any +author or copyright holder as a result of your choosing to follow a +later version. + + 15. Disclaimer of Warranty. + + THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY +APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT +HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY +OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, +THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM +IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF +ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. Limitation of Liability. + + IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS +THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY +GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE +USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF +DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD +PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), +EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF +SUCH DAMAGES. + + 17. Interpretation of Sections 15 and 16. + + If the disclaimer of warranty and limitation of liability provided +above cannot be given local legal effect according to their terms, +reviewing courts shall apply local law that most closely approximates +an absolute waiver of all civil liability in connection with the +Program, unless a warranty or assumption of liability accompanies a +copy of the Program in return for a fee. + + END OF TERMS AND CONDITIONS diff --git a/NOTICE b/NOTICE new file mode 100644 index 000000000..1408e552a --- /dev/null +++ b/NOTICE @@ -0,0 +1,34 @@ +TextSecure provides encrypted text messages for Android. +Copyright 2011 Whisper Systems + +This software has the follow third party dependencies: + +Bouncy Castle 1.42 +http://www.bouncycastle.org/ +MIT License + +Copyright (c) 2000 - 2011 The Legion Of The Bouncy Castle (http://www.bouncycastle.org) + +Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +ZXing +http://code.google.com/p/zxing/ +Apache License 2.0 + +Copyright 2009 ZXing authors + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. diff --git a/README.md b/README.md new file mode 100644 index 000000000..7499be828 --- /dev/null +++ b/README.md @@ -0,0 +1,69 @@ +# Signal Android + +Signal is a messaging app for simple private communication with friends. + +Signal uses your phone's data connection (WiFi/3G/4G) to communicate securely, optionally supports plain SMS/MMS to function as a unified messenger, and can also encrypt the stored messages on your phone. + +Currently available on the Play store. + +Get it on Google Play + +## Contributing Bug reports +We use GitHub for bug tracking. Please search the existing issues for your bug and create a new one if the issue is not yet tracked! + +https://github.com/signalapp/Signal-Android/issues + +## Joining the Beta +Want to live life on the bleeding edge and help out with testing? + +You can subscribe to Signal Android Beta releases here: +https://play.google.com/apps/testing/org.thoughtcrime.securesms + +If you're interested in a life of peace and tranquility, stick with the standard releases. + +## Contributing Translations +Interested in helping to translate Signal? Contribute here: + +https://www.transifex.com/projects/p/signal-android/ + +## Contributing Code +Instructions on how to setup your development environment and build Signal can be found in [BUILDING.md](https://github.com/signalapp/Signal-Android/blob/master/BUILDING.md). + +If you're new to the Signal codebase, we recommend going through our issues and picking out a simple bug to fix (check the "easy" label in our issues) in order to get yourself familiar. Also please have a look at the [CONTRIBUTING.md](https://github.com/signalapp/Signal-Android/blob/master/CONTRIBUTING.md), that might answer some of your questions. + +For larger changes and feature ideas, we ask that you propose it on the [unofficial Community Forum](https://whispersystems.discoursehosting.net) for a high-level discussion with the wider community before implementation. + +## Contributing Ideas +Have something you want to say about Open Whisper Systems projects or want to be part of the conversation? Get involved in the [community forum](https://whispersystems.discoursehosting.net). + +Help +==== +## Support +For troubleshooting and questions, please visit our support center! + +https://support.signal.org/ + +## Documentation +Looking for documentation? Check out the wiki! + +https://github.com/signalapp/Signal-Android/wiki + +# Legal things +## Cryptography Notice + +This distribution includes cryptographic software. The country in which you currently reside may have restrictions on the import, possession, use, and/or re-export to another country, of encryption software. +BEFORE using any encryption software, please check your country's laws, regulations and policies concerning the import, possession, or use, and re-export of encryption software, to see if this is permitted. +See for more information. + +The U.S. Government Department of Commerce, Bureau of Industry and Security (BIS), has classified this software as Export Commodity Control Number (ECCN) 5D002.C.1, which includes information security software using or performing cryptographic functions with asymmetric algorithms. +The form and manner of this distribution makes it eligible for export under the License Exception ENC Technology Software Unrestricted (TSU) exception (see the BIS Export Administration Regulations, Section 740.13) for both object code and source code. + +## License + +Copyright 2011 Whisper Systems + +Copyright 2013-2017 Open Whisper Systems + +Licensed under the GPLv3: http://www.gnu.org/licenses/gpl-3.0.html + +Google Play and the Google Play logo are trademarks of Google Inc. diff --git a/apkdiff/apkdiff.py b/apkdiff/apkdiff.py new file mode 100755 index 000000000..4dbb25399 --- /dev/null +++ b/apkdiff/apkdiff.py @@ -0,0 +1,78 @@ +#! /usr/bin/env python + +import sys +from zipfile import ZipFile + +class ApkDiff: + + IGNORE_FILES = ["META-INF/CERT.RSA", "META-INF/CERT.SF", "META-INF/MANIFEST.MF"] + + def compare(self, sourceApk, destinationApk): + sourceZip = ZipFile(sourceApk, 'r') + destinationZip = ZipFile(destinationApk, 'r') + + if self.compareManifests(sourceZip, destinationZip) and self.compareEntries(sourceZip, destinationZip) == True: + print "APKs match!" + else: + print "APKs don't match!" + + def compareManifests(self, sourceZip, destinationZip): + sourceEntrySortedList = sorted(sourceZip.namelist()) + destinationEntrySortedList = sorted(destinationZip.namelist()) + + for ignoreFile in self.IGNORE_FILES: + while ignoreFile in sourceEntrySortedList: sourceEntrySortedList.remove(ignoreFile) + while ignoreFile in destinationEntrySortedList: destinationEntrySortedList.remove(ignoreFile) + + if len(sourceEntrySortedList) != len(destinationEntrySortedList): + print "Manifest lengths differ!" + + for (sourceEntryName, destinationEntryName) in zip(sourceEntrySortedList, destinationEntrySortedList): + if sourceEntryName != destinationEntryName: + print "Sorted manifests don't match, %s vs %s" % (sourceEntryName, destinationEntryName) + return False + + return True + + def compareEntries(self, sourceZip, destinationZip): + sourceInfoList = filter(lambda sourceInfo: sourceInfo.filename not in self.IGNORE_FILES, sourceZip.infolist()) + destinationInfoList = filter(lambda destinationInfo: destinationInfo.filename not in self.IGNORE_FILES, destinationZip.infolist()) + + if len(sourceInfoList) != len(destinationInfoList): + print "APK info lists of different length!" + return False + + for sourceEntryInfo in sourceInfoList: + for destinationEntryInfo in list(destinationInfoList): + if sourceEntryInfo.filename == destinationEntryInfo.filename: + sourceEntry = sourceZip.open(sourceEntryInfo, 'r') + destinationEntry = destinationZip.open(destinationEntryInfo, 'r') + + if self.compareFiles(sourceEntry, destinationEntry) != True: + print "APK entry %s does not match %s!" % (sourceEntryInfo.filename, destinationEntryInfo.filename) + return False + + destinationInfoList.remove(destinationEntryInfo) + break + + return True + + def compareFiles(self, sourceFile, destinationFile): + sourceChunk = sourceFile.read(1024) + destinationChunk = destinationFile.read(1024) + + while sourceChunk != "" or destinationChunk != "": + if sourceChunk != destinationChunk: + return False + + sourceChunk = sourceFile.read(1024) + destinationChunk = destinationFile.read(1024) + + return True + +if __name__ == '__main__': + if len(sys.argv) != 3: + print "Usage: apkdiff " + sys.exit(1) + + ApkDiff().compare(sys.argv[1], sys.argv[2]) diff --git a/apntool/.gitignore b/apntool/.gitignore new file mode 100644 index 000000000..b174b7586 --- /dev/null +++ b/apntool/.gitignore @@ -0,0 +1,2 @@ +*.db +*.db.gz diff --git a/apntool/apnlists/cyanogenmod.xml b/apntool/apnlists/cyanogenmod.xml new file mode 100644 index 000000000..2b7719b70 --- /dev/null +++ b/apntool/apnlists/cyanogenmod.xml @@ -0,0 +1,1884 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/apntool/apnlists/hangouts.xml b/apntool/apnlists/hangouts.xml new file mode 100644 index 000000000..2d3ce5b6c --- /dev/null +++ b/apntool/apnlists/hangouts.xml @@ -0,0 +1,2217 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/apntool/apntool.py b/apntool/apntool.py new file mode 100644 index 000000000..2c6e6cacf --- /dev/null +++ b/apntool/apntool.py @@ -0,0 +1,106 @@ +import sys +import re +import argparse +import sqlite3 +import gzip +from progressbar import ProgressBar, Counter, Timer +from lxml import etree + +parser = argparse.ArgumentParser(prog='apntool', description="""Process Android's apn xml files and drop them into an + easily queryable SQLite db. Tested up to version 9 of + their APN file.""") +parser.add_argument('-v', '--version', action='version', version='%(prog)s v1.1') +parser.add_argument('-i', '--input', help='the xml file to parse', default='apns.xml', required=False) +parser.add_argument('-o', '--output', help='the sqlite db output file', default='apns.db', required=False) +parser.add_argument('--quiet', help='do not show progress or verbose instructions', action='store_true', required=False) +parser.add_argument('--no-gzip', help="do not gzip after creation", action='store_true', required=False) +args = parser.parse_args() + + +def normalized(target): + o2_typo = re.compile(r"02\.co\.uk") + port_typo = re.compile(r"(\d+\.\d+\.\d+\.\d+)\.(\d+)") + leading_zeros = re.compile(r"(/|\.|^)0+(\d+)") + subbed = o2_typo.sub(r'o2.co.uk', target) + subbed = port_typo.sub(r'\1:\2', subbed) + subbed = leading_zeros.sub(r'\1\2', subbed) + return subbed + +try: + connection = sqlite3.connect(args.output) + cursor = connection.cursor() + cursor.execute('SELECT SQLITE_VERSION()') + version = cursor.fetchone() + if not args.quiet: + print("SQLite version: %s" % version) + print("Opening %s" % args.input) + + cursor.execute("PRAGMA legacy_file_format=ON") + cursor.execute("PRAGMA journal_mode=DELETE") + cursor.execute("PRAGMA page_size=32768") + cursor.execute("VACUUM") + cursor.execute("DROP TABLE IF EXISTS apns") + cursor.execute("""CREATE TABLE apns(_id INTEGER PRIMARY KEY, mccmnc TEXT, mcc TEXT, mnc TEXT, carrier TEXT, + apn TEXT, mmsc TEXT, port INTEGER, type TEXT, protocol TEXT, bearer TEXT, roaming_protocol TEXT, + carrier_enabled INTEGER, mmsproxy TEXT, mmsport INTEGER, proxy TEXT, mvno_match_data TEXT, + mvno_type TEXT, authtype INTEGER, user TEXT, password TEXT, server TEXT)""") + + apns = etree.parse(args.input) + root = apns.getroot() + pbar = None + if not args.quiet: + pbar = ProgressBar(widgets=['Processed: ', Counter(), ' apns (', Timer(), ')'], maxval=len(list(root))).start() + + count = 0 + for apn in root.iter("apn"): + if apn.get("mmsc") is None: + continue + sqlvars = ["?" for x in apn.attrib.keys()] + ["?"] + mccmnc = "%s%s" % (apn.get("mcc"), apn.get("mnc")) + normalized_mmsc = normalized(apn.get("mmsc")) + if normalized_mmsc != apn.get("mmsc"): + print("normalize MMSC: %s => %s" % (apn.get("mmsc"), normalized_mmsc)) + apn.set("mmsc", normalized_mmsc) + + if not apn.get("mmsproxy") is None: + normalized_mmsproxy = normalized(apn.get("mmsproxy")) + if normalized_mmsproxy != apn.get("mmsproxy"): + print("normalize proxy: %s => %s" % (apn.get("mmsproxy"), normalized_mmsproxy)) + apn.set("mmsproxy", normalized_mmsproxy) + + values = [apn.get(attrib) for attrib in apn.attrib.keys()] + [mccmnc] + keys = apn.attrib.keys() + ["mccmnc"] + + cursor.execute("SELECT 1 FROM apns WHERE mccmnc = ? AND apn = ?", [mccmnc, apn.get("apn")]) + if cursor.fetchone() is None: + statement = "INSERT INTO apns (%s) VALUES (%s)" % (", ".join(keys), ", ".join(sqlvars)) + cursor.execute(statement, values) + + count += 1 + if not args.quiet: + pbar.update(count) + + if not args.quiet: + pbar.finish() + connection.commit() + print("Successfully written to %s" % args.output) + + if not args.no_gzip: + gzipped_file = "%s.gz" % (args.output,) + with open(args.output, 'rb') as orig: + with gzip.open(gzipped_file, 'wb') as gzipped: + gzipped.writelines(orig) + print("Successfully gzipped to %s" % gzipped_file) + + if not args.quiet: + print("\nTo include this in the distribution, copy it to the project's assets/databases/ directory.") + print("If you support API 10 or lower, you must use the gzipped version to avoid corruption.") + +except sqlite3.Error, e: + if connection: + connection.rollback() + print("Error: %s" % e.args[0]) + sys.exit(1) +finally: + if connection: + connection.close() diff --git a/apntool/requirements.txt b/apntool/requirements.txt new file mode 100644 index 000000000..4f7aa2836 --- /dev/null +++ b/apntool/requirements.txt @@ -0,0 +1,3 @@ +argparse>=1.2.1 +lxml>=3.3.3 +progressbar-latest>=2.4 diff --git a/artwork/logo-512.png b/artwork/logo-512.png new file mode 100644 index 000000000..282f47712 Binary files /dev/null and b/artwork/logo-512.png differ diff --git a/assets/databases/apns.db b/assets/databases/apns.db new file mode 100644 index 000000000..7ffe6b6b2 Binary files /dev/null and b/assets/databases/apns.db differ diff --git a/assets/emoji/Activity.png b/assets/emoji/Activity.png new file mode 100644 index 000000000..9a9afa372 Binary files /dev/null and b/assets/emoji/Activity.png differ diff --git a/assets/emoji/Flags.png b/assets/emoji/Flags.png new file mode 100644 index 000000000..8916c9eb3 Binary files /dev/null and b/assets/emoji/Flags.png differ diff --git a/assets/emoji/Foods.png b/assets/emoji/Foods.png new file mode 100644 index 000000000..7d2edd011 Binary files /dev/null and b/assets/emoji/Foods.png differ diff --git a/assets/emoji/Nature.png b/assets/emoji/Nature.png new file mode 100644 index 000000000..0a55d7798 Binary files /dev/null and b/assets/emoji/Nature.png differ diff --git a/assets/emoji/Objects.png b/assets/emoji/Objects.png new file mode 100644 index 000000000..8f6673765 Binary files /dev/null and b/assets/emoji/Objects.png differ diff --git a/assets/emoji/People.png b/assets/emoji/People.png new file mode 100644 index 000000000..f7ddb895d Binary files /dev/null and b/assets/emoji/People.png differ diff --git a/assets/emoji/Places.png b/assets/emoji/Places.png new file mode 100644 index 000000000..6acfeace2 Binary files /dev/null and b/assets/emoji/Places.png differ diff --git a/assets/emoji/Symbols.png b/assets/emoji/Symbols.png new file mode 100644 index 000000000..fc1e55cfe Binary files /dev/null and b/assets/emoji/Symbols.png differ diff --git a/assets/fonts/Roboto-Light.ttf b/assets/fonts/Roboto-Light.ttf new file mode 100644 index 000000000..13bf13af0 Binary files /dev/null and b/assets/fonts/Roboto-Light.ttf differ diff --git a/assets/stickers/animals/anteater.png b/assets/stickers/animals/anteater.png new file mode 100644 index 000000000..ca798a852 Binary files /dev/null and b/assets/stickers/animals/anteater.png differ diff --git a/assets/stickers/animals/bat.png b/assets/stickers/animals/bat.png new file mode 100644 index 000000000..27a586a84 Binary files /dev/null and b/assets/stickers/animals/bat.png differ diff --git a/assets/stickers/animals/beetle.png b/assets/stickers/animals/beetle.png new file mode 100644 index 000000000..ee58fb14f Binary files /dev/null and b/assets/stickers/animals/beetle.png differ diff --git a/assets/stickers/animals/bulldog.png b/assets/stickers/animals/bulldog.png new file mode 100644 index 000000000..b9fc34307 Binary files /dev/null and b/assets/stickers/animals/bulldog.png differ diff --git a/assets/stickers/animals/butterfly.png b/assets/stickers/animals/butterfly.png new file mode 100644 index 000000000..467927a23 Binary files /dev/null and b/assets/stickers/animals/butterfly.png differ diff --git a/assets/stickers/animals/camel.png b/assets/stickers/animals/camel.png new file mode 100644 index 000000000..1026c7044 Binary files /dev/null and b/assets/stickers/animals/camel.png differ diff --git a/assets/stickers/animals/cat.png b/assets/stickers/animals/cat.png new file mode 100644 index 000000000..a27771208 Binary files /dev/null and b/assets/stickers/animals/cat.png differ diff --git a/assets/stickers/animals/chameleon.png b/assets/stickers/animals/chameleon.png new file mode 100644 index 000000000..45a16a389 Binary files /dev/null and b/assets/stickers/animals/chameleon.png differ diff --git a/assets/stickers/animals/clown-fish.png b/assets/stickers/animals/clown-fish.png new file mode 100644 index 000000000..836a7a726 Binary files /dev/null and b/assets/stickers/animals/clown-fish.png differ diff --git a/assets/stickers/animals/cobra.png b/assets/stickers/animals/cobra.png new file mode 100644 index 000000000..56f54d0e4 Binary files /dev/null and b/assets/stickers/animals/cobra.png differ diff --git a/assets/stickers/animals/cow.png b/assets/stickers/animals/cow.png new file mode 100644 index 000000000..dbb128df8 Binary files /dev/null and b/assets/stickers/animals/cow.png differ diff --git a/assets/stickers/animals/crab.png b/assets/stickers/animals/crab.png new file mode 100644 index 000000000..d9b69dc6d Binary files /dev/null and b/assets/stickers/animals/crab.png differ diff --git a/assets/stickers/animals/crocodile.png b/assets/stickers/animals/crocodile.png new file mode 100644 index 000000000..ad9f2f8b0 Binary files /dev/null and b/assets/stickers/animals/crocodile.png differ diff --git a/assets/stickers/animals/duck.png b/assets/stickers/animals/duck.png new file mode 100644 index 000000000..ad987a53c Binary files /dev/null and b/assets/stickers/animals/duck.png differ diff --git a/assets/stickers/animals/elephant.png b/assets/stickers/animals/elephant.png new file mode 100644 index 000000000..38e9fd236 Binary files /dev/null and b/assets/stickers/animals/elephant.png differ diff --git a/assets/stickers/animals/frog.png b/assets/stickers/animals/frog.png new file mode 100644 index 000000000..f9631266e Binary files /dev/null and b/assets/stickers/animals/frog.png differ diff --git a/assets/stickers/animals/giraffe.png b/assets/stickers/animals/giraffe.png new file mode 100644 index 000000000..9b1830154 Binary files /dev/null and b/assets/stickers/animals/giraffe.png differ diff --git a/assets/stickers/animals/hen.png b/assets/stickers/animals/hen.png new file mode 100644 index 000000000..f875bb1bf Binary files /dev/null and b/assets/stickers/animals/hen.png differ diff --git a/assets/stickers/animals/hippopotamus.png b/assets/stickers/animals/hippopotamus.png new file mode 100644 index 000000000..04782f936 Binary files /dev/null and b/assets/stickers/animals/hippopotamus.png differ diff --git a/assets/stickers/animals/kangaroo.png b/assets/stickers/animals/kangaroo.png new file mode 100644 index 000000000..b9c60b1ce Binary files /dev/null and b/assets/stickers/animals/kangaroo.png differ diff --git a/assets/stickers/animals/lion.png b/assets/stickers/animals/lion.png new file mode 100644 index 000000000..0c73c676a Binary files /dev/null and b/assets/stickers/animals/lion.png differ diff --git a/assets/stickers/animals/llama.png b/assets/stickers/animals/llama.png new file mode 100644 index 000000000..43945dc3d Binary files /dev/null and b/assets/stickers/animals/llama.png differ diff --git a/assets/stickers/animals/macaw.png b/assets/stickers/animals/macaw.png new file mode 100644 index 000000000..4c7c10668 Binary files /dev/null and b/assets/stickers/animals/macaw.png differ diff --git a/assets/stickers/animals/monkey.png b/assets/stickers/animals/monkey.png new file mode 100644 index 000000000..50248cd7f Binary files /dev/null and b/assets/stickers/animals/monkey.png differ diff --git a/assets/stickers/animals/moose.png b/assets/stickers/animals/moose.png new file mode 100644 index 000000000..29f8fe5cd Binary files /dev/null and b/assets/stickers/animals/moose.png differ diff --git a/assets/stickers/animals/mouse.png b/assets/stickers/animals/mouse.png new file mode 100644 index 000000000..c15080a44 Binary files /dev/null and b/assets/stickers/animals/mouse.png differ diff --git a/assets/stickers/animals/octopus.png b/assets/stickers/animals/octopus.png new file mode 100644 index 000000000..0aa5c457c Binary files /dev/null and b/assets/stickers/animals/octopus.png differ diff --git a/assets/stickers/animals/ostrich.png b/assets/stickers/animals/ostrich.png new file mode 100644 index 000000000..f9fd66c2c Binary files /dev/null and b/assets/stickers/animals/ostrich.png differ diff --git a/assets/stickers/animals/owl.png b/assets/stickers/animals/owl.png new file mode 100644 index 000000000..bcaf9a6a9 Binary files /dev/null and b/assets/stickers/animals/owl.png differ diff --git a/assets/stickers/animals/panda.png b/assets/stickers/animals/panda.png new file mode 100644 index 000000000..80ad77836 Binary files /dev/null and b/assets/stickers/animals/panda.png differ diff --git a/assets/stickers/animals/pelican.png b/assets/stickers/animals/pelican.png new file mode 100644 index 000000000..b04d90cda Binary files /dev/null and b/assets/stickers/animals/pelican.png differ diff --git a/assets/stickers/animals/penguin.png b/assets/stickers/animals/penguin.png new file mode 100644 index 000000000..7a730d111 Binary files /dev/null and b/assets/stickers/animals/penguin.png differ diff --git a/assets/stickers/animals/pig.png b/assets/stickers/animals/pig.png new file mode 100644 index 000000000..181da2e2d Binary files /dev/null and b/assets/stickers/animals/pig.png differ diff --git a/assets/stickers/animals/rabbit.png b/assets/stickers/animals/rabbit.png new file mode 100644 index 000000000..7c45ebdd0 Binary files /dev/null and b/assets/stickers/animals/rabbit.png differ diff --git a/assets/stickers/animals/racoon.png b/assets/stickers/animals/racoon.png new file mode 100644 index 000000000..80183ce26 Binary files /dev/null and b/assets/stickers/animals/racoon.png differ diff --git a/assets/stickers/animals/ray.png b/assets/stickers/animals/ray.png new file mode 100644 index 000000000..3f280ab23 Binary files /dev/null and b/assets/stickers/animals/ray.png differ diff --git a/assets/stickers/animals/rhinoceros.png b/assets/stickers/animals/rhinoceros.png new file mode 100644 index 000000000..bee18d6a2 Binary files /dev/null and b/assets/stickers/animals/rhinoceros.png differ diff --git a/assets/stickers/animals/sea-cow.png b/assets/stickers/animals/sea-cow.png new file mode 100644 index 000000000..ad0c4ff10 Binary files /dev/null and b/assets/stickers/animals/sea-cow.png differ diff --git a/assets/stickers/animals/shark.png b/assets/stickers/animals/shark.png new file mode 100644 index 000000000..db300fbaa Binary files /dev/null and b/assets/stickers/animals/shark.png differ diff --git a/assets/stickers/animals/sheep.png b/assets/stickers/animals/sheep.png new file mode 100644 index 000000000..2799792d8 Binary files /dev/null and b/assets/stickers/animals/sheep.png differ diff --git a/assets/stickers/animals/siberian-husky.png b/assets/stickers/animals/siberian-husky.png new file mode 100644 index 000000000..21e619bca Binary files /dev/null and b/assets/stickers/animals/siberian-husky.png differ diff --git a/assets/stickers/animals/sloth.png b/assets/stickers/animals/sloth.png new file mode 100644 index 000000000..b22f3c738 Binary files /dev/null and b/assets/stickers/animals/sloth.png differ diff --git a/assets/stickers/animals/snake.png b/assets/stickers/animals/snake.png new file mode 100644 index 000000000..ab2bffafa Binary files /dev/null and b/assets/stickers/animals/snake.png differ diff --git a/assets/stickers/animals/spider.png b/assets/stickers/animals/spider.png new file mode 100644 index 000000000..36843a666 Binary files /dev/null and b/assets/stickers/animals/spider.png differ diff --git a/assets/stickers/animals/squirrel.png b/assets/stickers/animals/squirrel.png new file mode 100644 index 000000000..bd75170e2 Binary files /dev/null and b/assets/stickers/animals/squirrel.png differ diff --git a/assets/stickers/animals/swan.png b/assets/stickers/animals/swan.png new file mode 100644 index 000000000..832449151 Binary files /dev/null and b/assets/stickers/animals/swan.png differ diff --git a/assets/stickers/animals/tiger.png b/assets/stickers/animals/tiger.png new file mode 100644 index 000000000..0ff4f9c89 Binary files /dev/null and b/assets/stickers/animals/tiger.png differ diff --git a/assets/stickers/animals/toucan.png b/assets/stickers/animals/toucan.png new file mode 100644 index 000000000..0c4986722 Binary files /dev/null and b/assets/stickers/animals/toucan.png differ diff --git a/assets/stickers/animals/turtle.png b/assets/stickers/animals/turtle.png new file mode 100644 index 000000000..cca4b7d13 Binary files /dev/null and b/assets/stickers/animals/turtle.png differ diff --git a/assets/stickers/animals/whale.png b/assets/stickers/animals/whale.png new file mode 100644 index 000000000..ff0c3227c Binary files /dev/null and b/assets/stickers/animals/whale.png differ diff --git a/assets/stickers/clothes/backpack.png b/assets/stickers/clothes/backpack.png new file mode 100644 index 000000000..da551cc24 Binary files /dev/null and b/assets/stickers/clothes/backpack.png differ diff --git a/assets/stickers/clothes/bathrobe.png b/assets/stickers/clothes/bathrobe.png new file mode 100644 index 000000000..c0ed9a76c Binary files /dev/null and b/assets/stickers/clothes/bathrobe.png differ diff --git a/assets/stickers/clothes/belt.png b/assets/stickers/clothes/belt.png new file mode 100644 index 000000000..0c8724a11 Binary files /dev/null and b/assets/stickers/clothes/belt.png differ diff --git a/assets/stickers/clothes/boot.png b/assets/stickers/clothes/boot.png new file mode 100644 index 000000000..2bbc116e6 Binary files /dev/null and b/assets/stickers/clothes/boot.png differ diff --git a/assets/stickers/clothes/bow-tie.png b/assets/stickers/clothes/bow-tie.png new file mode 100644 index 000000000..5cb39bf95 Binary files /dev/null and b/assets/stickers/clothes/bow-tie.png differ diff --git a/assets/stickers/clothes/bowler-hat.png b/assets/stickers/clothes/bowler-hat.png new file mode 100644 index 000000000..05f9675f5 Binary files /dev/null and b/assets/stickers/clothes/bowler-hat.png differ diff --git a/assets/stickers/clothes/boxers.png b/assets/stickers/clothes/boxers.png new file mode 100644 index 000000000..38eba6fbf Binary files /dev/null and b/assets/stickers/clothes/boxers.png differ diff --git a/assets/stickers/clothes/bra.png b/assets/stickers/clothes/bra.png new file mode 100644 index 000000000..6e98519f6 Binary files /dev/null and b/assets/stickers/clothes/bra.png differ diff --git a/assets/stickers/clothes/cap.png b/assets/stickers/clothes/cap.png new file mode 100644 index 000000000..c1abd23ed Binary files /dev/null and b/assets/stickers/clothes/cap.png differ diff --git a/assets/stickers/clothes/dress-1.png b/assets/stickers/clothes/dress-1.png new file mode 100644 index 000000000..67e961b94 Binary files /dev/null and b/assets/stickers/clothes/dress-1.png differ diff --git a/assets/stickers/clothes/dress-2.png b/assets/stickers/clothes/dress-2.png new file mode 100644 index 000000000..af94d5f40 Binary files /dev/null and b/assets/stickers/clothes/dress-2.png differ diff --git a/assets/stickers/clothes/dress-3.png b/assets/stickers/clothes/dress-3.png new file mode 100644 index 000000000..74ff0cb9a Binary files /dev/null and b/assets/stickers/clothes/dress-3.png differ diff --git a/assets/stickers/clothes/dress.png b/assets/stickers/clothes/dress.png new file mode 100644 index 000000000..73a85cc10 Binary files /dev/null and b/assets/stickers/clothes/dress.png differ diff --git a/assets/stickers/clothes/glasses.png b/assets/stickers/clothes/glasses.png new file mode 100644 index 000000000..5de0e5bf1 Binary files /dev/null and b/assets/stickers/clothes/glasses.png differ diff --git a/assets/stickers/clothes/hat.png b/assets/stickers/clothes/hat.png new file mode 100644 index 000000000..f383ab142 Binary files /dev/null and b/assets/stickers/clothes/hat.png differ diff --git a/assets/stickers/clothes/high-heel.png b/assets/stickers/clothes/high-heel.png new file mode 100644 index 000000000..b488e7cc1 Binary files /dev/null and b/assets/stickers/clothes/high-heel.png differ diff --git a/assets/stickers/clothes/jacket-1.png b/assets/stickers/clothes/jacket-1.png new file mode 100644 index 000000000..0d18f1b99 Binary files /dev/null and b/assets/stickers/clothes/jacket-1.png differ diff --git a/assets/stickers/clothes/jacket-2.png b/assets/stickers/clothes/jacket-2.png new file mode 100644 index 000000000..7b87ef8b1 Binary files /dev/null and b/assets/stickers/clothes/jacket-2.png differ diff --git a/assets/stickers/clothes/jacket-3.png b/assets/stickers/clothes/jacket-3.png new file mode 100644 index 000000000..fc9229ab4 Binary files /dev/null and b/assets/stickers/clothes/jacket-3.png differ diff --git a/assets/stickers/clothes/jacket-4.png b/assets/stickers/clothes/jacket-4.png new file mode 100644 index 000000000..fd8fa1df1 Binary files /dev/null and b/assets/stickers/clothes/jacket-4.png differ diff --git a/assets/stickers/clothes/jacket.png b/assets/stickers/clothes/jacket.png new file mode 100644 index 000000000..952e1cc03 Binary files /dev/null and b/assets/stickers/clothes/jacket.png differ diff --git a/assets/stickers/clothes/jeans.png b/assets/stickers/clothes/jeans.png new file mode 100644 index 000000000..f6dc108d2 Binary files /dev/null and b/assets/stickers/clothes/jeans.png differ diff --git a/assets/stickers/clothes/lingerie.png b/assets/stickers/clothes/lingerie.png new file mode 100644 index 000000000..5c569eeae Binary files /dev/null and b/assets/stickers/clothes/lingerie.png differ diff --git a/assets/stickers/clothes/overall.png b/assets/stickers/clothes/overall.png new file mode 100644 index 000000000..50afb3510 Binary files /dev/null and b/assets/stickers/clothes/overall.png differ diff --git a/assets/stickers/clothes/polo.png b/assets/stickers/clothes/polo.png new file mode 100644 index 000000000..d61d39c05 Binary files /dev/null and b/assets/stickers/clothes/polo.png differ diff --git a/assets/stickers/clothes/pullover.png b/assets/stickers/clothes/pullover.png new file mode 100644 index 000000000..fa0763bde Binary files /dev/null and b/assets/stickers/clothes/pullover.png differ diff --git a/assets/stickers/clothes/purse-1.png b/assets/stickers/clothes/purse-1.png new file mode 100644 index 000000000..f0c8e7158 Binary files /dev/null and b/assets/stickers/clothes/purse-1.png differ diff --git a/assets/stickers/clothes/purse.png b/assets/stickers/clothes/purse.png new file mode 100644 index 000000000..1e80ded3d Binary files /dev/null and b/assets/stickers/clothes/purse.png differ diff --git a/assets/stickers/clothes/scarf.png b/assets/stickers/clothes/scarf.png new file mode 100644 index 000000000..6502e06b6 Binary files /dev/null and b/assets/stickers/clothes/scarf.png differ diff --git a/assets/stickers/clothes/shirt-1.png b/assets/stickers/clothes/shirt-1.png new file mode 100644 index 000000000..a161e7349 Binary files /dev/null and b/assets/stickers/clothes/shirt-1.png differ diff --git a/assets/stickers/clothes/shirt-2.png b/assets/stickers/clothes/shirt-2.png new file mode 100644 index 000000000..ee7761926 Binary files /dev/null and b/assets/stickers/clothes/shirt-2.png differ diff --git a/assets/stickers/clothes/shirt.png b/assets/stickers/clothes/shirt.png new file mode 100644 index 000000000..834d74ccb Binary files /dev/null and b/assets/stickers/clothes/shirt.png differ diff --git a/assets/stickers/clothes/shoe.png b/assets/stickers/clothes/shoe.png new file mode 100644 index 000000000..e2470e357 Binary files /dev/null and b/assets/stickers/clothes/shoe.png differ diff --git a/assets/stickers/clothes/shorts.png b/assets/stickers/clothes/shorts.png new file mode 100644 index 000000000..a28db7132 Binary files /dev/null and b/assets/stickers/clothes/shorts.png differ diff --git a/assets/stickers/clothes/skirt.png b/assets/stickers/clothes/skirt.png new file mode 100644 index 000000000..f584573b7 Binary files /dev/null and b/assets/stickers/clothes/skirt.png differ diff --git a/assets/stickers/clothes/sleeveless.png b/assets/stickers/clothes/sleeveless.png new file mode 100644 index 000000000..c7f8eed06 Binary files /dev/null and b/assets/stickers/clothes/sleeveless.png differ diff --git a/assets/stickers/clothes/slippers.png b/assets/stickers/clothes/slippers.png new file mode 100644 index 000000000..d1856025b Binary files /dev/null and b/assets/stickers/clothes/slippers.png differ diff --git a/assets/stickers/clothes/sneakers-1.png b/assets/stickers/clothes/sneakers-1.png new file mode 100644 index 000000000..aec9611d0 Binary files /dev/null and b/assets/stickers/clothes/sneakers-1.png differ diff --git a/assets/stickers/clothes/sneakers.png b/assets/stickers/clothes/sneakers.png new file mode 100644 index 000000000..7819f1015 Binary files /dev/null and b/assets/stickers/clothes/sneakers.png differ diff --git a/assets/stickers/clothes/socks.png b/assets/stickers/clothes/socks.png new file mode 100644 index 000000000..115efb4da Binary files /dev/null and b/assets/stickers/clothes/socks.png differ diff --git a/assets/stickers/clothes/suitcase.png b/assets/stickers/clothes/suitcase.png new file mode 100644 index 000000000..22f1ec57e Binary files /dev/null and b/assets/stickers/clothes/suitcase.png differ diff --git a/assets/stickers/clothes/sweatshirt.png b/assets/stickers/clothes/sweatshirt.png new file mode 100644 index 000000000..1f0d71816 Binary files /dev/null and b/assets/stickers/clothes/sweatshirt.png differ diff --git a/assets/stickers/clothes/swimsuit-1.png b/assets/stickers/clothes/swimsuit-1.png new file mode 100644 index 000000000..3ca05d032 Binary files /dev/null and b/assets/stickers/clothes/swimsuit-1.png differ diff --git a/assets/stickers/clothes/swimsuit.png b/assets/stickers/clothes/swimsuit.png new file mode 100644 index 000000000..e0b3207dc Binary files /dev/null and b/assets/stickers/clothes/swimsuit.png differ diff --git a/assets/stickers/clothes/tie.png b/assets/stickers/clothes/tie.png new file mode 100644 index 000000000..a881563c8 Binary files /dev/null and b/assets/stickers/clothes/tie.png differ diff --git a/assets/stickers/clothes/trench-coat.png b/assets/stickers/clothes/trench-coat.png new file mode 100644 index 000000000..9d5a92b0e Binary files /dev/null and b/assets/stickers/clothes/trench-coat.png differ diff --git a/assets/stickers/clothes/trousers.png b/assets/stickers/clothes/trousers.png new file mode 100644 index 000000000..53e9d4788 Binary files /dev/null and b/assets/stickers/clothes/trousers.png differ diff --git a/assets/stickers/clothes/underpants.png b/assets/stickers/clothes/underpants.png new file mode 100644 index 000000000..e381a692a Binary files /dev/null and b/assets/stickers/clothes/underpants.png differ diff --git a/assets/stickers/clothes/vest.png b/assets/stickers/clothes/vest.png new file mode 100644 index 000000000..2a55a3dd0 Binary files /dev/null and b/assets/stickers/clothes/vest.png differ diff --git a/assets/stickers/clothes/winter-hat.png b/assets/stickers/clothes/winter-hat.png new file mode 100644 index 000000000..202a4383c Binary files /dev/null and b/assets/stickers/clothes/winter-hat.png differ diff --git a/assets/stickers/emoticons/angry-1.png b/assets/stickers/emoticons/angry-1.png new file mode 100644 index 000000000..a881db9be Binary files /dev/null and b/assets/stickers/emoticons/angry-1.png differ diff --git a/assets/stickers/emoticons/angry.png b/assets/stickers/emoticons/angry.png new file mode 100644 index 000000000..d78a86d3b Binary files /dev/null and b/assets/stickers/emoticons/angry.png differ diff --git a/assets/stickers/emoticons/bored-1.png b/assets/stickers/emoticons/bored-1.png new file mode 100644 index 000000000..7655c2ba6 Binary files /dev/null and b/assets/stickers/emoticons/bored-1.png differ diff --git a/assets/stickers/emoticons/bored-2.png b/assets/stickers/emoticons/bored-2.png new file mode 100644 index 000000000..cbd576956 Binary files /dev/null and b/assets/stickers/emoticons/bored-2.png differ diff --git a/assets/stickers/emoticons/bored.png b/assets/stickers/emoticons/bored.png new file mode 100644 index 000000000..1e56e6ba2 Binary files /dev/null and b/assets/stickers/emoticons/bored.png differ diff --git a/assets/stickers/emoticons/confused-1.png b/assets/stickers/emoticons/confused-1.png new file mode 100644 index 000000000..5f81f7e8e Binary files /dev/null and b/assets/stickers/emoticons/confused-1.png differ diff --git a/assets/stickers/emoticons/confused.png b/assets/stickers/emoticons/confused.png new file mode 100644 index 000000000..2306f5c40 Binary files /dev/null and b/assets/stickers/emoticons/confused.png differ diff --git a/assets/stickers/emoticons/crying-1.png b/assets/stickers/emoticons/crying-1.png new file mode 100644 index 000000000..b63927db8 Binary files /dev/null and b/assets/stickers/emoticons/crying-1.png differ diff --git a/assets/stickers/emoticons/crying.png b/assets/stickers/emoticons/crying.png new file mode 100644 index 000000000..f8af63761 Binary files /dev/null and b/assets/stickers/emoticons/crying.png differ diff --git a/assets/stickers/emoticons/embarrassed.png b/assets/stickers/emoticons/embarrassed.png new file mode 100644 index 000000000..32333eb8f Binary files /dev/null and b/assets/stickers/emoticons/embarrassed.png differ diff --git a/assets/stickers/emoticons/emoticons.png b/assets/stickers/emoticons/emoticons.png new file mode 100644 index 000000000..c40f0b8a3 Binary files /dev/null and b/assets/stickers/emoticons/emoticons.png differ diff --git a/assets/stickers/emoticons/happy-1.png b/assets/stickers/emoticons/happy-1.png new file mode 100644 index 000000000..32bedb032 Binary files /dev/null and b/assets/stickers/emoticons/happy-1.png differ diff --git a/assets/stickers/emoticons/happy-2.png b/assets/stickers/emoticons/happy-2.png new file mode 100644 index 000000000..5dafe9271 Binary files /dev/null and b/assets/stickers/emoticons/happy-2.png differ diff --git a/assets/stickers/emoticons/happy-3.png b/assets/stickers/emoticons/happy-3.png new file mode 100644 index 000000000..65ef3d3cf Binary files /dev/null and b/assets/stickers/emoticons/happy-3.png differ diff --git a/assets/stickers/emoticons/happy-4.png b/assets/stickers/emoticons/happy-4.png new file mode 100644 index 000000000..35f14c9a7 Binary files /dev/null and b/assets/stickers/emoticons/happy-4.png differ diff --git a/assets/stickers/emoticons/happy.png b/assets/stickers/emoticons/happy.png new file mode 100644 index 000000000..090fe1680 Binary files /dev/null and b/assets/stickers/emoticons/happy.png differ diff --git a/assets/stickers/emoticons/ill.png b/assets/stickers/emoticons/ill.png new file mode 100644 index 000000000..9c1247035 Binary files /dev/null and b/assets/stickers/emoticons/ill.png differ diff --git a/assets/stickers/emoticons/in-love.png b/assets/stickers/emoticons/in-love.png new file mode 100644 index 000000000..256a8fbc1 Binary files /dev/null and b/assets/stickers/emoticons/in-love.png differ diff --git a/assets/stickers/emoticons/kissing.png b/assets/stickers/emoticons/kissing.png new file mode 100644 index 000000000..2b2f7da18 Binary files /dev/null and b/assets/stickers/emoticons/kissing.png differ diff --git a/assets/stickers/emoticons/mad.png b/assets/stickers/emoticons/mad.png new file mode 100644 index 000000000..cb0dcaa7f Binary files /dev/null and b/assets/stickers/emoticons/mad.png differ diff --git a/assets/stickers/emoticons/nerd.png b/assets/stickers/emoticons/nerd.png new file mode 100644 index 000000000..1a9f8fcbb Binary files /dev/null and b/assets/stickers/emoticons/nerd.png differ diff --git a/assets/stickers/emoticons/ninja.png b/assets/stickers/emoticons/ninja.png new file mode 100644 index 000000000..d9ce9b8c6 Binary files /dev/null and b/assets/stickers/emoticons/ninja.png differ diff --git a/assets/stickers/emoticons/quiet.png b/assets/stickers/emoticons/quiet.png new file mode 100644 index 000000000..7de2ea4f9 Binary files /dev/null and b/assets/stickers/emoticons/quiet.png differ diff --git a/assets/stickers/emoticons/sad.png b/assets/stickers/emoticons/sad.png new file mode 100644 index 000000000..af670a5df Binary files /dev/null and b/assets/stickers/emoticons/sad.png differ diff --git a/assets/stickers/emoticons/secret.png b/assets/stickers/emoticons/secret.png new file mode 100644 index 000000000..607135574 Binary files /dev/null and b/assets/stickers/emoticons/secret.png differ diff --git a/assets/stickers/emoticons/smart.png b/assets/stickers/emoticons/smart.png new file mode 100644 index 000000000..e607932aa Binary files /dev/null and b/assets/stickers/emoticons/smart.png differ diff --git a/assets/stickers/emoticons/smile.png b/assets/stickers/emoticons/smile.png new file mode 100644 index 000000000..7deeb0c24 Binary files /dev/null and b/assets/stickers/emoticons/smile.png differ diff --git a/assets/stickers/emoticons/smiling.png b/assets/stickers/emoticons/smiling.png new file mode 100644 index 000000000..0d3e41380 Binary files /dev/null and b/assets/stickers/emoticons/smiling.png differ diff --git a/assets/stickers/emoticons/surprised-1.png b/assets/stickers/emoticons/surprised-1.png new file mode 100644 index 000000000..1b8da1e35 Binary files /dev/null and b/assets/stickers/emoticons/surprised-1.png differ diff --git a/assets/stickers/emoticons/surprised.png b/assets/stickers/emoticons/surprised.png new file mode 100644 index 000000000..554201279 Binary files /dev/null and b/assets/stickers/emoticons/surprised.png differ diff --git a/assets/stickers/emoticons/suspicious-1.png b/assets/stickers/emoticons/suspicious-1.png new file mode 100644 index 000000000..d9b4aab26 Binary files /dev/null and b/assets/stickers/emoticons/suspicious-1.png differ diff --git a/assets/stickers/emoticons/suspicious.png b/assets/stickers/emoticons/suspicious.png new file mode 100644 index 000000000..3d33e5bc2 Binary files /dev/null and b/assets/stickers/emoticons/suspicious.png differ diff --git a/assets/stickers/emoticons/tongue-out-1.png b/assets/stickers/emoticons/tongue-out-1.png new file mode 100644 index 000000000..98341abad Binary files /dev/null and b/assets/stickers/emoticons/tongue-out-1.png differ diff --git a/assets/stickers/emoticons/tongue-out.png b/assets/stickers/emoticons/tongue-out.png new file mode 100644 index 000000000..62616f0e4 Binary files /dev/null and b/assets/stickers/emoticons/tongue-out.png differ diff --git a/assets/stickers/emoticons/unhappy.png b/assets/stickers/emoticons/unhappy.png new file mode 100644 index 000000000..29e0b19d6 Binary files /dev/null and b/assets/stickers/emoticons/unhappy.png differ diff --git a/assets/stickers/emoticons/wink.png b/assets/stickers/emoticons/wink.png new file mode 100644 index 000000000..9902bd8e8 Binary files /dev/null and b/assets/stickers/emoticons/wink.png differ diff --git a/assets/stickers/food/apple.png b/assets/stickers/food/apple.png new file mode 100644 index 000000000..c0c87ad7a Binary files /dev/null and b/assets/stickers/food/apple.png differ diff --git a/assets/stickers/food/artichoke.png b/assets/stickers/food/artichoke.png new file mode 100644 index 000000000..618b2d574 Binary files /dev/null and b/assets/stickers/food/artichoke.png differ diff --git a/assets/stickers/food/aubergine.png b/assets/stickers/food/aubergine.png new file mode 100644 index 000000000..0c89cbe26 Binary files /dev/null and b/assets/stickers/food/aubergine.png differ diff --git a/assets/stickers/food/avocado.png b/assets/stickers/food/avocado.png new file mode 100644 index 000000000..8183cfdf2 Binary files /dev/null and b/assets/stickers/food/avocado.png differ diff --git a/assets/stickers/food/bacon.png b/assets/stickers/food/bacon.png new file mode 100644 index 000000000..b72741996 Binary files /dev/null and b/assets/stickers/food/bacon.png differ diff --git a/assets/stickers/food/banana.png b/assets/stickers/food/banana.png new file mode 100644 index 000000000..78e87340c Binary files /dev/null and b/assets/stickers/food/banana.png differ diff --git a/assets/stickers/food/beans.png b/assets/stickers/food/beans.png new file mode 100644 index 000000000..7cfd0ef42 Binary files /dev/null and b/assets/stickers/food/beans.png differ diff --git a/assets/stickers/food/bell-pepper.png b/assets/stickers/food/bell-pepper.png new file mode 100644 index 000000000..74e18b68c Binary files /dev/null and b/assets/stickers/food/bell-pepper.png differ diff --git a/assets/stickers/food/birthday-cake.png b/assets/stickers/food/birthday-cake.png new file mode 100644 index 000000000..fbb80c4e4 Binary files /dev/null and b/assets/stickers/food/birthday-cake.png differ diff --git a/assets/stickers/food/biscuit.png b/assets/stickers/food/biscuit.png new file mode 100644 index 000000000..660dff4a1 Binary files /dev/null and b/assets/stickers/food/biscuit.png differ diff --git a/assets/stickers/food/boiled-egg.png b/assets/stickers/food/boiled-egg.png new file mode 100644 index 000000000..fb4a1e867 Binary files /dev/null and b/assets/stickers/food/boiled-egg.png differ diff --git a/assets/stickers/food/bread.png b/assets/stickers/food/bread.png new file mode 100644 index 000000000..ed19ee710 Binary files /dev/null and b/assets/stickers/food/bread.png differ diff --git a/assets/stickers/food/broccoli.png b/assets/stickers/food/broccoli.png new file mode 100644 index 000000000..9a13522ce Binary files /dev/null and b/assets/stickers/food/broccoli.png differ diff --git a/assets/stickers/food/brochette.png b/assets/stickers/food/brochette.png new file mode 100644 index 000000000..3658cbd77 Binary files /dev/null and b/assets/stickers/food/brochette.png differ diff --git a/assets/stickers/food/burger-1.png b/assets/stickers/food/burger-1.png new file mode 100644 index 000000000..3f7f3ff66 Binary files /dev/null and b/assets/stickers/food/burger-1.png differ diff --git a/assets/stickers/food/burger.png b/assets/stickers/food/burger.png new file mode 100644 index 000000000..203d336ff Binary files /dev/null and b/assets/stickers/food/burger.png differ diff --git a/assets/stickers/food/burrito.png b/assets/stickers/food/burrito.png new file mode 100644 index 000000000..3c3c3e5b0 Binary files /dev/null and b/assets/stickers/food/burrito.png differ diff --git a/assets/stickers/food/cake.png b/assets/stickers/food/cake.png new file mode 100644 index 000000000..0d59a3e3c Binary files /dev/null and b/assets/stickers/food/cake.png differ diff --git a/assets/stickers/food/candy-cane.png b/assets/stickers/food/candy-cane.png new file mode 100644 index 000000000..3d8f04826 Binary files /dev/null and b/assets/stickers/food/candy-cane.png differ diff --git a/assets/stickers/food/candy.png b/assets/stickers/food/candy.png new file mode 100644 index 000000000..1fb7d7081 Binary files /dev/null and b/assets/stickers/food/candy.png differ diff --git a/assets/stickers/food/carrot.png b/assets/stickers/food/carrot.png new file mode 100644 index 000000000..1ca461716 Binary files /dev/null and b/assets/stickers/food/carrot.png differ diff --git a/assets/stickers/food/cheese.png b/assets/stickers/food/cheese.png new file mode 100644 index 000000000..df545a670 Binary files /dev/null and b/assets/stickers/food/cheese.png differ diff --git a/assets/stickers/food/cherry.png b/assets/stickers/food/cherry.png new file mode 100644 index 000000000..c1081f47a Binary files /dev/null and b/assets/stickers/food/cherry.png differ diff --git a/assets/stickers/food/chicken-leg.png b/assets/stickers/food/chicken-leg.png new file mode 100644 index 000000000..044084cb3 Binary files /dev/null and b/assets/stickers/food/chicken-leg.png differ diff --git a/assets/stickers/food/chili-pepper.png b/assets/stickers/food/chili-pepper.png new file mode 100644 index 000000000..163271db4 Binary files /dev/null and b/assets/stickers/food/chili-pepper.png differ diff --git a/assets/stickers/food/chocolate.png b/assets/stickers/food/chocolate.png new file mode 100644 index 000000000..dd2a7f27f Binary files /dev/null and b/assets/stickers/food/chocolate.png differ diff --git a/assets/stickers/food/chorizo.png b/assets/stickers/food/chorizo.png new file mode 100644 index 000000000..fe524120a Binary files /dev/null and b/assets/stickers/food/chorizo.png differ diff --git a/assets/stickers/food/corn.png b/assets/stickers/food/corn.png new file mode 100644 index 000000000..b1e5c32f4 Binary files /dev/null and b/assets/stickers/food/corn.png differ diff --git a/assets/stickers/food/cotton-candy.png b/assets/stickers/food/cotton-candy.png new file mode 100644 index 000000000..1013eb2ee Binary files /dev/null and b/assets/stickers/food/cotton-candy.png differ diff --git a/assets/stickers/food/crab.png b/assets/stickers/food/crab.png new file mode 100644 index 000000000..1a1e27742 Binary files /dev/null and b/assets/stickers/food/crab.png differ diff --git a/assets/stickers/food/croissant.png b/assets/stickers/food/croissant.png new file mode 100644 index 000000000..0cc7ff368 Binary files /dev/null and b/assets/stickers/food/croissant.png differ diff --git a/assets/stickers/food/cupcake-1.png b/assets/stickers/food/cupcake-1.png new file mode 100644 index 000000000..26fc0ed21 Binary files /dev/null and b/assets/stickers/food/cupcake-1.png differ diff --git a/assets/stickers/food/cupcake.png b/assets/stickers/food/cupcake.png new file mode 100644 index 000000000..61b93ab6e Binary files /dev/null and b/assets/stickers/food/cupcake.png differ diff --git a/assets/stickers/food/doner-kebab.png b/assets/stickers/food/doner-kebab.png new file mode 100644 index 000000000..47fc90d10 Binary files /dev/null and b/assets/stickers/food/doner-kebab.png differ diff --git a/assets/stickers/food/donut.png b/assets/stickers/food/donut.png new file mode 100644 index 000000000..463b16438 Binary files /dev/null and b/assets/stickers/food/donut.png differ diff --git a/assets/stickers/food/drink.png b/assets/stickers/food/drink.png new file mode 100644 index 000000000..269aad4de Binary files /dev/null and b/assets/stickers/food/drink.png differ diff --git a/assets/stickers/food/fish.png b/assets/stickers/food/fish.png new file mode 100644 index 000000000..754e1df4a Binary files /dev/null and b/assets/stickers/food/fish.png differ diff --git a/assets/stickers/food/french-fries.png b/assets/stickers/food/french-fries.png new file mode 100644 index 000000000..f26bf8aa3 Binary files /dev/null and b/assets/stickers/food/french-fries.png differ diff --git a/assets/stickers/food/fried-egg.png b/assets/stickers/food/fried-egg.png new file mode 100644 index 000000000..ce6cd45cd Binary files /dev/null and b/assets/stickers/food/fried-egg.png differ diff --git a/assets/stickers/food/garlic.png b/assets/stickers/food/garlic.png new file mode 100644 index 000000000..53a697ea0 Binary files /dev/null and b/assets/stickers/food/garlic.png differ diff --git a/assets/stickers/food/gingerbread-man.png b/assets/stickers/food/gingerbread-man.png new file mode 100644 index 000000000..f3de236dc Binary files /dev/null and b/assets/stickers/food/gingerbread-man.png differ diff --git a/assets/stickers/food/grapes.png b/assets/stickers/food/grapes.png new file mode 100644 index 000000000..4b44de883 Binary files /dev/null and b/assets/stickers/food/grapes.png differ diff --git a/assets/stickers/food/honey.png b/assets/stickers/food/honey.png new file mode 100644 index 000000000..fcb5a88a6 Binary files /dev/null and b/assets/stickers/food/honey.png differ diff --git a/assets/stickers/food/hot-dog.png b/assets/stickers/food/hot-dog.png new file mode 100644 index 000000000..ac7a7c9c1 Binary files /dev/null and b/assets/stickers/food/hot-dog.png differ diff --git a/assets/stickers/food/ice-cream.png b/assets/stickers/food/ice-cream.png new file mode 100644 index 000000000..b7957676e Binary files /dev/null and b/assets/stickers/food/ice-cream.png differ diff --git a/assets/stickers/food/jam.png b/assets/stickers/food/jam.png new file mode 100644 index 000000000..ec0ad544d Binary files /dev/null and b/assets/stickers/food/jam.png differ diff --git a/assets/stickers/food/jelly.png b/assets/stickers/food/jelly.png new file mode 100644 index 000000000..d8da5f5c0 Binary files /dev/null and b/assets/stickers/food/jelly.png differ diff --git a/assets/stickers/food/ketchup.png b/assets/stickers/food/ketchup.png new file mode 100644 index 000000000..6918b3933 Binary files /dev/null and b/assets/stickers/food/ketchup.png differ diff --git a/assets/stickers/food/kiwi.png b/assets/stickers/food/kiwi.png new file mode 100644 index 000000000..dd6e03bf7 Binary files /dev/null and b/assets/stickers/food/kiwi.png differ diff --git a/assets/stickers/food/lemon.png b/assets/stickers/food/lemon.png new file mode 100644 index 000000000..c9a468272 Binary files /dev/null and b/assets/stickers/food/lemon.png differ diff --git a/assets/stickers/food/lettuce.png b/assets/stickers/food/lettuce.png new file mode 100644 index 000000000..0e98a6681 Binary files /dev/null and b/assets/stickers/food/lettuce.png differ diff --git a/assets/stickers/food/lobster.png b/assets/stickers/food/lobster.png new file mode 100644 index 000000000..e81ef9200 Binary files /dev/null and b/assets/stickers/food/lobster.png differ diff --git a/assets/stickers/food/lollipop-1.png b/assets/stickers/food/lollipop-1.png new file mode 100644 index 000000000..0ac95d80e Binary files /dev/null and b/assets/stickers/food/lollipop-1.png differ diff --git a/assets/stickers/food/lollipop.png b/assets/stickers/food/lollipop.png new file mode 100644 index 000000000..6e80ca6b4 Binary files /dev/null and b/assets/stickers/food/lollipop.png differ diff --git a/assets/stickers/food/macarons.png b/assets/stickers/food/macarons.png new file mode 100644 index 000000000..8235533ca Binary files /dev/null and b/assets/stickers/food/macarons.png differ diff --git a/assets/stickers/food/muffin.png b/assets/stickers/food/muffin.png new file mode 100644 index 000000000..66c49b5d4 Binary files /dev/null and b/assets/stickers/food/muffin.png differ diff --git a/assets/stickers/food/mushroom.png b/assets/stickers/food/mushroom.png new file mode 100644 index 000000000..787e88aaa Binary files /dev/null and b/assets/stickers/food/mushroom.png differ diff --git a/assets/stickers/food/mussel.png b/assets/stickers/food/mussel.png new file mode 100644 index 000000000..bfbe8fb35 Binary files /dev/null and b/assets/stickers/food/mussel.png differ diff --git a/assets/stickers/food/noodles.png b/assets/stickers/food/noodles.png new file mode 100644 index 000000000..e23b8b749 Binary files /dev/null and b/assets/stickers/food/noodles.png differ diff --git a/assets/stickers/food/olive-oil.png b/assets/stickers/food/olive-oil.png new file mode 100644 index 000000000..e23608592 Binary files /dev/null and b/assets/stickers/food/olive-oil.png differ diff --git a/assets/stickers/food/olives.png b/assets/stickers/food/olives.png new file mode 100644 index 000000000..10f444714 Binary files /dev/null and b/assets/stickers/food/olives.png differ diff --git a/assets/stickers/food/onion-rings.png b/assets/stickers/food/onion-rings.png new file mode 100644 index 000000000..45e266c6e Binary files /dev/null and b/assets/stickers/food/onion-rings.png differ diff --git a/assets/stickers/food/onion.png b/assets/stickers/food/onion.png new file mode 100644 index 000000000..9d9357066 Binary files /dev/null and b/assets/stickers/food/onion.png differ diff --git a/assets/stickers/food/orange.png b/assets/stickers/food/orange.png new file mode 100644 index 000000000..23f35fc78 Binary files /dev/null and b/assets/stickers/food/orange.png differ diff --git a/assets/stickers/food/pancakes.png b/assets/stickers/food/pancakes.png new file mode 100644 index 000000000..e7550258a Binary files /dev/null and b/assets/stickers/food/pancakes.png differ diff --git a/assets/stickers/food/pasta.png b/assets/stickers/food/pasta.png new file mode 100644 index 000000000..c68500294 Binary files /dev/null and b/assets/stickers/food/pasta.png differ diff --git a/assets/stickers/food/peach.png b/assets/stickers/food/peach.png new file mode 100644 index 000000000..6826b4b77 Binary files /dev/null and b/assets/stickers/food/peach.png differ diff --git a/assets/stickers/food/pear.png b/assets/stickers/food/pear.png new file mode 100644 index 000000000..21a09b3dc Binary files /dev/null and b/assets/stickers/food/pear.png differ diff --git a/assets/stickers/food/pepper.png b/assets/stickers/food/pepper.png new file mode 100644 index 000000000..241bfe317 Binary files /dev/null and b/assets/stickers/food/pepper.png differ diff --git a/assets/stickers/food/pie.png b/assets/stickers/food/pie.png new file mode 100644 index 000000000..cc10302a9 Binary files /dev/null and b/assets/stickers/food/pie.png differ diff --git a/assets/stickers/food/pineapple.png b/assets/stickers/food/pineapple.png new file mode 100644 index 000000000..71eb12814 Binary files /dev/null and b/assets/stickers/food/pineapple.png differ diff --git a/assets/stickers/food/pizza.png b/assets/stickers/food/pizza.png new file mode 100644 index 000000000..0161cf59c Binary files /dev/null and b/assets/stickers/food/pizza.png differ diff --git a/assets/stickers/food/popcorn.png b/assets/stickers/food/popcorn.png new file mode 100644 index 000000000..43c8477f1 Binary files /dev/null and b/assets/stickers/food/popcorn.png differ diff --git a/assets/stickers/food/prawn.png b/assets/stickers/food/prawn.png new file mode 100644 index 000000000..afe5431ab Binary files /dev/null and b/assets/stickers/food/prawn.png differ diff --git a/assets/stickers/food/pretzel.png b/assets/stickers/food/pretzel.png new file mode 100644 index 000000000..bbe72aa23 Binary files /dev/null and b/assets/stickers/food/pretzel.png differ diff --git a/assets/stickers/food/pumpkin.png b/assets/stickers/food/pumpkin.png new file mode 100644 index 000000000..457212520 Binary files /dev/null and b/assets/stickers/food/pumpkin.png differ diff --git a/assets/stickers/food/radish.png b/assets/stickers/food/radish.png new file mode 100644 index 000000000..5284a8b4d Binary files /dev/null and b/assets/stickers/food/radish.png differ diff --git a/assets/stickers/food/raspberry.png b/assets/stickers/food/raspberry.png new file mode 100644 index 000000000..e0238f530 Binary files /dev/null and b/assets/stickers/food/raspberry.png differ diff --git a/assets/stickers/food/rice.png b/assets/stickers/food/rice.png new file mode 100644 index 000000000..55bd59397 Binary files /dev/null and b/assets/stickers/food/rice.png differ diff --git a/assets/stickers/food/roast-chicken.png b/assets/stickers/food/roast-chicken.png new file mode 100644 index 000000000..afff0a926 Binary files /dev/null and b/assets/stickers/food/roast-chicken.png differ diff --git a/assets/stickers/food/salad.png b/assets/stickers/food/salad.png new file mode 100644 index 000000000..c9f0e4e6b Binary files /dev/null and b/assets/stickers/food/salad.png differ diff --git a/assets/stickers/food/salt.png b/assets/stickers/food/salt.png new file mode 100644 index 000000000..6850890ab Binary files /dev/null and b/assets/stickers/food/salt.png differ diff --git a/assets/stickers/food/sandwich-1.png b/assets/stickers/food/sandwich-1.png new file mode 100644 index 000000000..d7fd4ca4b Binary files /dev/null and b/assets/stickers/food/sandwich-1.png differ diff --git a/assets/stickers/food/sandwich.png b/assets/stickers/food/sandwich.png new file mode 100644 index 000000000..ac6c5f8a4 Binary files /dev/null and b/assets/stickers/food/sandwich.png differ diff --git a/assets/stickers/food/sardine.png b/assets/stickers/food/sardine.png new file mode 100644 index 000000000..41dcfeac6 Binary files /dev/null and b/assets/stickers/food/sardine.png differ diff --git a/assets/stickers/food/soup.png b/assets/stickers/food/soup.png new file mode 100644 index 000000000..c40c4c172 Binary files /dev/null and b/assets/stickers/food/soup.png differ diff --git a/assets/stickers/food/soya.png b/assets/stickers/food/soya.png new file mode 100644 index 000000000..3af760957 Binary files /dev/null and b/assets/stickers/food/soya.png differ diff --git a/assets/stickers/food/steak.png b/assets/stickers/food/steak.png new file mode 100644 index 000000000..ed6b842dc Binary files /dev/null and b/assets/stickers/food/steak.png differ diff --git a/assets/stickers/food/strawberry.png b/assets/stickers/food/strawberry.png new file mode 100644 index 000000000..e40ca7ad6 Binary files /dev/null and b/assets/stickers/food/strawberry.png differ diff --git a/assets/stickers/food/sushi.png b/assets/stickers/food/sushi.png new file mode 100644 index 000000000..0f5cd2667 Binary files /dev/null and b/assets/stickers/food/sushi.png differ diff --git a/assets/stickers/food/taco.png b/assets/stickers/food/taco.png new file mode 100644 index 000000000..75596a2d3 Binary files /dev/null and b/assets/stickers/food/taco.png differ diff --git a/assets/stickers/food/toaster.png b/assets/stickers/food/toaster.png new file mode 100644 index 000000000..d0fa0d8c1 Binary files /dev/null and b/assets/stickers/food/toaster.png differ diff --git a/assets/stickers/food/tomato.png b/assets/stickers/food/tomato.png new file mode 100644 index 000000000..db3b66cd6 Binary files /dev/null and b/assets/stickers/food/tomato.png differ diff --git a/assets/stickers/food/tuna.png b/assets/stickers/food/tuna.png new file mode 100644 index 000000000..57c9a34c3 Binary files /dev/null and b/assets/stickers/food/tuna.png differ diff --git a/assets/stickers/food/vinegar.png b/assets/stickers/food/vinegar.png new file mode 100644 index 000000000..ea3d718e1 Binary files /dev/null and b/assets/stickers/food/vinegar.png differ diff --git a/assets/stickers/food/watermelon.png b/assets/stickers/food/watermelon.png new file mode 100644 index 000000000..6997e3d10 Binary files /dev/null and b/assets/stickers/food/watermelon.png differ diff --git a/assets/stickers/food/yogurt.png b/assets/stickers/food/yogurt.png new file mode 100644 index 000000000..b3ea71257 Binary files /dev/null and b/assets/stickers/food/yogurt.png differ diff --git a/assets/stickers/weather/cloud.png b/assets/stickers/weather/cloud.png new file mode 100644 index 000000000..ef4fb37cb Binary files /dev/null and b/assets/stickers/weather/cloud.png differ diff --git a/assets/stickers/weather/cloudy-1.png b/assets/stickers/weather/cloudy-1.png new file mode 100644 index 000000000..0d3660034 Binary files /dev/null and b/assets/stickers/weather/cloudy-1.png differ diff --git a/assets/stickers/weather/cloudy-night.png b/assets/stickers/weather/cloudy-night.png new file mode 100644 index 000000000..1bf8aea2c Binary files /dev/null and b/assets/stickers/weather/cloudy-night.png differ diff --git a/assets/stickers/weather/cloudy.png b/assets/stickers/weather/cloudy.png new file mode 100644 index 000000000..11f835d66 Binary files /dev/null and b/assets/stickers/weather/cloudy.png differ diff --git a/assets/stickers/weather/eclipse.png b/assets/stickers/weather/eclipse.png new file mode 100644 index 000000000..cf32f42ff Binary files /dev/null and b/assets/stickers/weather/eclipse.png differ diff --git a/assets/stickers/weather/full-moon.png b/assets/stickers/weather/full-moon.png new file mode 100644 index 000000000..053978369 Binary files /dev/null and b/assets/stickers/weather/full-moon.png differ diff --git a/assets/stickers/weather/hail.png b/assets/stickers/weather/hail.png new file mode 100644 index 000000000..0c816e8db Binary files /dev/null and b/assets/stickers/weather/hail.png differ diff --git a/assets/stickers/weather/lightning.png b/assets/stickers/weather/lightning.png new file mode 100644 index 000000000..3ea01115f Binary files /dev/null and b/assets/stickers/weather/lightning.png differ diff --git a/assets/stickers/weather/moon-phases-1.png b/assets/stickers/weather/moon-phases-1.png new file mode 100644 index 000000000..862d9530e Binary files /dev/null and b/assets/stickers/weather/moon-phases-1.png differ diff --git a/assets/stickers/weather/moon-phases-2.png b/assets/stickers/weather/moon-phases-2.png new file mode 100644 index 000000000..3060dce03 Binary files /dev/null and b/assets/stickers/weather/moon-phases-2.png differ diff --git a/assets/stickers/weather/moon-phases-3.png b/assets/stickers/weather/moon-phases-3.png new file mode 100644 index 000000000..91c9beac5 Binary files /dev/null and b/assets/stickers/weather/moon-phases-3.png differ diff --git a/assets/stickers/weather/moon-phases-4.png b/assets/stickers/weather/moon-phases-4.png new file mode 100644 index 000000000..48b851c96 Binary files /dev/null and b/assets/stickers/weather/moon-phases-4.png differ diff --git a/assets/stickers/weather/moon-phases-5.png b/assets/stickers/weather/moon-phases-5.png new file mode 100644 index 000000000..9e3808340 Binary files /dev/null and b/assets/stickers/weather/moon-phases-5.png differ diff --git a/assets/stickers/weather/moon-phases.png b/assets/stickers/weather/moon-phases.png new file mode 100644 index 000000000..bc0754536 Binary files /dev/null and b/assets/stickers/weather/moon-phases.png differ diff --git a/assets/stickers/weather/planet-earth.png b/assets/stickers/weather/planet-earth.png new file mode 100644 index 000000000..43e150a9f Binary files /dev/null and b/assets/stickers/weather/planet-earth.png differ diff --git a/assets/stickers/weather/rain-1.png b/assets/stickers/weather/rain-1.png new file mode 100644 index 000000000..d0675e7eb Binary files /dev/null and b/assets/stickers/weather/rain-1.png differ diff --git a/assets/stickers/weather/rain.png b/assets/stickers/weather/rain.png new file mode 100644 index 000000000..8d1e8d677 Binary files /dev/null and b/assets/stickers/weather/rain.png differ diff --git a/assets/stickers/weather/raindrop.png b/assets/stickers/weather/raindrop.png new file mode 100644 index 000000000..7cfdb25ea Binary files /dev/null and b/assets/stickers/weather/raindrop.png differ diff --git a/assets/stickers/weather/rainy-1.png b/assets/stickers/weather/rainy-1.png new file mode 100644 index 000000000..ea3c6d963 Binary files /dev/null and b/assets/stickers/weather/rainy-1.png differ diff --git a/assets/stickers/weather/rainy.png b/assets/stickers/weather/rainy.png new file mode 100644 index 000000000..811543b77 Binary files /dev/null and b/assets/stickers/weather/rainy.png differ diff --git a/assets/stickers/weather/snowflake.png b/assets/stickers/weather/snowflake.png new file mode 100644 index 000000000..5c2992603 Binary files /dev/null and b/assets/stickers/weather/snowflake.png differ diff --git a/assets/stickers/weather/storm.png b/assets/stickers/weather/storm.png new file mode 100644 index 000000000..3ef7df8e5 Binary files /dev/null and b/assets/stickers/weather/storm.png differ diff --git a/assets/stickers/weather/sun.png b/assets/stickers/weather/sun.png new file mode 100644 index 000000000..79112507e Binary files /dev/null and b/assets/stickers/weather/sun.png differ diff --git a/assets/stickers/weather/temperature-1.png b/assets/stickers/weather/temperature-1.png new file mode 100644 index 000000000..9a42e118b Binary files /dev/null and b/assets/stickers/weather/temperature-1.png differ diff --git a/assets/stickers/weather/temperature.png b/assets/stickers/weather/temperature.png new file mode 100644 index 000000000..3aed20047 Binary files /dev/null and b/assets/stickers/weather/temperature.png differ diff --git a/assets/stickers/weather/thermometer-1.png b/assets/stickers/weather/thermometer-1.png new file mode 100644 index 000000000..7a61974e9 Binary files /dev/null and b/assets/stickers/weather/thermometer-1.png differ diff --git a/assets/stickers/weather/thermometer-2.png b/assets/stickers/weather/thermometer-2.png new file mode 100644 index 000000000..b4a67d9e3 Binary files /dev/null and b/assets/stickers/weather/thermometer-2.png differ diff --git a/assets/stickers/weather/thermometer.png b/assets/stickers/weather/thermometer.png new file mode 100644 index 000000000..2d1e7baec Binary files /dev/null and b/assets/stickers/weather/thermometer.png differ diff --git a/assets/stickers/weather/tornado.png b/assets/stickers/weather/tornado.png new file mode 100644 index 000000000..fbe95eab5 Binary files /dev/null and b/assets/stickers/weather/tornado.png differ diff --git a/assets/stickers/weather/wind.png b/assets/stickers/weather/wind.png new file mode 100644 index 000000000..450c052d9 Binary files /dev/null and b/assets/stickers/weather/wind.png differ diff --git a/build.gradle b/build.gradle new file mode 100644 index 000000000..269e20195 --- /dev/null +++ b/build.gradle @@ -0,0 +1,462 @@ +import java.security.MessageDigest + +buildscript { + repositories { + maven { + url "https://repo1.maven.org/maven2" + jcenter() + } + maven { + url 'https://maven.google.com/' + name 'Google' + } + } + dependencies { + classpath 'com.android.tools.build:gradle:3.0.1' + classpath files('libs/gradle-witness.jar') + } +} + +apply plugin: 'com.android.application' +apply plugin: 'witness' + +repositories { + maven { + url "https://repo1.maven.org/maven2/" + } + maven { + url "https://raw.github.com/signalapp/maven/master/preferencefragment/releases/" + } + maven { + url "https://raw.github.com/signalapp/maven/master/smil/releases/" + } + maven { + url "https://raw.github.com/signalapp/maven/master/photoview/releases/" + } + maven { + url "https://raw.github.com/signalapp/maven/master/shortcutbadger/releases/" + } + maven { + url "https://raw.github.com/signalapp/maven/master/circular-progress-button/releases/" + } + maven { + url "https://raw.github.com/signalapp/maven/master/sqlcipher/release/" + } + maven { + url "https://maven.google.com" + } + maven { // textdrawable + url 'https://dl.bintray.com/amulyakhare/maven' + } + jcenter() + mavenLocal() + maven { + url 'https://maven.google.com/' + name 'Google' + } +} + +dependencies { + compile 'com.android.support:appcompat-v7:27.0.2' + compile 'com.android.support:recyclerview-v7:27.0.2' + compile 'com.android.support:design:27.0.2' + compile 'com.android.support:support-v13:27.0.2' + compile 'com.android.support:cardview-v7:27.0.2' + compile 'com.android.support:preference-v7:27.0.2' + compile 'com.android.support:preference-v14:27.0.2' + compile 'com.android.support:gridlayout-v7:27.0.2' + compile 'com.android.support:multidex:1.0.2' + compile 'com.android.support:exifinterface:27.0.2' + compile 'com.android.support.constraint:constraint-layout:1.1.2' + compile 'android.arch.lifecycle:extensions:1.1.1' + compile 'android.arch.lifecycle:common-java8:1.1.1' + + compile 'com.google.android.gms:play-services-gcm:9.6.1' + compile 'com.google.android.gms:play-services-maps:9.6.1' + compile 'com.google.android.gms:play-services-places:9.6.1' + + compile 'com.google.android.exoplayer:exoplayer:r2.3.1' + + compile('org.whispersystems:libpastelog:1.1.2') { + exclude group: 'com.squareup.okhttp3', module: 'okhttp' + } + compile 'org.whispersystems:signal-service-android:2.7.6' + compile 'org.whispersystems:webrtc-android:M68' + + compile "me.leolin:ShortcutBadger:1.1.16" + compile 'se.emilsjolander:stickylistheaders:2.7.0' + compile 'com.jpardogo.materialtabstrip:library:1.0.9' + compile 'org.apache.httpcomponents:httpclient-android:4.3.5' + compile 'com.github.chrisbanes:PhotoView:2.1.3' + compile 'com.github.bumptech.glide:glide:4.5.0' + annotationProcessor 'com.github.bumptech.glide:compiler:4.5.0' + compile 'com.makeramen:roundedimageview:2.1.0' + compile 'com.pnikosis:materialish-progress:1.5' + compile 'org.greenrobot:eventbus:3.0.0' + compile 'pl.tajchert:waitingdots:0.1.0' + compile 'com.soundcloud.android:android-crop:0.9.10@aar' + compile 'com.melnykov:floatingactionbutton:1.3.0' + compile 'com.google.zxing:android-integration:3.1.0' + compile 'com.squareup.dagger:dagger:1.2.2' + annotationProcessor 'com.squareup.dagger:dagger-compiler:1.2.2' + compile 'mobi.upod:time-duration-picker:1.1.3' + provided 'com.squareup.dagger:dagger-compiler:1.2.2' + compile 'com.amulyakhare:com.amulyakhare.textdrawable:1.0.1' + compile 'com.google.zxing:core:3.2.1' + compile ('com.davemorrissey.labs:subsampling-scale-image-view:3.6.0') { + exclude group: 'com.android.support', module: 'support-annotations' + } + compile ('cn.carbswang.android:NumberPickerView:1.0.9') { + exclude group: 'com.android.support', module: 'appcompat-v7' + } + compile ('com.tomergoldst.android:tooltips:1.0.6') { + exclude group: 'com.android.support', module: 'appcompat-v7' + } + compile ('com.klinkerapps:android-smsmms:4.0.1') { + exclude group: 'com.squareup.okhttp', module: 'okhttp' + exclude group: 'com.squareup.okhttp', module: 'okhttp-urlconnection' + } + compile 'com.annimon:stream:1.1.8' + compile ('com.takisoft.fix:colorpicker:0.9.1') { + exclude group: 'com.android.support', module: 'appcompat-v7' + exclude group: 'com.android.support', module: 'recyclerview-v7' + } + compile 'com.codewaves.stickyheadergrid:stickyheadergrid:0.9.4' + compile 'com.github.dmytrodanylyk.circular-progress-button:library:1.1.3-S2' + compile 'org.signal:android-database-sqlcipher:3.5.9-S3' + compile ('com.googlecode.ez-vcard:ez-vcard:0.9.11') { + exclude group: 'com.fasterxml.jackson.core' + exclude group: 'org.freemarker' + } + + testCompile 'junit:junit:4.12' + testCompile 'org.assertj:assertj-core:1.7.1' + testCompile 'org.mockito:mockito-core:1.9.5' + testCompile 'org.powermock:powermock-api-mockito:1.6.1' + testCompile 'org.powermock:powermock-module-junit4:1.6.1' + testCompile 'org.powermock:powermock-module-junit4-rule:1.6.1' + testCompile 'org.powermock:powermock-classloading-xstream:1.6.1' + + androidTestCompile 'com.android.support:multidex:1.0.2' + androidTestCompile 'com.android.support:multidex-instrumentation:1.0.2' + androidTestCompile 'com.google.dexmaker:dexmaker:1.2' + androidTestCompile 'com.google.dexmaker:dexmaker-mockito:1.2' + androidTestCompile ('org.assertj:assertj-core:1.7.1') { + exclude group: 'org.hamcrest', module: 'hamcrest-core' + } + androidTestCompile ('com.squareup.assertj:assertj-android:1.1.1') { + exclude group: 'org.hamcrest', module: 'hamcrest-core' + exclude group: 'com.android.support', module: 'support-annotations' + } +} + +dependencyVerification { + verify = [ + 'com.android.support:design:fa5c27a705310e95a8f4099c98777132ed901a0d69178942306bb34cd76f0d57', + 'com.android.support:preference-v14:1fcf40bd560dc21ce55b6a292d1326d28f52dc5e4f2a64eef2f38dd95777b645', + 'com.android.support:preference-v7:d9f32ddc92f8d6a0bd86a18f4fcaff805fa021245e395b6e7dd382907443ee53', + 'com.pnikosis:materialish-progress:d71d80e00717a096784482aee21001a9d299fec3833e4ebd87739ed36cf77c54', + 'pl.tajchert:waitingdots:2835d49e0787dbcb606c5a60021ced66578503b1e9fddcd7a5ef0cd5f095ba2c', + 'mobi.upod:time-duration-picker:db469ce0f48dd96b892eac424ed76870e54bf00fe0a28cdcddfbe5f2a226a0e1', + 'com.codewaves.stickyheadergrid:stickyheadergrid:5b4aa6a52a957cfd55f60f4220c11c0c371385a3cb9786cae03c260dcdef5794', + 'com.android.support:appcompat-v7:b2825e8b47f665d3362d8481c8d147d1af9230d16f23a2b94f6ccbc53c68cec1', + 'com.melnykov:floatingactionbutton:15d58d4fac0f7a288d0e5301bbaf501a146f5b3f5921277811bf99bd3b397263', + 'com.android.support:recyclerview-v7:3eb953930f10941f2b0447ec123a9b03d2746a42a99c523e82c3ece3308ca70b', + 'com.android.support:support-v13:6f2848811ceef2e32cc98da02a045d65f7e7447a6bd7198b9ec10aa14d7ad55c', + 'com.android.support:cardview-v7:57f867a3c8f33e2d4dc0a03e2dfa03cad6267a908179f04a725a68ea9f0b8ccf', + 'com.android.support:gridlayout-v7:227b5fdffa20f53bd562503aab6d2293d52cf64b5a6ab1116d2150f87bff9e88', + 'com.android.support:multidex:7cd48755c7cfdb6dd2d21cbb02236ec390f6ac91cde87eb62f475b259ab5301d', + 'com.android.support:exifinterface:0e7cd526c4468895cd8549def46b3d33c8bcfb1ae4830569898d8c7326b15bb2', + 'android.arch.lifecycle:extensions:429426b2feec2245ffc5e75b3b5309bedb36159cf06dc71843ae43526ac289b6', + 'android.arch.lifecycle:common-java8:7078b5c8ccb94203df9cc2a463c69cf0021596e6cf966d78fbfd697aaafe0630', + 'com.google.android.gms:play-services-gcm:312e61253a236f2d9b750b9c04fc92fd190d23b0b2755c99de6ce4a28b259dae', + 'com.google.android.gms:play-services-places:abf3a4a3b146ec7e6e753be62775e512868cf37d6f88ffe2d81167b33b57132b', + 'com.google.android.gms:play-services-maps:45e8021e7ddac4a44a82a0e9698991389ded3023d35c58f38dbd86d54211ec0e', + 'com.google.android.exoplayer:exoplayer:955085aa611a8f7cf6c61b88ae03d1a392f4ad94c9bfbc153f3dedb9ffb14718', + 'org.whispersystems:libpastelog:fe56b4db9ec743c8b565e3e4caa9228fafe132dc0bf82000d6e359b97a81177c', + 'org.whispersystems:signal-service-android:823eed29e64fb0aa30d2078cb5ec0245e2a0713a4028121329c5c28788ef27f8', + 'org.whispersystems:webrtc-android:66cb312eb024eaf6aa93e662d37d0c46632e049d47a2dcc9c291207589ee7a43', + 'me.leolin:ShortcutBadger:e3cb3e7625892129b0c92dd5e4bc649faffdd526d5af26d9c45ee31ff8851774', + 'se.emilsjolander:stickylistheaders:a08ca948aa6b220f09d82f16bbbac395f6b78897e9eeac6a9f0b0ba755928eeb', + 'com.jpardogo.materialtabstrip:library:c6ef812fba4f74be7dc4a905faa4c2908cba261a94c13d4f96d5e67e4aad4aaa', + 'org.apache.httpcomponents:httpclient-android:6f56466a9bd0d42934b90bfbfe9977a8b654c058bf44a12bdc2877c4e1f033f1', + 'com.github.chrisbanes:PhotoView:ed06775308da260e1fd86d1d3288988fcd3d80db24ce0d7c9fcfedc39e622292', + 'com.github.bumptech.glide:glide:997de7ac95be6c944d3b8cbe13de11307736ea45451c1b09a6cec7c328ead59f', + 'com.makeramen:roundedimageview:1f5a1865796b308c6cdd114acc6e78408b110f0a62fc63553278fbeacd489cd1', + 'org.greenrobot:eventbus:180d4212467df06f2fbc9c8d8a2984533ac79c87769ad883bc421612f0b4e17c', + 'com.soundcloud.android:android-crop:ffd4b973cf6e97f7d64118a0dc088df50e9066fd5634fe6911dd0c0c5d346177', + 'com.google.zxing:android-integration:89e56aadf1164bd71e57949163c53abf90af368b51669c0d4a47a163335f95c4', + 'com.squareup.dagger:dagger:789aca24537022e49f91fc6444078d9de8f1dd99e1bfb090f18491b186967883', + 'com.amulyakhare:com.amulyakhare.textdrawable:54c92b5fba38cfd316a07e5a30528068f45ce8515a6890f1297df4c401af5dcb', + 'com.google.zxing:core:b4d82452e7a6bf6ec2698904b332431717ed8f9a850224f295aec89de80f2259', + 'com.davemorrissey.labs:subsampling-scale-image-view:550c5baa07e0bb4ff0a18b705e96d34436d22619248bd8c08c08c730b1f55cfe', + 'cn.carbswang.android:NumberPickerView:18b3c316d62c7c277978a8d4ed57a5b8f4e943762264960f579a8a549c756729', + 'com.tomergoldst.android:tooltips:4c56697dd1ad64b8066535c61f961a6d901e7ae5d97ae27084ba40ad620349b6', + 'com.klinkerapps:android-smsmms:e7c3328a0f3a8dd44daa8129de4e99996f3057a4546e47891b036b81e0ebf1d1', + 'com.annimon:stream:5da6e2e3e0551d61a3ea7014f04312276549e3dd739cf637996e4cf43c5535b9', + 'com.takisoft.fix:colorpicker:f5d0dbabe406a1800498ca9c1faf34db36e021d8488bf10360f29961fe3ab0d1', + 'com.github.dmytrodanylyk.circular-progress-button:library:8dc6a29a5a8db7b2ad5a9a7fda1dc9ae0893f4c8f0545732b2c63854ea693e8e', + 'org.signal:android-database-sqlcipher:33d4063336893af00b9d68b418e7b290cace74c20ce8aacffddc0911010d3d73', + 'com.googlecode.ez-vcard:ez-vcard:7e24ad50b222d2f70ac91bdccfa3c0f6200b078d797cb784837f75e77bb4210f', + 'com.google.android.gms:play-services-iid:54e919f9957b8b7820da7ee9b83471d00d0cac1cf08ddea8b5b41aea80bb1a70', + 'com.google.android.gms:play-services-base:0ca636a8fc9a5af45e607cdcd61783bf5d561cbbb0f862021ce69606eee5ad49', + 'com.google.android.gms:play-services-tasks:69ec265168e601d0203d04cd42e34bb019b2f029aa1e16fabd38a5153eea2086', + 'com.google.android.gms:play-services-basement:95dd882c5ffba15b9a99de3fefb05d3a01946623af67454ca00055d222f85a8d', + 'com.android.support:support-v4:1b2b37169fcccfef5e563d273749e3792decdce9818bc17932403a2363f537b4', + 'com.android.support:support-fragment:e4358388022a2205777575a7251fe357334658e4123d5d6e3b082f5899d9b011', + 'com.android.support:animated-vector-drawable:5b117a2c13a898c2a3c84c480d64edcfac2ef720aa9b742c29249fac774ffc48', + 'com.android.support:support-core-ui:2284072511a95d504c074de80c82cd33724c6d2754117833b98ba3a09994163e', + 'com.android.support:transition:1a7db0453c1467fc8fd815e6d50ca6bb475a7a9ba6b5f3b307329688a7c62a68', + 'com.android.support:support-core-utils:b69c6e1e7731b876b910fc7100bcadf40a57f27b32ca26b91400995542112c96', + 'com.android.support:support-media-compat:6dd9327ee9aa467cab479aad97df375072b2b6ba61eadffdaa5a88de3843c457', + 'com.android.support:support-vector-drawable:bf4f4fcbf58b1380616581224e6487c230bfdb3434ec353d4adaa4b1f4865cfa', + 'com.android.support:support-compat:ed4d25d91a0b13d8b9def1c0de69ed03d7fb89d50fb37eb0e9b63b0cf7a42357', + 'android.arch.lifecycle:livedata:50ab0490c1ff1a7cfb4e554032998b080888946d0dd424f39900efc4a1bcd750', + 'android.arch.lifecycle:livedata-core:d6fdd8b985d6178d7ea2f16986a24e83f1bee936b74d43167c69e08d3cc12c50', + 'android.arch.core:runtime:c3215aa5873311b3f88a6f4e4a3c25ad89971bc127de8c3e1291c57f93a05c39', + 'android.arch.lifecycle:runtime:c4e4be66c1b2f0abec593571454e1de14013f7e0f96bf2a9f212931a48cae550', + 'android.arch.core:common:3a616a32f433e9e23f556b38575c31b013613d3ae85206263b7625fe1f4c151a', + 'android.arch.lifecycle:common:8d378e88ebd5189e09eef623414812c868fd90aa519d6160e2311fb8b81cff56', + 'android.arch.lifecycle:viewmodel:7de29cfaba77d6b5d5be234c57f6812d0150d087e63941af22ba1d1f8e2bc96a', + 'com.github.bumptech.glide:gifdecoder:59ccf3bb0cec11dab4b857382cbe0b171111b6fc62bf141adce4e1180889af15', + 'com.android.support:support-annotations:af05330d997eb92a066534dbe0a3ea24347d26d7001221092113ae02a8f233da', + 'org.whispersystems:signal-protocol-android:5b8acded7f2a40178eb90ab8e8cbfec89d170d91b3ff5e78487d1098df6185a1', + 'org.whispersystems:signal-service-java:6169643c65dcba8c784744006fc3afd9b6f309041b310a33a624121e3577433a', + 'com.github.bumptech.glide:disklrucache:c1b1b6f5bbd01e2fcdc9d7f60913c8d338bdb65ed4a93bfa02b56f19daaade4b', + 'com.github.bumptech.glide:annotations:bede99ef9f71517a4274bac18fd3e483e9f2b6108d7d6fe8f4949be4aa4d9512', + 'com.nineoldandroids:library:68025a14e3e7673d6ad2f95e4b46d78d7d068343aa99256b686fe59de1b3163a', + 'javax.inject:javax.inject:91c77044a50c481636c32d916fd89c9118a72195390452c81065080f957de7ff', + 'com.klinkerapps:logger:177e325259a8b111ad6745ec10db5861723c99f402222b80629f576f49408541', + 'com.google.android:flexbox:a9989fd13ae2ee42765dfc515fe362edf4f326e74925d02a10369df8092a4935', + 'org.jsoup:jsoup:abeaf34795a4de70f72aed6de5966d2955ec7eb348eeb813324f23c999575473', + 'org.whispersystems:curve25519-android:82595394422b957d4a5b5f1b27b75ba25cf6dc4db4d312418ca38cd6fff279ca', + 'org.whispersystems:signal-protocol-java:5152c2b01a25147967d6bf82e540f947901bdfa79260be3eb3e96b03f787d6b5', + 'com.google.protobuf:protobuf-java:e0c1c64575c005601725e7c6a02cebf9e1285e888f756b2a1d73ffa8d725cc74', + 'com.googlecode.libphonenumber:libphonenumber:183392c0565be16d3f6f86680b4106bbde6fe31a402ad21bf9823d938c0c8706', + 'com.fasterxml.jackson.core:jackson-databind:835097bcdd11f5bc8a08378c70d4c8054dfa4b911691cc2752063c75534d198d', + 'com.squareup.okhttp3:okhttp:7265adbd6f028aade307f58569d814835cd02bc9beffb70c25f72c9de50d61c4', + 'com.madgag.spongycastle:prov:b8c3fec3a59aac1aa04ccf4dad7179351e54ef7672f53f508151b614c131398a', + 'org.whispersystems:curve25519-java:7dd659d8822c06c3aea1a47f18fac9e5761e29cab8100030b877db445005f03e', + 'com.fasterxml.jackson.core:jackson-annotations:0ca408c24202a7626ec8b861e99d85eca5e38b73311dd6dd12e3e9deecc3fe94', + 'com.fasterxml.jackson.core:jackson-core:cbf4604784b4de226262845447a1ad3bb38a6728cebe86562e2c5afada8be2c0', + 'com.squareup.okio:okio:734269c3ebc5090e3b23566db558f421f0b4027277c79ad5d176b8ec168bb850', + 'com.madgag.spongycastle:core:8d6240b974b0aca4d3da9c7dd44d42339d8a374358aca5fc98e50a995764511f', + ] +} + +android { + flavorDimensions "none" + compileSdkVersion 27 + buildToolsVersion '27.0.1' + useLibrary 'org.apache.http.legacy' + + dexOptions { + javaMaxHeapSize "4g" + } + + defaultConfig { + versionCode 392 + versionName "4.24.7" + + minSdkVersion 14 + targetSdkVersion 25 + multiDexEnabled true + + vectorDrawables.useSupportLibrary = true + project.ext.set("archivesBaseName", "Signal"); + + buildConfigField "long", "BUILD_TIMESTAMP", getLastCommitTimestamp() + "L" + buildConfigField "String", "SIGNAL_URL", "\"https://textsecure-service.whispersystems.org\"" + buildConfigField "String", "SIGNAL_CDN_URL", "\"https://cdn.signal.org\"" + buildConfigField "String", "SIGNAL_SERVICE_STATUS_URL", "\"uptime.signal.org\"" + buildConfigField "String", "GIPHY_PROXY_HOST", "\"giphy-proxy-production.whispersystems.org\"" + buildConfigField "int", "GIPHY_PROXY_PORT", "80" + buildConfigField "String", "USER_AGENT", "\"OWA\"" + buildConfigField "boolean", "DEV_BUILD", "false" + + ndk { + abiFilters "armeabi", "armeabi-v7a", "x86" + } + } + + compileOptions { + sourceCompatibility JavaVersion.VERSION_1_8 + targetCompatibility JavaVersion.VERSION_1_8 + } + + packagingOptions { + exclude 'LICENSE.txt' + exclude 'LICENSE' + exclude 'NOTICE' + exclude 'asm-license.txt' + exclude 'META-INF/LICENSE' + exclude 'META-INF/NOTICE' + doNotStrip '*/mips/*.so' + doNotStrip '*/mips64/*.so' + } + + signingConfigs { + release + } + + buildTypes { + debug { + minifyEnabled true + proguardFiles getDefaultProguardFile('proguard-android.txt'), + 'proguard-google-play-services.pro', + 'proguard-dagger.pro', + 'proguard-jackson.pro', + 'proguard-sqlite.pro', + 'proguard-appcompat-v7.pro', + 'proguard-square-okhttp.pro', + 'proguard-square-okio.pro', + 'proguard-spongycastle.pro', + 'proguard-rounded-image-view.pro', + 'proguard-glide.pro', + 'proguard-shortcutbadger.pro', + 'proguard-retrofit.pro', + 'proguard-webrtc.pro', + 'proguard-klinker.pro', + 'proguard-retrolambda.pro', + 'proguard-okhttp.pro', + 'proguard-ez-vcard.pro', + 'proguard.cfg' + testProguardFiles 'proguard-automation.pro', + 'proguard.cfg' + } + release { + minifyEnabled true + proguardFiles = buildTypes.debug.proguardFiles + signingConfig signingConfigs.release + } + } + + productFlavors { + play { + dimension "none" + ext.websiteUpdateUrl = "null" + buildConfigField "boolean", "PLAY_STORE_DISABLED", "false" + buildConfigField "String", "NOPLAY_UPDATE_URL", "$ext.websiteUpdateUrl" + } + + website { + dimension "none" + ext.websiteUpdateUrl = "https://updates.signal.org/android" + buildConfigField "boolean", "PLAY_STORE_DISABLED", "true" + buildConfigField "String", "NOPLAY_UPDATE_URL", "\"$ext.websiteUpdateUrl\"" + } + } + + android.applicationVariants.all { variant -> + variant.outputs.all { + outputFileName = outputFileName.replace(".apk", "-${variant.versionName}.apk") + } + } + + sourceSets { + main { + manifest.srcFile 'AndroidManifest.xml' + java.srcDirs = ['src'] + resources.srcDirs = ['src'] + aidl.srcDirs = ['src'] + renderscript.srcDirs = ['src'] + res.srcDirs = ['res'] + assets.srcDirs = ['assets'] + jniLibs.srcDirs = ['libs'] + } + androidTest { + java.srcDirs = ['test/androidTest/java'] + } + test { + java.srcDirs = ['test/unitTest/java'] + } + + website.manifest.srcFile 'website/AndroidManifest.xml' + } + + lintOptions { + abortOnError false + } +} + +task assembleWebsiteDescriptor << { + android.applicationVariants.all { variant -> + if (variant.name.equals("websiteDebug") || + variant.name.equals("websiteRelease")) + { + File file = new File(variant.outputs[0].outputFile.path) + + if (file.exists()) { + MessageDigest md = MessageDigest.getInstance("SHA-256"); + file.eachByte 4096, {bytes, size -> + md.update(bytes, 0, size); + } + + String digest = md.digest().collect {String.format "%02x", it}.join(); + String url = variant.productFlavors.get(0).ext.websiteUpdateUrl + String apkName = variant.outputs[0].outputFile.name + + String descriptor = "{" + + "\"versionCode\" : $project.android.defaultConfig.versionCode," + + "\"versionName\" : \"$project.android.defaultConfig.versionName\"," + + "\"sha256sum\" : \"$digest\"," + + "\"url\" : \"$url/$apkName\"" + + "}" + + File descriptorFile = new File(variant.outputs[0].outputFile.parent, apkName.replace(".apk", ".json")) + + descriptorFile.write(descriptor) + } + } + } +} + +tasks.whenTaskAdded { task -> + if (task.name.equals("lint")) { + task.enabled = false + } + + if (task.name.equals("assembleWebsiteDebug") || + task.name.equals("assembleWebsiteRelease")) + { + task.finalizedBy assembleWebsiteDescriptor + } +} + +def getLastCommitTimestamp() { + new ByteArrayOutputStream().withStream { os -> + def result = exec { + executable = 'git' + args = ['log', '-1', '--pretty=format:%ct'] + standardOutput = os + } + + return os.toString() + "000" + } +} + +def Properties props = new Properties() +def propFile = new File('signing.properties') + +if (propFile.canRead()){ + props.load(new FileInputStream(propFile)) + + if (props !=null && + props.containsKey('STORE_FILE') && + props.containsKey('STORE_PASSWORD') && + props.containsKey('KEY_ALIAS') && + props.containsKey('KEY_PASSWORD')) + { + android.signingConfigs.release.storeFile = file(props['STORE_FILE']) + android.signingConfigs.release.storePassword = props['STORE_PASSWORD'] + android.signingConfigs.release.keyAlias = props['KEY_ALIAS'] + android.signingConfigs.release.keyPassword = props['KEY_PASSWORD'] + } else { + println 'signing.properties found but some entries are missing' + android.buildTypes.release.signingConfig = null + } +}else { + println 'signing.properties not found' + android.buildTypes.release.signingConfig = null +} + diff --git a/gradle/wrapper/gradle-wrapper.jar b/gradle/wrapper/gradle-wrapper.jar new file mode 100644 index 000000000..fbd0c46ec Binary files /dev/null and b/gradle/wrapper/gradle-wrapper.jar differ diff --git a/gradle/wrapper/gradle-wrapper.properties b/gradle/wrapper/gradle-wrapper.properties new file mode 100644 index 000000000..c14878266 --- /dev/null +++ b/gradle/wrapper/gradle-wrapper.properties @@ -0,0 +1,6 @@ +#Mon Nov 06 08:48:17 PST 2017 +distributionBase=GRADLE_USER_HOME +distributionPath=wrapper/dists +zipStoreBase=GRADLE_USER_HOME +zipStorePath=wrapper/dists +distributionUrl=https\://services.gradle.org/distributions/gradle-4.1-all.zip diff --git a/gradlew b/gradlew new file mode 100755 index 000000000..4453ccea3 --- /dev/null +++ b/gradlew @@ -0,0 +1,172 @@ +#!/usr/bin/env sh + +############################################################################## +## +## Gradle start up script for UN*X +## +############################################################################## + +# Attempt to set APP_HOME +# Resolve links: $0 may be a link +PRG="$0" +# Need this for relative symlinks. +while [ -h "$PRG" ] ; do + ls=`ls -ld "$PRG"` + link=`expr "$ls" : '.*-> \(.*\)$'` + if expr "$link" : '/.*' > /dev/null; then + PRG="$link" + else + PRG=`dirname "$PRG"`"/$link" + fi +done +SAVED="`pwd`" +cd "`dirname \"$PRG\"`/" >/dev/null +APP_HOME="`pwd -P`" +cd "$SAVED" >/dev/null + +APP_NAME="Gradle" +APP_BASE_NAME=`basename "$0"` + +# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. +DEFAULT_JVM_OPTS="" + +# Use the maximum available, or set MAX_FD != -1 to use that value. +MAX_FD="maximum" + +warn ( ) { + echo "$*" +} + +die ( ) { + echo + echo "$*" + echo + exit 1 +} + +# OS specific support (must be 'true' or 'false'). +cygwin=false +msys=false +darwin=false +nonstop=false +case "`uname`" in + CYGWIN* ) + cygwin=true + ;; + Darwin* ) + darwin=true + ;; + MINGW* ) + msys=true + ;; + NONSTOP* ) + nonstop=true + ;; +esac + +CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar + +# Determine the Java command to use to start the JVM. +if [ -n "$JAVA_HOME" ] ; then + if [ -x "$JAVA_HOME/jre/sh/java" ] ; then + # IBM's JDK on AIX uses strange locations for the executables + JAVACMD="$JAVA_HOME/jre/sh/java" + else + JAVACMD="$JAVA_HOME/bin/java" + fi + if [ ! -x "$JAVACMD" ] ; then + die "ERROR: JAVA_HOME is set to an invalid directory: $JAVA_HOME + +Please set the JAVA_HOME variable in your environment to match the +location of your Java installation." + fi +else + JAVACMD="java" + which java >/dev/null 2>&1 || die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. + +Please set the JAVA_HOME variable in your environment to match the +location of your Java installation." +fi + +# Increase the maximum file descriptors if we can. +if [ "$cygwin" = "false" -a "$darwin" = "false" -a "$nonstop" = "false" ] ; then + MAX_FD_LIMIT=`ulimit -H -n` + if [ $? -eq 0 ] ; then + if [ "$MAX_FD" = "maximum" -o "$MAX_FD" = "max" ] ; then + MAX_FD="$MAX_FD_LIMIT" + fi + ulimit -n $MAX_FD + if [ $? -ne 0 ] ; then + warn "Could not set maximum file descriptor limit: $MAX_FD" + fi + else + warn "Could not query maximum file descriptor limit: $MAX_FD_LIMIT" + fi +fi + +# For Darwin, add options to specify how the application appears in the dock +if $darwin; then + GRADLE_OPTS="$GRADLE_OPTS \"-Xdock:name=$APP_NAME\" \"-Xdock:icon=$APP_HOME/media/gradle.icns\"" +fi + +# For Cygwin, switch paths to Windows format before running java +if $cygwin ; then + APP_HOME=`cygpath --path --mixed "$APP_HOME"` + CLASSPATH=`cygpath --path --mixed "$CLASSPATH"` + JAVACMD=`cygpath --unix "$JAVACMD"` + + # We build the pattern for arguments to be converted via cygpath + ROOTDIRSRAW=`find -L / -maxdepth 1 -mindepth 1 -type d 2>/dev/null` + SEP="" + for dir in $ROOTDIRSRAW ; do + ROOTDIRS="$ROOTDIRS$SEP$dir" + SEP="|" + done + OURCYGPATTERN="(^($ROOTDIRS))" + # Add a user-defined pattern to the cygpath arguments + if [ "$GRADLE_CYGPATTERN" != "" ] ; then + OURCYGPATTERN="$OURCYGPATTERN|($GRADLE_CYGPATTERN)" + fi + # Now convert the arguments - kludge to limit ourselves to /bin/sh + i=0 + for arg in "$@" ; do + CHECK=`echo "$arg"|egrep -c "$OURCYGPATTERN" -` + CHECK2=`echo "$arg"|egrep -c "^-"` ### Determine if an option + + if [ $CHECK -ne 0 ] && [ $CHECK2 -eq 0 ] ; then ### Added a condition + eval `echo args$i`=`cygpath --path --ignore --mixed "$arg"` + else + eval `echo args$i`="\"$arg\"" + fi + i=$((i+1)) + done + case $i in + (0) set -- ;; + (1) set -- "$args0" ;; + (2) set -- "$args0" "$args1" ;; + (3) set -- "$args0" "$args1" "$args2" ;; + (4) set -- "$args0" "$args1" "$args2" "$args3" ;; + (5) set -- "$args0" "$args1" "$args2" "$args3" "$args4" ;; + (6) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" ;; + (7) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" ;; + (8) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" ;; + (9) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" "$args8" ;; + esac +fi + +# Escape application args +save ( ) { + for i do printf %s\\n "$i" | sed "s/'/'\\\\''/g;1s/^/'/;\$s/\$/' \\\\/" ; done + echo " " +} +APP_ARGS=$(save "$@") + +# Collect all arguments for the java command, following the shell quoting and substitution rules +eval set -- $DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS "\"-Dorg.gradle.appname=$APP_BASE_NAME\"" -classpath "\"$CLASSPATH\"" org.gradle.wrapper.GradleWrapperMain "$APP_ARGS" + +# by default we should be in the correct project dir, but when run from Finder on Mac, the cwd is wrong +if [ "$(uname)" = "Darwin" ] && [ "$HOME" = "$PWD" ]; then + cd "$(dirname "$0")" +fi + +exec "$JAVACMD" "$@" diff --git a/gradlew.bat b/gradlew.bat new file mode 100644 index 000000000..e95643d6a --- /dev/null +++ b/gradlew.bat @@ -0,0 +1,84 @@ +@if "%DEBUG%" == "" @echo off +@rem ########################################################################## +@rem +@rem Gradle startup script for Windows +@rem +@rem ########################################################################## + +@rem Set local scope for the variables with windows NT shell +if "%OS%"=="Windows_NT" setlocal + +set DIRNAME=%~dp0 +if "%DIRNAME%" == "" set DIRNAME=. +set APP_BASE_NAME=%~n0 +set APP_HOME=%DIRNAME% + +@rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. +set DEFAULT_JVM_OPTS= + +@rem Find java.exe +if defined JAVA_HOME goto findJavaFromJavaHome + +set JAVA_EXE=java.exe +%JAVA_EXE% -version >NUL 2>&1 +if "%ERRORLEVEL%" == "0" goto init + +echo. +echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. +echo. +echo Please set the JAVA_HOME variable in your environment to match the +echo location of your Java installation. + +goto fail + +:findJavaFromJavaHome +set JAVA_HOME=%JAVA_HOME:"=% +set JAVA_EXE=%JAVA_HOME%/bin/java.exe + +if exist "%JAVA_EXE%" goto init + +echo. +echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME% +echo. +echo Please set the JAVA_HOME variable in your environment to match the +echo location of your Java installation. + +goto fail + +:init +@rem Get command-line arguments, handling Windows variants + +if not "%OS%" == "Windows_NT" goto win9xME_args + +:win9xME_args +@rem Slurp the command line arguments. +set CMD_LINE_ARGS= +set _SKIP=2 + +:win9xME_args_slurp +if "x%~1" == "x" goto execute + +set CMD_LINE_ARGS=%* + +:execute +@rem Setup the command line + +set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar + +@rem Execute Gradle +"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %CMD_LINE_ARGS% + +:end +@rem End local scope for the variables with windows NT shell +if "%ERRORLEVEL%"=="0" goto mainEnd + +:fail +rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of +rem the _cmd.exe /c_ return code! +if not "" == "%GRADLE_EXIT_CONSOLE%" exit 1 +exit /b 1 + +:mainEnd +if "%OS%"=="Windows_NT" endlocal + +:omega diff --git a/jni/Android.mk b/jni/Android.mk new file mode 100644 index 000000000..cac4c9cb6 --- /dev/null +++ b/jni/Android.mk @@ -0,0 +1,11 @@ +JNI_DIR := $(call my-dir) + +include $(CLEAR_VARS) + +LOCAL_MODULE := native-utils +LOCAL_C_INCLUDES := $(JNI_DIR)/utils/ +LOCAL_CFLAGS += -Wall + +LOCAL_SRC_FILES := $(JNI_DIR)/utils/org_thoughtcrime_securesms_util_FileUtils.cpp + +include $(BUILD_SHARED_LIBRARY) \ No newline at end of file diff --git a/jni/Application.mk b/jni/Application.mk new file mode 100644 index 000000000..1381bda63 --- /dev/null +++ b/jni/Application.mk @@ -0,0 +1,5 @@ +APP_ABI := armeabi armeabi-v7a x86 +APP_PLATFORM := android-9 +APP_STL := stlport_static +APP_CPPFLAGS += -fexceptions +APP_OPTIM := debug \ No newline at end of file diff --git a/jni/utils/org_thoughtcrime_securesms_util_FileUtils.cpp b/jni/utils/org_thoughtcrime_securesms_util_FileUtils.cpp new file mode 100644 index 000000000..ef86ac8e3 --- /dev/null +++ b/jni/utils/org_thoughtcrime_securesms_util_FileUtils.cpp @@ -0,0 +1,31 @@ +#include "org_thoughtcrime_securesms_util_FileUtils.h" + +#include +#include +#include + +jint JNICALL Java_org_thoughtcrime_securesms_util_FileUtils_getFileDescriptorOwner + (JNIEnv *env, jclass clazz, jobject fileDescriptor) +{ + jclass fdClass = env->GetObjectClass(fileDescriptor); + + if (fdClass == NULL) { + return -1; + } + + jfieldID fdFieldId = env->GetFieldID(fdClass, "descriptor", "I"); + + if (fdFieldId == NULL) { + return -1; + } + + int fd = env->GetIntField(fileDescriptor, fdFieldId); + + struct stat stat_struct; + + if (fstat(fd, &stat_struct) != 0) { + return -1; + } + + return stat_struct.st_uid; +} \ No newline at end of file diff --git a/jni/utils/org_thoughtcrime_securesms_util_FileUtils.h b/jni/utils/org_thoughtcrime_securesms_util_FileUtils.h new file mode 100644 index 000000000..abf13b35b --- /dev/null +++ b/jni/utils/org_thoughtcrime_securesms_util_FileUtils.h @@ -0,0 +1,21 @@ +/* DO NOT EDIT THIS FILE - it is machine generated */ +#include +/* Header for class org_thoughtcrime_securesms_util_FileUtils */ + +#ifndef _Included_org_thoughtcrime_securesms_util_FileUtils +#define _Included_org_thoughtcrime_securesms_util_FileUtils +#ifdef __cplusplus +extern "C" { +#endif +/* + * Class: org_thoughtcrime_securesms_util_FileUtils + * Method: getFileDescriptorOwner + * Signature: (Ljava/io/FileDescriptor;)I + */ +JNIEXPORT jint JNICALL Java_org_thoughtcrime_securesms_util_FileUtils_getFileDescriptorOwner + (JNIEnv *, jclass, jobject); + +#ifdef __cplusplus +} +#endif +#endif diff --git a/libs/gradle-witness.jar b/libs/gradle-witness.jar new file mode 100644 index 000000000..6ab83e596 Binary files /dev/null and b/libs/gradle-witness.jar differ diff --git a/proguard-appcompat-v7.pro b/proguard-appcompat-v7.pro new file mode 100644 index 000000000..f0d673934 --- /dev/null +++ b/proguard-appcompat-v7.pro @@ -0,0 +1,13 @@ +# https://code.google.com/p/android/issues/detail?id=78377 +-keepnames class !android.support.v7.internal.view.menu.**, ** { *; } + +-keep public class android.support.v7.widget.** { *; } +-keep public class android.support.v7.internal.widget.** { *; } + +-keep public class * extends android.support.v4.view.ActionProvider { + public (android.content.Context); +} + +-keepattributes *Annotation* +-keep public class * extends android.support.design.widget.CoordinatorLayout.Behavior { *; } +-keep public class * extends android.support.design.widget.ViewOffsetBehavior { *; } diff --git a/proguard-automation.pro b/proguard-automation.pro new file mode 100644 index 000000000..43561f7b2 --- /dev/null +++ b/proguard-automation.pro @@ -0,0 +1,13 @@ +-keepattributes Exceptions +-dontskipnonpubliclibraryclassmembers + +-dontwarn android.test.** +-dontwarn com.android.support.test.** +-dontwarn sun.reflect.** +-dontwarn sun.misc.** +-dontwarn org.assertj.** +-dontwarn org.hamcrest.** +-dontwarn org.mockito.** +-dontwarn com.squareup.** + +-dontobfuscate \ No newline at end of file diff --git a/proguard-dagger.pro b/proguard-dagger.pro new file mode 100644 index 000000000..8e1e5e4ab --- /dev/null +++ b/proguard-dagger.pro @@ -0,0 +1,20 @@ +-keepattributes *Annotation*,EnclosingMethod +-keep @interface dagger.*,javax.inject.* +-keep @dagger.Module class * +-keepclassmembers class * { + @javax.inject.* *; + @dagger.* *; + (); +} +-keepclasseswithmembernames class * { + @javax.inject.* ; +} +-keep class javax.inject.** { *; } +-keep class **$$ModuleAdapter +-keep class **$$InjectAdapter +-keep class **$$StaticInjection + +-keep class dagger.** { *; } +-keep class * extends dagger.** { *; } +-keep interface dagger.** {*;} +-dontwarn dagger.internal.codegen.** diff --git a/proguard-ez-vcard.pro b/proguard-ez-vcard.pro new file mode 100644 index 000000000..39be6827b --- /dev/null +++ b/proguard-ez-vcard.pro @@ -0,0 +1 @@ +-dontwarn ezvcard.io.html.HCardPage diff --git a/proguard-glide.pro b/proguard-glide.pro new file mode 100644 index 000000000..a5a3efcc1 --- /dev/null +++ b/proguard-glide.pro @@ -0,0 +1,6 @@ +-keep public class * implements com.bumptech.glide.module.GlideModule +-keep public class * extends com.bumptech.glide.AppGlideModule +-keep public enum com.bumptech.glide.load.resource.bitmap.ImageHeaderParser$** { + **[] $VALUES; + public *; +} diff --git a/proguard-google-play-services.pro b/proguard-google-play-services.pro new file mode 100644 index 000000000..ae70fc4e4 --- /dev/null +++ b/proguard-google-play-services.pro @@ -0,0 +1,19 @@ +## Google Play Services 4.3.23 specific rules ## +## https://developer.android.com/google/play-services/setup.html#Proguard ## + +-keep class * extends java.util.ListResourceBundle { + protected Object[][] getContents(); +} + +-keep public class com.google.android.gms.common.internal.safeparcel.SafeParcelable { + public static final *** NULL; +} + +-keepnames @com.google.android.gms.common.annotation.KeepName class * +-keepclassmembernames class * { + @com.google.android.gms.common.annotation.KeepName *; +} + +-keepnames class * implements android.os.Parcelable { + public static final ** CREATOR; +} \ No newline at end of file diff --git a/proguard-jackson.pro b/proguard-jackson.pro new file mode 100644 index 000000000..82f1593a7 --- /dev/null +++ b/proguard-jackson.pro @@ -0,0 +1,12 @@ +# Proguard configuration for Jackson 2.x (fasterxml package instead of codehaus package) + +-keepattributes *Annotation*,EnclosingMethod,Signature +-keepnames class com.fasterxml.jackson.** { +*; +} +-keepnames interface com.fasterxml.jackson.** { + *; +} +-dontwarn com.fasterxml.jackson.databind.** +-keep class org.codehaus.** { *; } + diff --git a/proguard-klinker.pro b/proguard-klinker.pro new file mode 100644 index 000000000..b3ac85a4b --- /dev/null +++ b/proguard-klinker.pro @@ -0,0 +1,3 @@ +-dontwarn android.net.ConnectivityManager +-dontwarn android.net.ConnectivityManager$NetworkCallback +-dontwarn org.webrtc.NetworkMonitorAutoDetect$ConnectivityManagerDelegate \ No newline at end of file diff --git a/proguard-okhttp.pro b/proguard-okhttp.pro new file mode 100644 index 000000000..d2b59a43b --- /dev/null +++ b/proguard-okhttp.pro @@ -0,0 +1,3 @@ +-dontwarn okio.** +-dontwarn javax.annotation.Nullable +-dontwarn javax.annotation.ParametersAreNonnullByDefault diff --git a/proguard-retrofit.pro b/proguard-retrofit.pro new file mode 100644 index 000000000..2d0ca2ebe --- /dev/null +++ b/proguard-retrofit.pro @@ -0,0 +1,4 @@ +-dontwarn retrofit.** +-keep class retrofit.** { *; } +-keepattributes Signature +-keepattributes Exceptions \ No newline at end of file diff --git a/proguard-retrolambda.pro b/proguard-retrolambda.pro new file mode 100644 index 000000000..82e895098 --- /dev/null +++ b/proguard-retrolambda.pro @@ -0,0 +1,2 @@ +-dontwarn java.lang.invoke.* +-dontwarn **$$Lambda$* diff --git a/proguard-rounded-image-view.pro b/proguard-rounded-image-view.pro new file mode 100644 index 000000000..988e525da --- /dev/null +++ b/proguard-rounded-image-view.pro @@ -0,0 +1 @@ +-dontwarn com.squareup.picasso.** \ No newline at end of file diff --git a/proguard-shortcutbadger.pro b/proguard-shortcutbadger.pro new file mode 100644 index 000000000..41b07bb63 --- /dev/null +++ b/proguard-shortcutbadger.pro @@ -0,0 +1 @@ +-keep class me.leolin.shortcutbadger.** {*;} diff --git a/proguard-spongycastle.pro b/proguard-spongycastle.pro new file mode 100644 index 000000000..26c684267 --- /dev/null +++ b/proguard-spongycastle.pro @@ -0,0 +1,26 @@ +-keep class org.spongycastle.crypto.* {*;} +-keep class org.spongycastle.crypto.agreement.** {*;} +-keep class org.spongycastle.crypto.digests.* {*;} +-keep class org.spongycastle.crypto.ec.* {*;} +-keep class org.spongycastle.crypto.encodings.* {*;} +-keep class org.spongycastle.crypto.engines.* {*;} +-keep class org.spongycastle.crypto.macs.* {*;} +-keep class org.spongycastle.crypto.modes.* {*;} +-keep class org.spongycastle.crypto.paddings.* {*;} +-keep class org.spongycastle.crypto.params.* {*;} +-keep class org.spongycastle.crypto.prng.* {*;} +-keep class org.spongycastle.crypto.signers.* {*;} + +-keep class org.spongycastle.jcajce.provider.asymmetric.* {*;} +-keep class org.spongycastle.jcajce.provider.asymmetric.util.* {*;} +-keep class org.spongycastle.jcajce.provider.asymmetric.dh.* {*;} +-keep class org.spongycastle.jcajce.provider.asymmetric.ec.* {*;} + +-keep class org.spongycastle.jcajce.provider.digest.** {*;} +-keep class org.spongycastle.jcajce.provider.keystore.** {*;} +-keep class org.spongycastle.jcajce.provider.symmetric.** {*;} +-keep class org.spongycastle.jcajce.spec.* {*;} +-keep class org.spongycastle.jce.** {*;} + + +-dontwarn javax.naming.** \ No newline at end of file diff --git a/proguard-sqlite.pro b/proguard-sqlite.pro new file mode 100644 index 000000000..b7837ef87 --- /dev/null +++ b/proguard-sqlite.pro @@ -0,0 +1,5 @@ +-keep class org.sqlite.** { *; } +-keep class org.sqlite.database.** { *; } + +-keep class net.sqlcipher.** { *; } +-dontwarn net.sqlcipher.** \ No newline at end of file diff --git a/proguard-square-okhttp.pro b/proguard-square-okhttp.pro new file mode 100644 index 000000000..6b25daf64 --- /dev/null +++ b/proguard-square-okhttp.pro @@ -0,0 +1,6 @@ +# OkHttp +-keepattributes Signature +-keepattributes *Annotation* +-keep class com.squareup.okhttp.** { *; } +-keep interface com.squareup.okhttp.** { *; } +-dontwarn com.squareup.okhttp.** \ No newline at end of file diff --git a/proguard-square-okio.pro b/proguard-square-okio.pro new file mode 100644 index 000000000..589e679d9 --- /dev/null +++ b/proguard-square-okio.pro @@ -0,0 +1,5 @@ +# Okio +-keep class sun.misc.Unsafe { *; } +-dontwarn java.nio.file.* +-dontwarn org.codehaus.mojo.animal_sniffer.IgnoreJRERequirement +-dontwarn okio.** \ No newline at end of file diff --git a/proguard-webrtc.pro b/proguard-webrtc.pro new file mode 100644 index 000000000..7a1e3dea5 --- /dev/null +++ b/proguard-webrtc.pro @@ -0,0 +1,3 @@ +-dontwarn org.webrtc.NetworkMonitorAutoDetect +-dontwarn android.net.Network +-keep class org.webrtc.** { *; } diff --git a/proguard.cfg b/proguard.cfg new file mode 100644 index 000000000..2634d86b9 --- /dev/null +++ b/proguard.cfg @@ -0,0 +1,8 @@ +-dontoptimize +-keepattributes SourceFile,LineNumberTable +-keep class org.whispersystems.** { *; } +-keep class org.thoughtcrime.securesms.** { *; } +-keepclassmembers class ** { + public void onEvent*(**); +} + diff --git a/protobuf/Backups.proto b/protobuf/Backups.proto new file mode 100644 index 000000000..054c3526e --- /dev/null +++ b/protobuf/Backups.proto @@ -0,0 +1,59 @@ +/** + * Copyright (C) 2018 Open Whisper Systems + * + * Licensed according to the LICENSE file in this repository. + */ + +package signal; + +option java_package = "org.thoughtcrime.securesms.backup"; +option java_outer_classname = "BackupProtos"; + +message SqlStatement { + message SqlParameter { + optional string stringParamter = 1; + optional uint64 integerParameter = 2; + optional double doubleParameter = 3; + optional bytes blobParameter = 4; + optional bool nullparameter = 5; + } + + optional string statement = 1; + repeated SqlParameter parameters = 2; +} + +message SharedPreference { + optional string file = 1; + optional string key = 2; + optional string value = 3; +} + +message Attachment { + optional uint64 rowId = 1; + optional uint64 attachmentId = 2; + optional uint32 length = 3; +} + +message Avatar { + optional string name = 1; + optional uint32 length = 2; +} + +message DatabaseVersion { + optional uint32 version = 1; +} + +message Header { + optional bytes iv = 1; + optional bytes salt = 2; +} + +message BackupFrame { + optional Header header = 1; + optional SqlStatement statement = 2; + optional SharedPreference preference = 3; + optional Attachment attachment = 4; + optional DatabaseVersion version = 5; + optional bool end = 6; + optional Avatar avatar = 7; +} \ No newline at end of file diff --git a/protobuf/Makefile b/protobuf/Makefile new file mode 100644 index 000000000..d94e3c40c --- /dev/null +++ b/protobuf/Makefile @@ -0,0 +1,3 @@ + +all: + protoc --java_out=../src/ WebRtcData.proto Backups.proto diff --git a/protobuf/WebRtcData.proto b/protobuf/WebRtcData.proto new file mode 100644 index 000000000..3e6c3fd71 --- /dev/null +++ b/protobuf/WebRtcData.proto @@ -0,0 +1,31 @@ +/** + * Copyright (C) 2014-2016 Open Whisper Systems + * + * Licensed according to the LICENSE file in this repository. + */ + +package signal; + +option java_package = "org.thoughtcrime.securesms.webrtc"; +option java_outer_classname = "WebRtcDataProtos"; + +message Connected { + optional uint64 id = 1; +} + +message Hangup { + optional uint64 id = 1; +} + +message VideoStreamingStatus { + optional uint64 id = 1; + optional bool enabled = 2; +} + +message Data { + + optional Connected connected = 1; + optional Hangup hangup = 2; + optional VideoStreamingStatus videoStreamingStatus = 3; + +} \ No newline at end of file diff --git a/res/anim/animation_toggle_in.xml b/res/anim/animation_toggle_in.xml new file mode 100644 index 000000000..ffffd02d1 --- /dev/null +++ b/res/anim/animation_toggle_in.xml @@ -0,0 +1,15 @@ + + + + + \ No newline at end of file diff --git a/res/anim/animation_toggle_out.xml b/res/anim/animation_toggle_out.xml new file mode 100644 index 000000000..1e6f7ed63 --- /dev/null +++ b/res/anim/animation_toggle_out.xml @@ -0,0 +1,15 @@ + + + + + \ No newline at end of file diff --git a/res/anim/fade_scale_in.xml b/res/anim/fade_scale_in.xml new file mode 100644 index 000000000..0f2def07d --- /dev/null +++ b/res/anim/fade_scale_in.xml @@ -0,0 +1,17 @@ + + + + + + \ No newline at end of file diff --git a/res/anim/fade_scale_out.xml b/res/anim/fade_scale_out.xml new file mode 100644 index 000000000..2ee729071 --- /dev/null +++ b/res/anim/fade_scale_out.xml @@ -0,0 +1,17 @@ + + + + + + \ No newline at end of file diff --git a/res/anim/slide_from_bottom.xml b/res/anim/slide_from_bottom.xml new file mode 100644 index 000000000..a6febc21e --- /dev/null +++ b/res/anim/slide_from_bottom.xml @@ -0,0 +1,7 @@ + + + + \ No newline at end of file diff --git a/res/anim/slide_from_right.xml b/res/anim/slide_from_right.xml new file mode 100644 index 000000000..7dbec61f3 --- /dev/null +++ b/res/anim/slide_from_right.xml @@ -0,0 +1,9 @@ + + + + + \ No newline at end of file diff --git a/res/anim/slide_from_top.xml b/res/anim/slide_from_top.xml new file mode 100644 index 000000000..761b9151d --- /dev/null +++ b/res/anim/slide_from_top.xml @@ -0,0 +1,11 @@ + + + + + + \ No newline at end of file diff --git a/res/anim/slide_to_bottom.xml b/res/anim/slide_to_bottom.xml new file mode 100644 index 000000000..98e2232c7 --- /dev/null +++ b/res/anim/slide_to_bottom.xml @@ -0,0 +1,7 @@ + + + + \ No newline at end of file diff --git a/res/anim/slide_to_right.xml b/res/anim/slide_to_right.xml new file mode 100644 index 000000000..c655fcd12 --- /dev/null +++ b/res/anim/slide_to_right.xml @@ -0,0 +1,9 @@ + + + + + \ No newline at end of file diff --git a/res/anim/slide_to_top.xml b/res/anim/slide_to_top.xml new file mode 100644 index 000000000..cc204acb2 --- /dev/null +++ b/res/anim/slide_to_top.xml @@ -0,0 +1,7 @@ + + + + \ No newline at end of file diff --git a/res/animator/bottom_pause_to_play_animation.xml b/res/animator/bottom_pause_to_play_animation.xml new file mode 100644 index 000000000..f5b474bb7 --- /dev/null +++ b/res/animator/bottom_pause_to_play_animation.xml @@ -0,0 +1,8 @@ + + \ No newline at end of file diff --git a/res/animator/bottom_play_to_pause_animation.xml b/res/animator/bottom_play_to_pause_animation.xml new file mode 100644 index 000000000..4f2778d68 --- /dev/null +++ b/res/animator/bottom_play_to_pause_animation.xml @@ -0,0 +1,8 @@ + + \ No newline at end of file diff --git a/res/animator/rotate_90_animation.xml b/res/animator/rotate_90_animation.xml new file mode 100644 index 000000000..7d44ce690 --- /dev/null +++ b/res/animator/rotate_90_animation.xml @@ -0,0 +1,9 @@ + + \ No newline at end of file diff --git a/res/animator/rotate_minus_90_animation.xml b/res/animator/rotate_minus_90_animation.xml new file mode 100644 index 000000000..ef9e1b6f1 --- /dev/null +++ b/res/animator/rotate_minus_90_animation.xml @@ -0,0 +1,9 @@ + + \ No newline at end of file diff --git a/res/animator/upper_pause_to_play_animation.xml b/res/animator/upper_pause_to_play_animation.xml new file mode 100644 index 000000000..880c7b0b8 --- /dev/null +++ b/res/animator/upper_pause_to_play_animation.xml @@ -0,0 +1,8 @@ + + \ No newline at end of file diff --git a/res/animator/upper_play_to_pause_animation.xml b/res/animator/upper_play_to_pause_animation.xml new file mode 100644 index 000000000..ffa933231 --- /dev/null +++ b/res/animator/upper_play_to_pause_animation.xml @@ -0,0 +1,8 @@ + + \ No newline at end of file diff --git a/res/color/text_color_dark_theme.xml b/res/color/text_color_dark_theme.xml new file mode 100644 index 000000000..95308fe1a --- /dev/null +++ b/res/color/text_color_dark_theme.xml @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/res/color/text_color_secondary_dark_theme.xml b/res/color/text_color_secondary_dark_theme.xml new file mode 100644 index 000000000..5510b324c --- /dev/null +++ b/res/color/text_color_secondary_dark_theme.xml @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/res/drawable-hdpi-v11/icon_cached.png b/res/drawable-hdpi-v11/icon_cached.png new file mode 100644 index 000000000..777153ba4 Binary files /dev/null and b/res/drawable-hdpi-v11/icon_cached.png differ diff --git a/res/drawable-hdpi-v11/icon_notification.png b/res/drawable-hdpi-v11/icon_notification.png new file mode 100644 index 000000000..025ce4d94 Binary files /dev/null and b/res/drawable-hdpi-v11/icon_notification.png differ diff --git a/res/drawable-hdpi-v9/icon_notification.png b/res/drawable-hdpi-v9/icon_notification.png new file mode 100644 index 000000000..f0f52a2a8 Binary files /dev/null and b/res/drawable-hdpi-v9/icon_notification.png differ diff --git a/res/drawable-hdpi/baseline_account_circle_white_24.png b/res/drawable-hdpi/baseline_account_circle_white_24.png new file mode 100755 index 000000000..b1ff90f71 Binary files /dev/null and b/res/drawable-hdpi/baseline_account_circle_white_24.png differ diff --git a/res/drawable-hdpi/baseline_email_white_24.png b/res/drawable-hdpi/baseline_email_white_24.png new file mode 100755 index 000000000..bf0403296 Binary files /dev/null and b/res/drawable-hdpi/baseline_email_white_24.png differ diff --git a/res/drawable-hdpi/baseline_highlight_white_24.png b/res/drawable-hdpi/baseline_highlight_white_24.png new file mode 100644 index 000000000..2491e9ecb Binary files /dev/null and b/res/drawable-hdpi/baseline_highlight_white_24.png differ diff --git a/res/drawable-hdpi/check.png b/res/drawable-hdpi/check.png new file mode 100644 index 000000000..9eebc48fe Binary files /dev/null and b/res/drawable-hdpi/check.png differ diff --git a/res/drawable-hdpi/clear_profile_avatar.png b/res/drawable-hdpi/clear_profile_avatar.png new file mode 100644 index 000000000..85126cb69 Binary files /dev/null and b/res/drawable-hdpi/clear_profile_avatar.png differ diff --git a/res/drawable-hdpi/conversation_list_empty_state.png b/res/drawable-hdpi/conversation_list_empty_state.png new file mode 100644 index 000000000..5c716026c Binary files /dev/null and b/res/drawable-hdpi/conversation_list_empty_state.png differ diff --git a/res/drawable-hdpi/divet_lower_right_dark.png b/res/drawable-hdpi/divet_lower_right_dark.png new file mode 100644 index 000000000..d37eece35 Binary files /dev/null and b/res/drawable-hdpi/divet_lower_right_dark.png differ diff --git a/res/drawable-hdpi/divet_lower_right_light.png b/res/drawable-hdpi/divet_lower_right_light.png new file mode 100644 index 000000000..f5a8ea6ae Binary files /dev/null and b/res/drawable-hdpi/divet_lower_right_light.png differ diff --git a/res/drawable-hdpi/ic_account_box_dark.png b/res/drawable-hdpi/ic_account_box_dark.png new file mode 100644 index 000000000..5aed1dfcd Binary files /dev/null and b/res/drawable-hdpi/ic_account_box_dark.png differ diff --git a/res/drawable-hdpi/ic_account_box_light.png b/res/drawable-hdpi/ic_account_box_light.png new file mode 100644 index 000000000..042b0b855 Binary files /dev/null and b/res/drawable-hdpi/ic_account_box_light.png differ diff --git a/res/drawable-hdpi/ic_action_name.png b/res/drawable-hdpi/ic_action_name.png new file mode 100644 index 000000000..798948971 Binary files /dev/null and b/res/drawable-hdpi/ic_action_name.png differ diff --git a/res/drawable-hdpi/ic_action_warning_red.png b/res/drawable-hdpi/ic_action_warning_red.png new file mode 100644 index 000000000..640d5c687 Binary files /dev/null and b/res/drawable-hdpi/ic_action_warning_red.png differ diff --git a/res/drawable-hdpi/ic_add_white_24dp.png b/res/drawable-hdpi/ic_add_white_24dp.png new file mode 100644 index 000000000..b48ba111a Binary files /dev/null and b/res/drawable-hdpi/ic_add_white_24dp.png differ diff --git a/res/drawable-hdpi/ic_add_white_original_24dp.png b/res/drawable-hdpi/ic_add_white_original_24dp.png new file mode 100644 index 000000000..481643ecd Binary files /dev/null and b/res/drawable-hdpi/ic_add_white_original_24dp.png differ diff --git a/res/drawable-hdpi/ic_advanced_white_24dp.png b/res/drawable-hdpi/ic_advanced_white_24dp.png new file mode 100644 index 000000000..3ce85689d Binary files /dev/null and b/res/drawable-hdpi/ic_advanced_white_24dp.png differ diff --git a/res/drawable-hdpi/ic_archive_white_24dp.png b/res/drawable-hdpi/ic_archive_white_24dp.png new file mode 100644 index 000000000..bb72e890f Binary files /dev/null and b/res/drawable-hdpi/ic_archive_white_24dp.png differ diff --git a/res/drawable-hdpi/ic_arrow_back_white_24dp.png b/res/drawable-hdpi/ic_arrow_back_white_24dp.png new file mode 100644 index 000000000..cd1972677 Binary files /dev/null and b/res/drawable-hdpi/ic_arrow_back_white_24dp.png differ diff --git a/res/drawable-hdpi/ic_arrow_forward_dark.png b/res/drawable-hdpi/ic_arrow_forward_dark.png new file mode 100644 index 000000000..03568e6a0 Binary files /dev/null and b/res/drawable-hdpi/ic_arrow_forward_dark.png differ diff --git a/res/drawable-hdpi/ic_arrow_forward_light.png b/res/drawable-hdpi/ic_arrow_forward_light.png new file mode 100644 index 000000000..b55688a81 Binary files /dev/null and b/res/drawable-hdpi/ic_arrow_forward_light.png differ diff --git a/res/drawable-hdpi/ic_attach_grey600_24dp.png b/res/drawable-hdpi/ic_attach_grey600_24dp.png new file mode 100644 index 000000000..13c7f0c28 Binary files /dev/null and b/res/drawable-hdpi/ic_attach_grey600_24dp.png differ diff --git a/res/drawable-hdpi/ic_attach_white_24dp.png b/res/drawable-hdpi/ic_attach_white_24dp.png new file mode 100644 index 000000000..a176ce207 Binary files /dev/null and b/res/drawable-hdpi/ic_attach_white_24dp.png differ diff --git a/res/drawable-hdpi/ic_audio_dark.png b/res/drawable-hdpi/ic_audio_dark.png new file mode 100644 index 000000000..6b865ebd6 Binary files /dev/null and b/res/drawable-hdpi/ic_audio_dark.png differ diff --git a/res/drawable-hdpi/ic_audio_light.png b/res/drawable-hdpi/ic_audio_light.png new file mode 100644 index 000000000..45c439e07 Binary files /dev/null and b/res/drawable-hdpi/ic_audio_light.png differ diff --git a/res/drawable-hdpi/ic_backspace_grey600_24dp.png b/res/drawable-hdpi/ic_backspace_grey600_24dp.png new file mode 100644 index 000000000..a007fb4ce Binary files /dev/null and b/res/drawable-hdpi/ic_backspace_grey600_24dp.png differ diff --git a/res/drawable-hdpi/ic_block_grey600_18dp.png b/res/drawable-hdpi/ic_block_grey600_18dp.png new file mode 100644 index 000000000..02982bfbe Binary files /dev/null and b/res/drawable-hdpi/ic_block_grey600_18dp.png differ diff --git a/res/drawable-hdpi/ic_block_white_18dp.png b/res/drawable-hdpi/ic_block_white_18dp.png new file mode 100644 index 000000000..71b0a088b Binary files /dev/null and b/res/drawable-hdpi/ic_block_white_18dp.png differ diff --git a/res/drawable-hdpi/ic_block_white_24dp.png b/res/drawable-hdpi/ic_block_white_24dp.png new file mode 100644 index 000000000..2ccc89d24 Binary files /dev/null and b/res/drawable-hdpi/ic_block_white_24dp.png differ diff --git a/res/drawable-hdpi/ic_bluetooth_white_24dp.png b/res/drawable-hdpi/ic_bluetooth_white_24dp.png new file mode 100644 index 000000000..fce188400 Binary files /dev/null and b/res/drawable-hdpi/ic_bluetooth_white_24dp.png differ diff --git a/res/drawable-hdpi/ic_brightness_6_white_24dp.png b/res/drawable-hdpi/ic_brightness_6_white_24dp.png new file mode 100644 index 000000000..7e9a08756 Binary files /dev/null and b/res/drawable-hdpi/ic_brightness_6_white_24dp.png differ diff --git a/res/drawable-hdpi/ic_brush_white_24dp.png b/res/drawable-hdpi/ic_brush_white_24dp.png new file mode 100644 index 000000000..f813722ef Binary files /dev/null and b/res/drawable-hdpi/ic_brush_white_24dp.png differ diff --git a/res/drawable-hdpi/ic_call_end_grey600_32dp.png b/res/drawable-hdpi/ic_call_end_grey600_32dp.png new file mode 100644 index 000000000..4aaf9cf73 Binary files /dev/null and b/res/drawable-hdpi/ic_call_end_grey600_32dp.png differ diff --git a/res/drawable-hdpi/ic_call_end_white_48dp.png b/res/drawable-hdpi/ic_call_end_white_48dp.png new file mode 100644 index 000000000..e1831d7af Binary files /dev/null and b/res/drawable-hdpi/ic_call_end_white_48dp.png differ diff --git a/res/drawable-hdpi/ic_call_made_grey600_24dp.png b/res/drawable-hdpi/ic_call_made_grey600_24dp.png new file mode 100644 index 000000000..7d0807b0b Binary files /dev/null and b/res/drawable-hdpi/ic_call_made_grey600_24dp.png differ diff --git a/res/drawable-hdpi/ic_call_missed_grey600_24dp.png b/res/drawable-hdpi/ic_call_missed_grey600_24dp.png new file mode 100644 index 000000000..0241747c6 Binary files /dev/null and b/res/drawable-hdpi/ic_call_missed_grey600_24dp.png differ diff --git a/res/drawable-hdpi/ic_call_received_grey600_24dp.png b/res/drawable-hdpi/ic_call_received_grey600_24dp.png new file mode 100644 index 000000000..5c9a88d12 Binary files /dev/null and b/res/drawable-hdpi/ic_call_received_grey600_24dp.png differ diff --git a/res/drawable-hdpi/ic_call_secure_white_24dp.png b/res/drawable-hdpi/ic_call_secure_white_24dp.png new file mode 100644 index 000000000..26050a12e Binary files /dev/null and b/res/drawable-hdpi/ic_call_secure_white_24dp.png differ diff --git a/res/drawable-hdpi/ic_call_split_white_24dp.png b/res/drawable-hdpi/ic_call_split_white_24dp.png new file mode 100644 index 000000000..fc46d346f Binary files /dev/null and b/res/drawable-hdpi/ic_call_split_white_24dp.png differ diff --git a/res/drawable-hdpi/ic_camera_alt_white_24dp.png b/res/drawable-hdpi/ic_camera_alt_white_24dp.png new file mode 100644 index 000000000..497c88ca8 Binary files /dev/null and b/res/drawable-hdpi/ic_camera_alt_white_24dp.png differ diff --git a/res/drawable-hdpi/ic_camera_white_24dp.png b/res/drawable-hdpi/ic_camera_white_24dp.png new file mode 100644 index 000000000..60b4eed40 Binary files /dev/null and b/res/drawable-hdpi/ic_camera_white_24dp.png differ diff --git a/res/drawable-hdpi/ic_check_circle_white_18dp.png b/res/drawable-hdpi/ic_check_circle_white_18dp.png new file mode 100644 index 000000000..81c6ee054 Binary files /dev/null and b/res/drawable-hdpi/ic_check_circle_white_18dp.png differ diff --git a/res/drawable-hdpi/ic_check_white_24dp.png b/res/drawable-hdpi/ic_check_white_24dp.png new file mode 100644 index 000000000..468ea5acd Binary files /dev/null and b/res/drawable-hdpi/ic_check_white_24dp.png differ diff --git a/res/drawable-hdpi/ic_check_white_48dp.png b/res/drawable-hdpi/ic_check_white_48dp.png new file mode 100644 index 000000000..2c2ad771f Binary files /dev/null and b/res/drawable-hdpi/ic_check_white_48dp.png differ diff --git a/res/drawable-hdpi/ic_circle_fill_white_48dp.png b/res/drawable-hdpi/ic_circle_fill_white_48dp.png new file mode 100644 index 000000000..a417946f2 Binary files /dev/null and b/res/drawable-hdpi/ic_circle_fill_white_48dp.png differ diff --git a/res/drawable-hdpi/ic_clear_white_24dp.png b/res/drawable-hdpi/ic_clear_white_24dp.png new file mode 100644 index 000000000..a33d87a91 Binary files /dev/null and b/res/drawable-hdpi/ic_clear_white_24dp.png differ diff --git a/res/drawable-hdpi/ic_close_grey600_32dp.png b/res/drawable-hdpi/ic_close_grey600_32dp.png new file mode 100644 index 000000000..7810e54fc Binary files /dev/null and b/res/drawable-hdpi/ic_close_grey600_32dp.png differ diff --git a/res/drawable-hdpi/ic_close_white_18dp.png b/res/drawable-hdpi/ic_close_white_18dp.png new file mode 100644 index 000000000..b4e25fbf0 Binary files /dev/null and b/res/drawable-hdpi/ic_close_white_18dp.png differ diff --git a/res/drawable-hdpi/ic_close_white_24dp.png b/res/drawable-hdpi/ic_close_white_24dp.png new file mode 100644 index 000000000..d42adbaae Binary files /dev/null and b/res/drawable-hdpi/ic_close_white_24dp.png differ diff --git a/res/drawable-hdpi/ic_close_white_48dp.png b/res/drawable-hdpi/ic_close_white_48dp.png new file mode 100644 index 000000000..6b717e0dd Binary files /dev/null and b/res/drawable-hdpi/ic_close_white_48dp.png differ diff --git a/res/drawable-hdpi/ic_contact_picture.png b/res/drawable-hdpi/ic_contact_picture.png new file mode 100644 index 000000000..3cfbff303 Binary files /dev/null and b/res/drawable-hdpi/ic_contact_picture.png differ diff --git a/res/drawable-hdpi/ic_contact_picture_large.png b/res/drawable-hdpi/ic_contact_picture_large.png new file mode 100644 index 000000000..4287ec99d Binary files /dev/null and b/res/drawable-hdpi/ic_contact_picture_large.png differ diff --git a/res/drawable-hdpi/ic_contacts_white_48dp.png b/res/drawable-hdpi/ic_contacts_white_48dp.png new file mode 100644 index 000000000..456d32178 Binary files /dev/null and b/res/drawable-hdpi/ic_contacts_white_48dp.png differ diff --git a/res/drawable-hdpi/ic_content_copy_white_24dp.png b/res/drawable-hdpi/ic_content_copy_white_24dp.png new file mode 100644 index 000000000..aecd68fb5 Binary files /dev/null and b/res/drawable-hdpi/ic_content_copy_white_24dp.png differ diff --git a/res/drawable-hdpi/ic_create_white_24dp.png b/res/drawable-hdpi/ic_create_white_24dp.png new file mode 100644 index 000000000..ea806946d Binary files /dev/null and b/res/drawable-hdpi/ic_create_white_24dp.png differ diff --git a/res/drawable-hdpi/ic_dashboard_white_24dp.png b/res/drawable-hdpi/ic_dashboard_white_24dp.png new file mode 100644 index 000000000..3208779f8 Binary files /dev/null and b/res/drawable-hdpi/ic_dashboard_white_24dp.png differ diff --git a/res/drawable-hdpi/ic_delete_white_24dp.png b/res/drawable-hdpi/ic_delete_white_24dp.png new file mode 100644 index 000000000..b1b2ed1b3 Binary files /dev/null and b/res/drawable-hdpi/ic_delete_white_24dp.png differ diff --git a/res/drawable-hdpi/ic_delivery_status_delivered.png b/res/drawable-hdpi/ic_delivery_status_delivered.png new file mode 100644 index 000000000..089afc0b5 Binary files /dev/null and b/res/drawable-hdpi/ic_delivery_status_delivered.png differ diff --git a/res/drawable-hdpi/ic_delivery_status_read.png b/res/drawable-hdpi/ic_delivery_status_read.png new file mode 100644 index 000000000..307190cae Binary files /dev/null and b/res/drawable-hdpi/ic_delivery_status_read.png differ diff --git a/res/drawable-hdpi/ic_delivery_status_sending.png b/res/drawable-hdpi/ic_delivery_status_sending.png new file mode 100644 index 000000000..fbdcef358 Binary files /dev/null and b/res/drawable-hdpi/ic_delivery_status_sending.png differ diff --git a/res/drawable-hdpi/ic_delivery_status_sent.png b/res/drawable-hdpi/ic_delivery_status_sent.png new file mode 100644 index 000000000..72b685aee Binary files /dev/null and b/res/drawable-hdpi/ic_delivery_status_sent.png differ diff --git a/res/drawable-hdpi/ic_devices_white.png b/res/drawable-hdpi/ic_devices_white.png new file mode 100644 index 000000000..38d1c0c04 Binary files /dev/null and b/res/drawable-hdpi/ic_devices_white.png differ diff --git a/res/drawable-hdpi/ic_dialpad_white_24dp.png b/res/drawable-hdpi/ic_dialpad_white_24dp.png new file mode 100644 index 000000000..761be162a Binary files /dev/null and b/res/drawable-hdpi/ic_dialpad_white_24dp.png differ diff --git a/res/drawable-hdpi/ic_document_large_dark.png b/res/drawable-hdpi/ic_document_large_dark.png new file mode 100644 index 000000000..f17a5078a Binary files /dev/null and b/res/drawable-hdpi/ic_document_large_dark.png differ diff --git a/res/drawable-hdpi/ic_document_large_light.png b/res/drawable-hdpi/ic_document_large_light.png new file mode 100644 index 000000000..1c3bd34be Binary files /dev/null and b/res/drawable-hdpi/ic_document_large_light.png differ diff --git a/res/drawable-hdpi/ic_document_small_dark.png b/res/drawable-hdpi/ic_document_small_dark.png new file mode 100644 index 000000000..4142741f3 Binary files /dev/null and b/res/drawable-hdpi/ic_document_small_dark.png differ diff --git a/res/drawable-hdpi/ic_document_small_light.png b/res/drawable-hdpi/ic_document_small_light.png new file mode 100644 index 000000000..a68e1c5a6 Binary files /dev/null and b/res/drawable-hdpi/ic_document_small_light.png differ diff --git a/res/drawable-hdpi/ic_download_circle_fill_white_48dp.png b/res/drawable-hdpi/ic_download_circle_fill_white_48dp.png new file mode 100644 index 000000000..47d4fc7cd Binary files /dev/null and b/res/drawable-hdpi/ic_download_circle_fill_white_48dp.png differ diff --git a/res/drawable-hdpi/ic_emoji_activity_activated_dark.png b/res/drawable-hdpi/ic_emoji_activity_activated_dark.png new file mode 100644 index 000000000..f6adac4d8 Binary files /dev/null and b/res/drawable-hdpi/ic_emoji_activity_activated_dark.png differ diff --git a/res/drawable-hdpi/ic_emoji_activity_activated_light.png b/res/drawable-hdpi/ic_emoji_activity_activated_light.png new file mode 100644 index 000000000..cec4c2ba3 Binary files /dev/null and b/res/drawable-hdpi/ic_emoji_activity_activated_light.png differ diff --git a/res/drawable-hdpi/ic_emoji_activity_normal_dark.png b/res/drawable-hdpi/ic_emoji_activity_normal_dark.png new file mode 100644 index 000000000..a61dcce74 Binary files /dev/null and b/res/drawable-hdpi/ic_emoji_activity_normal_dark.png differ diff --git a/res/drawable-hdpi/ic_emoji_activity_normal_light.png b/res/drawable-hdpi/ic_emoji_activity_normal_light.png new file mode 100644 index 000000000..f6adac4d8 Binary files /dev/null and b/res/drawable-hdpi/ic_emoji_activity_normal_light.png differ diff --git a/res/drawable-hdpi/ic_emoji_emoticons_activated_dark.png b/res/drawable-hdpi/ic_emoji_emoticons_activated_dark.png new file mode 100644 index 000000000..79110bd85 Binary files /dev/null and b/res/drawable-hdpi/ic_emoji_emoticons_activated_dark.png differ diff --git a/res/drawable-hdpi/ic_emoji_emoticons_activated_light.png b/res/drawable-hdpi/ic_emoji_emoticons_activated_light.png new file mode 100644 index 000000000..0f40f277a Binary files /dev/null and b/res/drawable-hdpi/ic_emoji_emoticons_activated_light.png differ diff --git a/res/drawable-hdpi/ic_emoji_emoticons_normal_dark.png b/res/drawable-hdpi/ic_emoji_emoticons_normal_dark.png new file mode 100644 index 000000000..da3950443 Binary files /dev/null and b/res/drawable-hdpi/ic_emoji_emoticons_normal_dark.png differ diff --git a/res/drawable-hdpi/ic_emoji_emoticons_normal_light.png b/res/drawable-hdpi/ic_emoji_emoticons_normal_light.png new file mode 100644 index 000000000..2557bad89 Binary files /dev/null and b/res/drawable-hdpi/ic_emoji_emoticons_normal_light.png differ diff --git a/res/drawable-hdpi/ic_emoji_flag_activated_dark.png b/res/drawable-hdpi/ic_emoji_flag_activated_dark.png new file mode 100644 index 000000000..cb37eb1f0 Binary files /dev/null and b/res/drawable-hdpi/ic_emoji_flag_activated_dark.png differ diff --git a/res/drawable-hdpi/ic_emoji_flag_activated_light.png b/res/drawable-hdpi/ic_emoji_flag_activated_light.png new file mode 100644 index 000000000..97bc953d6 Binary files /dev/null and b/res/drawable-hdpi/ic_emoji_flag_activated_light.png differ diff --git a/res/drawable-hdpi/ic_emoji_flag_normal_dark.png b/res/drawable-hdpi/ic_emoji_flag_normal_dark.png new file mode 100644 index 000000000..56583915d Binary files /dev/null and b/res/drawable-hdpi/ic_emoji_flag_normal_dark.png differ diff --git a/res/drawable-hdpi/ic_emoji_flag_normal_light.png b/res/drawable-hdpi/ic_emoji_flag_normal_light.png new file mode 100644 index 000000000..cb37eb1f0 Binary files /dev/null and b/res/drawable-hdpi/ic_emoji_flag_normal_light.png differ diff --git a/res/drawable-hdpi/ic_emoji_foods_activated_dark.png b/res/drawable-hdpi/ic_emoji_foods_activated_dark.png new file mode 100644 index 000000000..2f07dbb65 Binary files /dev/null and b/res/drawable-hdpi/ic_emoji_foods_activated_dark.png differ diff --git a/res/drawable-hdpi/ic_emoji_foods_activated_light.png b/res/drawable-hdpi/ic_emoji_foods_activated_light.png new file mode 100644 index 000000000..365785ada Binary files /dev/null and b/res/drawable-hdpi/ic_emoji_foods_activated_light.png differ diff --git a/res/drawable-hdpi/ic_emoji_foods_normal_dark.png b/res/drawable-hdpi/ic_emoji_foods_normal_dark.png new file mode 100644 index 000000000..5c533050f Binary files /dev/null and b/res/drawable-hdpi/ic_emoji_foods_normal_dark.png differ diff --git a/res/drawable-hdpi/ic_emoji_foods_normal_light.png b/res/drawable-hdpi/ic_emoji_foods_normal_light.png new file mode 100644 index 000000000..2f07dbb65 Binary files /dev/null and b/res/drawable-hdpi/ic_emoji_foods_normal_light.png differ diff --git a/res/drawable-hdpi/ic_emoji_nature_activated_dark.png b/res/drawable-hdpi/ic_emoji_nature_activated_dark.png new file mode 100644 index 000000000..8e970200b Binary files /dev/null and b/res/drawable-hdpi/ic_emoji_nature_activated_dark.png differ diff --git a/res/drawable-hdpi/ic_emoji_nature_activated_light.png b/res/drawable-hdpi/ic_emoji_nature_activated_light.png new file mode 100644 index 000000000..b6f53b41d Binary files /dev/null and b/res/drawable-hdpi/ic_emoji_nature_activated_light.png differ diff --git a/res/drawable-hdpi/ic_emoji_nature_normal_dark.png b/res/drawable-hdpi/ic_emoji_nature_normal_dark.png new file mode 100644 index 000000000..90ca0acb5 Binary files /dev/null and b/res/drawable-hdpi/ic_emoji_nature_normal_dark.png differ diff --git a/res/drawable-hdpi/ic_emoji_nature_normal_light.png b/res/drawable-hdpi/ic_emoji_nature_normal_light.png new file mode 100644 index 000000000..8e970200b Binary files /dev/null and b/res/drawable-hdpi/ic_emoji_nature_normal_light.png differ diff --git a/res/drawable-hdpi/ic_emoji_object_activated_dark.png b/res/drawable-hdpi/ic_emoji_object_activated_dark.png new file mode 100644 index 000000000..823394d6e Binary files /dev/null and b/res/drawable-hdpi/ic_emoji_object_activated_dark.png differ diff --git a/res/drawable-hdpi/ic_emoji_object_activated_light.png b/res/drawable-hdpi/ic_emoji_object_activated_light.png new file mode 100644 index 000000000..2ece8cead Binary files /dev/null and b/res/drawable-hdpi/ic_emoji_object_activated_light.png differ diff --git a/res/drawable-hdpi/ic_emoji_object_normal_dark.png b/res/drawable-hdpi/ic_emoji_object_normal_dark.png new file mode 100644 index 000000000..23f6b43a0 Binary files /dev/null and b/res/drawable-hdpi/ic_emoji_object_normal_dark.png differ diff --git a/res/drawable-hdpi/ic_emoji_object_normal_light.png b/res/drawable-hdpi/ic_emoji_object_normal_light.png new file mode 100644 index 000000000..823394d6e Binary files /dev/null and b/res/drawable-hdpi/ic_emoji_object_normal_light.png differ diff --git a/res/drawable-hdpi/ic_emoji_people_activated_dark.png b/res/drawable-hdpi/ic_emoji_people_activated_dark.png new file mode 100644 index 000000000..787d0002c Binary files /dev/null and b/res/drawable-hdpi/ic_emoji_people_activated_dark.png differ diff --git a/res/drawable-hdpi/ic_emoji_people_activated_light.png b/res/drawable-hdpi/ic_emoji_people_activated_light.png new file mode 100644 index 000000000..262ea943a Binary files /dev/null and b/res/drawable-hdpi/ic_emoji_people_activated_light.png differ diff --git a/res/drawable-hdpi/ic_emoji_people_normal_dark.png b/res/drawable-hdpi/ic_emoji_people_normal_dark.png new file mode 100644 index 000000000..e581af307 Binary files /dev/null and b/res/drawable-hdpi/ic_emoji_people_normal_dark.png differ diff --git a/res/drawable-hdpi/ic_emoji_people_normal_light.png b/res/drawable-hdpi/ic_emoji_people_normal_light.png new file mode 100644 index 000000000..787d0002c Binary files /dev/null and b/res/drawable-hdpi/ic_emoji_people_normal_light.png differ diff --git a/res/drawable-hdpi/ic_emoji_places_activated_dark.png b/res/drawable-hdpi/ic_emoji_places_activated_dark.png new file mode 100644 index 000000000..721281d84 Binary files /dev/null and b/res/drawable-hdpi/ic_emoji_places_activated_dark.png differ diff --git a/res/drawable-hdpi/ic_emoji_places_activated_light.png b/res/drawable-hdpi/ic_emoji_places_activated_light.png new file mode 100644 index 000000000..78a4a39e0 Binary files /dev/null and b/res/drawable-hdpi/ic_emoji_places_activated_light.png differ diff --git a/res/drawable-hdpi/ic_emoji_places_normal_dark.png b/res/drawable-hdpi/ic_emoji_places_normal_dark.png new file mode 100644 index 000000000..1744eb741 Binary files /dev/null and b/res/drawable-hdpi/ic_emoji_places_normal_dark.png differ diff --git a/res/drawable-hdpi/ic_emoji_places_normal_light.png b/res/drawable-hdpi/ic_emoji_places_normal_light.png new file mode 100644 index 000000000..721281d84 Binary files /dev/null and b/res/drawable-hdpi/ic_emoji_places_normal_light.png differ diff --git a/res/drawable-hdpi/ic_emoji_recents_activated_dark.png b/res/drawable-hdpi/ic_emoji_recents_activated_dark.png new file mode 100644 index 000000000..9ee13353c Binary files /dev/null and b/res/drawable-hdpi/ic_emoji_recents_activated_dark.png differ diff --git a/res/drawable-hdpi/ic_emoji_recents_activated_light.png b/res/drawable-hdpi/ic_emoji_recents_activated_light.png new file mode 100644 index 000000000..50725d984 Binary files /dev/null and b/res/drawable-hdpi/ic_emoji_recents_activated_light.png differ diff --git a/res/drawable-hdpi/ic_emoji_recents_normal_dark.png b/res/drawable-hdpi/ic_emoji_recents_normal_dark.png new file mode 100644 index 000000000..f081e4d29 Binary files /dev/null and b/res/drawable-hdpi/ic_emoji_recents_normal_dark.png differ diff --git a/res/drawable-hdpi/ic_emoji_recents_normal_light.png b/res/drawable-hdpi/ic_emoji_recents_normal_light.png new file mode 100644 index 000000000..91e8542ff Binary files /dev/null and b/res/drawable-hdpi/ic_emoji_recents_normal_light.png differ diff --git a/res/drawable-hdpi/ic_emoji_symbols_activated_dark.png b/res/drawable-hdpi/ic_emoji_symbols_activated_dark.png new file mode 100644 index 000000000..05fe46c8b Binary files /dev/null and b/res/drawable-hdpi/ic_emoji_symbols_activated_dark.png differ diff --git a/res/drawable-hdpi/ic_emoji_symbols_activated_light.png b/res/drawable-hdpi/ic_emoji_symbols_activated_light.png new file mode 100644 index 000000000..76c8b1ba0 Binary files /dev/null and b/res/drawable-hdpi/ic_emoji_symbols_activated_light.png differ diff --git a/res/drawable-hdpi/ic_emoji_symbols_normal_dark.png b/res/drawable-hdpi/ic_emoji_symbols_normal_dark.png new file mode 100644 index 000000000..6f56d2d57 Binary files /dev/null and b/res/drawable-hdpi/ic_emoji_symbols_normal_dark.png differ diff --git a/res/drawable-hdpi/ic_emoji_symbols_normal_light.png b/res/drawable-hdpi/ic_emoji_symbols_normal_light.png new file mode 100644 index 000000000..05fe46c8b Binary files /dev/null and b/res/drawable-hdpi/ic_emoji_symbols_normal_light.png differ diff --git a/res/drawable-hdpi/ic_error.png b/res/drawable-hdpi/ic_error.png new file mode 100644 index 000000000..93bf72064 Binary files /dev/null and b/res/drawable-hdpi/ic_error.png differ diff --git a/res/drawable-hdpi/ic_face_white_24dp.png b/res/drawable-hdpi/ic_face_white_24dp.png new file mode 100644 index 000000000..dcb6ee966 Binary files /dev/null and b/res/drawable-hdpi/ic_face_white_24dp.png differ diff --git a/res/drawable-hdpi/ic_favorite_grey600_24dp.png b/res/drawable-hdpi/ic_favorite_grey600_24dp.png new file mode 100644 index 000000000..2bdad7d3f Binary files /dev/null and b/res/drawable-hdpi/ic_favorite_grey600_24dp.png differ diff --git a/res/drawable-hdpi/ic_file_download_white_36dp.png b/res/drawable-hdpi/ic_file_download_white_36dp.png new file mode 100644 index 000000000..9f23ce8ee Binary files /dev/null and b/res/drawable-hdpi/ic_file_download_white_36dp.png differ diff --git a/res/drawable-hdpi/ic_fingerprint_white_48dp.png b/res/drawable-hdpi/ic_fingerprint_white_48dp.png new file mode 100644 index 000000000..66b6cf368 Binary files /dev/null and b/res/drawable-hdpi/ic_fingerprint_white_48dp.png differ diff --git a/res/drawable-hdpi/ic_folder_white_48dp.png b/res/drawable-hdpi/ic_folder_white_48dp.png new file mode 100644 index 000000000..b93d5a1e4 Binary files /dev/null and b/res/drawable-hdpi/ic_folder_white_48dp.png differ diff --git a/res/drawable-hdpi/ic_forum_white_24dp.png b/res/drawable-hdpi/ic_forum_white_24dp.png new file mode 100644 index 000000000..2a8fb7e0c Binary files /dev/null and b/res/drawable-hdpi/ic_forum_white_24dp.png differ diff --git a/res/drawable-hdpi/ic_forward_white_24dp.png b/res/drawable-hdpi/ic_forward_white_24dp.png new file mode 100644 index 000000000..ee62c532c Binary files /dev/null and b/res/drawable-hdpi/ic_forward_white_24dp.png differ diff --git a/res/drawable-hdpi/ic_gif_white_24dp.png b/res/drawable-hdpi/ic_gif_white_24dp.png new file mode 100644 index 000000000..0978a141a Binary files /dev/null and b/res/drawable-hdpi/ic_gif_white_24dp.png differ diff --git a/res/drawable-hdpi/ic_group_grey600_24dp.png b/res/drawable-hdpi/ic_group_grey600_24dp.png new file mode 100644 index 000000000..816fe2053 Binary files /dev/null and b/res/drawable-hdpi/ic_group_grey600_24dp.png differ diff --git a/res/drawable-hdpi/ic_group_white_24dp.png b/res/drawable-hdpi/ic_group_white_24dp.png new file mode 100644 index 000000000..41208c411 Binary files /dev/null and b/res/drawable-hdpi/ic_group_white_24dp.png differ diff --git a/res/drawable-hdpi/ic_headset_white_24dp.png b/res/drawable-hdpi/ic_headset_white_24dp.png new file mode 100644 index 000000000..d25d3888e Binary files /dev/null and b/res/drawable-hdpi/ic_headset_white_24dp.png differ diff --git a/res/drawable-hdpi/ic_image_dark.png b/res/drawable-hdpi/ic_image_dark.png new file mode 100644 index 000000000..49cecb88f Binary files /dev/null and b/res/drawable-hdpi/ic_image_dark.png differ diff --git a/res/drawable-hdpi/ic_image_light.png b/res/drawable-hdpi/ic_image_light.png new file mode 100644 index 000000000..afce95a27 Binary files /dev/null and b/res/drawable-hdpi/ic_image_light.png differ diff --git a/res/drawable-hdpi/ic_image_white_24dp.png b/res/drawable-hdpi/ic_image_white_24dp.png new file mode 100644 index 000000000..b414cf5b6 Binary files /dev/null and b/res/drawable-hdpi/ic_image_white_24dp.png differ diff --git a/res/drawable-hdpi/ic_info_outline_dark.png b/res/drawable-hdpi/ic_info_outline_dark.png new file mode 100644 index 000000000..50765d9f6 Binary files /dev/null and b/res/drawable-hdpi/ic_info_outline_dark.png differ diff --git a/res/drawable-hdpi/ic_info_outline_light.png b/res/drawable-hdpi/ic_info_outline_light.png new file mode 100644 index 000000000..765f2008a Binary files /dev/null and b/res/drawable-hdpi/ic_info_outline_light.png differ diff --git a/res/drawable-hdpi/ic_info_outline_white_24dp.png b/res/drawable-hdpi/ic_info_outline_white_24dp.png new file mode 100644 index 000000000..4ed40f88d Binary files /dev/null and b/res/drawable-hdpi/ic_info_outline_white_24dp.png differ diff --git a/res/drawable-hdpi/ic_info_white_18dp.png b/res/drawable-hdpi/ic_info_white_18dp.png new file mode 100644 index 000000000..7bc6eb1c5 Binary files /dev/null and b/res/drawable-hdpi/ic_info_white_18dp.png differ diff --git a/res/drawable-hdpi/ic_insert_drive_file_white_24dp.png b/res/drawable-hdpi/ic_insert_drive_file_white_24dp.png new file mode 100644 index 000000000..84755e488 Binary files /dev/null and b/res/drawable-hdpi/ic_insert_drive_file_white_24dp.png differ diff --git a/res/drawable-hdpi/ic_keyboard_arrow_down_white_24dp.png b/res/drawable-hdpi/ic_keyboard_arrow_down_white_24dp.png new file mode 100644 index 000000000..bbb4fb4dc Binary files /dev/null and b/res/drawable-hdpi/ic_keyboard_arrow_down_white_24dp.png differ diff --git a/res/drawable-hdpi/ic_keyboard_arrow_left_grey600_24dp.png b/res/drawable-hdpi/ic_keyboard_arrow_left_grey600_24dp.png new file mode 100644 index 000000000..651cb3322 Binary files /dev/null and b/res/drawable-hdpi/ic_keyboard_arrow_left_grey600_24dp.png differ diff --git a/res/drawable-hdpi/ic_keyboard_arrow_up_white_36dp.png b/res/drawable-hdpi/ic_keyboard_arrow_up_white_36dp.png new file mode 100644 index 000000000..ddd0078f3 Binary files /dev/null and b/res/drawable-hdpi/ic_keyboard_arrow_up_white_36dp.png differ diff --git a/res/drawable-hdpi/ic_keyboard_grey600_24dp.png b/res/drawable-hdpi/ic_keyboard_grey600_24dp.png new file mode 100644 index 000000000..dc51f1ba8 Binary files /dev/null and b/res/drawable-hdpi/ic_keyboard_grey600_24dp.png differ diff --git a/res/drawable-hdpi/ic_keyboard_white_24dp.png b/res/drawable-hdpi/ic_keyboard_white_24dp.png new file mode 100644 index 000000000..9a6646188 Binary files /dev/null and b/res/drawable-hdpi/ic_keyboard_white_24dp.png differ diff --git a/res/drawable-hdpi/ic_laptop_white_24dp.png b/res/drawable-hdpi/ic_laptop_white_24dp.png new file mode 100644 index 000000000..96703f315 Binary files /dev/null and b/res/drawable-hdpi/ic_laptop_white_24dp.png differ diff --git a/res/drawable-hdpi/ic_launch_white_24dp.png b/res/drawable-hdpi/ic_launch_white_24dp.png new file mode 100644 index 000000000..9bdb87244 Binary files /dev/null and b/res/drawable-hdpi/ic_launch_white_24dp.png differ diff --git a/res/drawable-hdpi/ic_local_dining_white_24dp.png b/res/drawable-hdpi/ic_local_dining_white_24dp.png new file mode 100644 index 000000000..04dec6088 Binary files /dev/null and b/res/drawable-hdpi/ic_local_dining_white_24dp.png differ diff --git a/res/drawable-hdpi/ic_location_on_white_24dp.png b/res/drawable-hdpi/ic_location_on_white_24dp.png new file mode 100644 index 000000000..7c281c3f5 Binary files /dev/null and b/res/drawable-hdpi/ic_location_on_white_24dp.png differ diff --git a/res/drawable-hdpi/ic_lock_white_18dp.png b/res/drawable-hdpi/ic_lock_white_18dp.png new file mode 100644 index 000000000..513d5cabb Binary files /dev/null and b/res/drawable-hdpi/ic_lock_white_18dp.png differ diff --git a/res/drawable-hdpi/ic_lock_white_24dp.png b/res/drawable-hdpi/ic_lock_white_24dp.png new file mode 100644 index 000000000..fc0c7f9f0 Binary files /dev/null and b/res/drawable-hdpi/ic_lock_white_24dp.png differ diff --git a/res/drawable-hdpi/ic_lock_white_48dp.png b/res/drawable-hdpi/ic_lock_white_48dp.png new file mode 100644 index 000000000..0e52c7c75 Binary files /dev/null and b/res/drawable-hdpi/ic_lock_white_48dp.png differ diff --git a/res/drawable-hdpi/ic_menu_add_field_holo_light.png b/res/drawable-hdpi/ic_menu_add_field_holo_light.png new file mode 100644 index 000000000..76251879c Binary files /dev/null and b/res/drawable-hdpi/ic_menu_add_field_holo_light.png differ diff --git a/res/drawable-hdpi/ic_menu_lock_dark.png b/res/drawable-hdpi/ic_menu_lock_dark.png new file mode 100644 index 000000000..de260b906 Binary files /dev/null and b/res/drawable-hdpi/ic_menu_lock_dark.png differ diff --git a/res/drawable-hdpi/ic_menu_login.png b/res/drawable-hdpi/ic_menu_login.png new file mode 100644 index 000000000..163f0aa85 Binary files /dev/null and b/res/drawable-hdpi/ic_menu_login.png differ diff --git a/res/drawable-hdpi/ic_menu_remove_holo_light.png b/res/drawable-hdpi/ic_menu_remove_holo_light.png new file mode 100644 index 000000000..335516840 Binary files /dev/null and b/res/drawable-hdpi/ic_menu_remove_holo_light.png differ diff --git a/res/drawable-hdpi/ic_menu_search_holo_light.png b/res/drawable-hdpi/ic_menu_search_holo_light.png new file mode 100644 index 000000000..c8f6ae829 Binary files /dev/null and b/res/drawable-hdpi/ic_menu_search_holo_light.png differ diff --git a/res/drawable-hdpi/ic_message_black_18dp.png b/res/drawable-hdpi/ic_message_black_18dp.png new file mode 100644 index 000000000..7488eb970 Binary files /dev/null and b/res/drawable-hdpi/ic_message_black_18dp.png differ diff --git a/res/drawable-hdpi/ic_message_white_24dp.png b/res/drawable-hdpi/ic_message_white_24dp.png new file mode 100644 index 000000000..dc9341cea Binary files /dev/null and b/res/drawable-hdpi/ic_message_white_24dp.png differ diff --git a/res/drawable-hdpi/ic_mic_grey600_24dp.png b/res/drawable-hdpi/ic_mic_grey600_24dp.png new file mode 100644 index 000000000..9eddc686d Binary files /dev/null and b/res/drawable-hdpi/ic_mic_grey600_24dp.png differ diff --git a/res/drawable-hdpi/ic_mic_off_white_24dp.png b/res/drawable-hdpi/ic_mic_off_white_24dp.png new file mode 100644 index 000000000..6fccf5d09 Binary files /dev/null and b/res/drawable-hdpi/ic_mic_off_white_24dp.png differ diff --git a/res/drawable-hdpi/ic_mic_white_24dp.png b/res/drawable-hdpi/ic_mic_white_24dp.png new file mode 100644 index 000000000..56df87e9f Binary files /dev/null and b/res/drawable-hdpi/ic_mic_white_24dp.png differ diff --git a/res/drawable-hdpi/ic_mic_white_48dp.png b/res/drawable-hdpi/ic_mic_white_48dp.png new file mode 100644 index 000000000..b0389382e Binary files /dev/null and b/res/drawable-hdpi/ic_mic_white_48dp.png differ diff --git a/res/drawable-hdpi/ic_missing_thumbnail_picture.png b/res/drawable-hdpi/ic_missing_thumbnail_picture.png new file mode 100644 index 000000000..b79b40329 Binary files /dev/null and b/res/drawable-hdpi/ic_missing_thumbnail_picture.png differ diff --git a/res/drawable-hdpi/ic_mood_grey600_24dp.png b/res/drawable-hdpi/ic_mood_grey600_24dp.png new file mode 100644 index 000000000..1660ce956 Binary files /dev/null and b/res/drawable-hdpi/ic_mood_grey600_24dp.png differ diff --git a/res/drawable-hdpi/ic_mood_white_24dp.png b/res/drawable-hdpi/ic_mood_white_24dp.png new file mode 100644 index 000000000..5f5773ea7 Binary files /dev/null and b/res/drawable-hdpi/ic_mood_white_24dp.png differ diff --git a/res/drawable-hdpi/ic_movie_creation_dark.png b/res/drawable-hdpi/ic_movie_creation_dark.png new file mode 100644 index 000000000..71d25cbb1 Binary files /dev/null and b/res/drawable-hdpi/ic_movie_creation_dark.png differ diff --git a/res/drawable-hdpi/ic_movie_creation_light.png b/res/drawable-hdpi/ic_movie_creation_light.png new file mode 100644 index 000000000..dccabc292 Binary files /dev/null and b/res/drawable-hdpi/ic_movie_creation_light.png differ diff --git a/res/drawable-hdpi/ic_notifications_white_24dp.png b/res/drawable-hdpi/ic_notifications_white_24dp.png new file mode 100644 index 000000000..e5617555e Binary files /dev/null and b/res/drawable-hdpi/ic_notifications_white_24dp.png differ diff --git a/res/drawable-hdpi/ic_pause_circle_fill_white_48dp.png b/res/drawable-hdpi/ic_pause_circle_fill_white_48dp.png new file mode 100644 index 000000000..340c65b4f Binary files /dev/null and b/res/drawable-hdpi/ic_pause_circle_fill_white_48dp.png differ diff --git a/res/drawable-hdpi/ic_person_add_white_24dp.png b/res/drawable-hdpi/ic_person_add_white_24dp.png new file mode 100644 index 000000000..10ae5a70c Binary files /dev/null and b/res/drawable-hdpi/ic_person_add_white_24dp.png differ diff --git a/res/drawable-hdpi/ic_person_white_24dp.png b/res/drawable-hdpi/ic_person_white_24dp.png new file mode 100644 index 000000000..56708b0ba Binary files /dev/null and b/res/drawable-hdpi/ic_person_white_24dp.png differ diff --git a/res/drawable-hdpi/ic_pets_white_24dp.png b/res/drawable-hdpi/ic_pets_white_24dp.png new file mode 100644 index 000000000..9094bb55a Binary files /dev/null and b/res/drawable-hdpi/ic_pets_white_24dp.png differ diff --git a/res/drawable-hdpi/ic_phone_grey600_32dp.png b/res/drawable-hdpi/ic_phone_grey600_32dp.png new file mode 100644 index 000000000..6059ede3c Binary files /dev/null and b/res/drawable-hdpi/ic_phone_grey600_32dp.png differ diff --git a/res/drawable-hdpi/ic_photo_camera_dark.png b/res/drawable-hdpi/ic_photo_camera_dark.png new file mode 100644 index 000000000..cbaacfb0f Binary files /dev/null and b/res/drawable-hdpi/ic_photo_camera_dark.png differ diff --git a/res/drawable-hdpi/ic_photo_camera_light.png b/res/drawable-hdpi/ic_photo_camera_light.png new file mode 100644 index 000000000..2a98d9a12 Binary files /dev/null and b/res/drawable-hdpi/ic_photo_camera_light.png differ diff --git a/res/drawable-hdpi/ic_photo_camera_white_48dp.png b/res/drawable-hdpi/ic_photo_camera_white_48dp.png new file mode 100644 index 000000000..c8e69dceb Binary files /dev/null and b/res/drawable-hdpi/ic_photo_camera_white_48dp.png differ diff --git a/res/drawable-hdpi/ic_photo_library_white_24dp.png b/res/drawable-hdpi/ic_photo_library_white_24dp.png new file mode 100644 index 000000000..c4a2229e9 Binary files /dev/null and b/res/drawable-hdpi/ic_photo_library_white_24dp.png differ diff --git a/res/drawable-hdpi/ic_play_circle_fill_white_48dp.png b/res/drawable-hdpi/ic_play_circle_fill_white_48dp.png new file mode 100644 index 000000000..7c0c0bc2d Binary files /dev/null and b/res/drawable-hdpi/ic_play_circle_fill_white_48dp.png differ diff --git a/res/drawable-hdpi/ic_refresh_white_24dp.png b/res/drawable-hdpi/ic_refresh_white_24dp.png new file mode 100644 index 000000000..38cd52d9d Binary files /dev/null and b/res/drawable-hdpi/ic_refresh_white_24dp.png differ diff --git a/res/drawable-hdpi/ic_replay_white_24dp.png b/res/drawable-hdpi/ic_replay_white_24dp.png new file mode 100644 index 000000000..fc59ca0d5 Binary files /dev/null and b/res/drawable-hdpi/ic_replay_white_24dp.png differ diff --git a/res/drawable-hdpi/ic_reply.png b/res/drawable-hdpi/ic_reply.png new file mode 100644 index 000000000..b3bae9289 Binary files /dev/null and b/res/drawable-hdpi/ic_reply.png differ diff --git a/res/drawable-hdpi/ic_reply_white_24dp.png b/res/drawable-hdpi/ic_reply_white_24dp.png new file mode 100644 index 000000000..0424c2bd6 Binary files /dev/null and b/res/drawable-hdpi/ic_reply_white_24dp.png differ diff --git a/res/drawable-hdpi/ic_reply_white_36dp.png b/res/drawable-hdpi/ic_reply_white_36dp.png new file mode 100644 index 000000000..3f8076f25 Binary files /dev/null and b/res/drawable-hdpi/ic_reply_white_36dp.png differ diff --git a/res/drawable-hdpi/ic_restore_white_24dp.png b/res/drawable-hdpi/ic_restore_white_24dp.png new file mode 100644 index 000000000..41cf4576c Binary files /dev/null and b/res/drawable-hdpi/ic_restore_white_24dp.png differ diff --git a/res/drawable-hdpi/ic_save_white_24dp.png b/res/drawable-hdpi/ic_save_white_24dp.png new file mode 100644 index 000000000..8e4fdd006 Binary files /dev/null and b/res/drawable-hdpi/ic_save_white_24dp.png differ diff --git a/res/drawable-hdpi/ic_scroll_down.png b/res/drawable-hdpi/ic_scroll_down.png new file mode 100644 index 000000000..5d23096c4 Binary files /dev/null and b/res/drawable-hdpi/ic_scroll_down.png differ diff --git a/res/drawable-hdpi/ic_security_white_24dp.png b/res/drawable-hdpi/ic_security_white_24dp.png new file mode 100644 index 000000000..262800a4d Binary files /dev/null and b/res/drawable-hdpi/ic_security_white_24dp.png differ diff --git a/res/drawable-hdpi/ic_select_all_white_24dp.png b/res/drawable-hdpi/ic_select_all_white_24dp.png new file mode 100644 index 000000000..902c27123 Binary files /dev/null and b/res/drawable-hdpi/ic_select_all_white_24dp.png differ diff --git a/res/drawable-hdpi/ic_send_push.png b/res/drawable-hdpi/ic_send_push.png new file mode 100644 index 000000000..9c4014349 Binary files /dev/null and b/res/drawable-hdpi/ic_send_push.png differ diff --git a/res/drawable-hdpi/ic_send_push_white_24dp.png b/res/drawable-hdpi/ic_send_push_white_24dp.png new file mode 100644 index 000000000..64f6ceb37 Binary files /dev/null and b/res/drawable-hdpi/ic_send_push_white_24dp.png differ diff --git a/res/drawable-hdpi/ic_send_sms_insecure.png b/res/drawable-hdpi/ic_send_sms_insecure.png new file mode 100644 index 000000000..a98189d5a Binary files /dev/null and b/res/drawable-hdpi/ic_send_sms_insecure.png differ diff --git a/res/drawable-hdpi/ic_send_sms_insecure_dark.png b/res/drawable-hdpi/ic_send_sms_insecure_dark.png new file mode 100644 index 000000000..0fd76e619 Binary files /dev/null and b/res/drawable-hdpi/ic_send_sms_insecure_dark.png differ diff --git a/res/drawable-hdpi/ic_send_sms_white_24dp.png b/res/drawable-hdpi/ic_send_sms_white_24dp.png new file mode 100644 index 000000000..129a0235c Binary files /dev/null and b/res/drawable-hdpi/ic_send_sms_white_24dp.png differ diff --git a/res/drawable-hdpi/ic_share_black_18dp.png b/res/drawable-hdpi/ic_share_black_18dp.png new file mode 100644 index 000000000..32114a003 Binary files /dev/null and b/res/drawable-hdpi/ic_share_black_18dp.png differ diff --git a/res/drawable-hdpi/ic_share_white_24dp.png b/res/drawable-hdpi/ic_share_white_24dp.png new file mode 100644 index 000000000..b09a6926d Binary files /dev/null and b/res/drawable-hdpi/ic_share_white_24dp.png differ diff --git a/res/drawable-hdpi/ic_signal_grey_24dp.png b/res/drawable-hdpi/ic_signal_grey_24dp.png new file mode 100644 index 000000000..0389fadcc Binary files /dev/null and b/res/drawable-hdpi/ic_signal_grey_24dp.png differ diff --git a/res/drawable-hdpi/ic_tag_faces_white_24dp.png b/res/drawable-hdpi/ic_tag_faces_white_24dp.png new file mode 100644 index 000000000..54d12d1b1 Binary files /dev/null and b/res/drawable-hdpi/ic_tag_faces_white_24dp.png differ diff --git a/res/drawable-hdpi/ic_text_fields_white_24dp.png b/res/drawable-hdpi/ic_text_fields_white_24dp.png new file mode 100644 index 000000000..a1ff66d67 Binary files /dev/null and b/res/drawable-hdpi/ic_text_fields_white_24dp.png differ diff --git a/res/drawable-hdpi/ic_textsms_white_24dp.png b/res/drawable-hdpi/ic_textsms_white_24dp.png new file mode 100644 index 000000000..9fb0f46a4 Binary files /dev/null and b/res/drawable-hdpi/ic_textsms_white_24dp.png differ diff --git a/res/drawable-hdpi/ic_textsms_white_48dp.png b/res/drawable-hdpi/ic_textsms_white_48dp.png new file mode 100644 index 000000000..a3d45a5a4 Binary files /dev/null and b/res/drawable-hdpi/ic_textsms_white_48dp.png differ diff --git a/res/drawable-hdpi/ic_timer.png b/res/drawable-hdpi/ic_timer.png new file mode 100644 index 000000000..c820ea2b0 Binary files /dev/null and b/res/drawable-hdpi/ic_timer.png differ diff --git a/res/drawable-hdpi/ic_timer_disabled.png b/res/drawable-hdpi/ic_timer_disabled.png new file mode 100644 index 000000000..9e6127d54 Binary files /dev/null and b/res/drawable-hdpi/ic_timer_disabled.png differ diff --git a/res/drawable-hdpi/ic_timer_off_white_24dp.png b/res/drawable-hdpi/ic_timer_off_white_24dp.png new file mode 100644 index 000000000..60136f7b5 Binary files /dev/null and b/res/drawable-hdpi/ic_timer_off_white_24dp.png differ diff --git a/res/drawable-hdpi/ic_unarchive_white_24dp.png b/res/drawable-hdpi/ic_unarchive_white_24dp.png new file mode 100644 index 000000000..18730f12f Binary files /dev/null and b/res/drawable-hdpi/ic_unarchive_white_24dp.png differ diff --git a/res/drawable-hdpi/ic_unarchive_white_36dp.png b/res/drawable-hdpi/ic_unarchive_white_36dp.png new file mode 100644 index 000000000..3c6ea892a Binary files /dev/null and b/res/drawable-hdpi/ic_unarchive_white_36dp.png differ diff --git a/res/drawable-hdpi/ic_unlocked_white_18dp.png b/res/drawable-hdpi/ic_unlocked_white_18dp.png new file mode 100644 index 000000000..b1168e31d Binary files /dev/null and b/res/drawable-hdpi/ic_unlocked_white_18dp.png differ diff --git a/res/drawable-hdpi/ic_unlocked_white_24dp.png b/res/drawable-hdpi/ic_unlocked_white_24dp.png new file mode 100644 index 000000000..4bff1c694 Binary files /dev/null and b/res/drawable-hdpi/ic_unlocked_white_24dp.png differ diff --git a/res/drawable-hdpi/ic_video_dark.png b/res/drawable-hdpi/ic_video_dark.png new file mode 100644 index 000000000..ae43e5f84 Binary files /dev/null and b/res/drawable-hdpi/ic_video_dark.png differ diff --git a/res/drawable-hdpi/ic_video_light.png b/res/drawable-hdpi/ic_video_light.png new file mode 100644 index 000000000..90830d110 Binary files /dev/null and b/res/drawable-hdpi/ic_video_light.png differ diff --git a/res/drawable-hdpi/ic_videocam_white_24dp.png b/res/drawable-hdpi/ic_videocam_white_24dp.png new file mode 100644 index 000000000..d83e0d50c Binary files /dev/null and b/res/drawable-hdpi/ic_videocam_white_24dp.png differ diff --git a/res/drawable-hdpi/ic_videocam_white_48dp.png b/res/drawable-hdpi/ic_videocam_white_48dp.png new file mode 100644 index 000000000..44c28e2f2 Binary files /dev/null and b/res/drawable-hdpi/ic_videocam_white_48dp.png differ diff --git a/res/drawable-hdpi/ic_view_stream_white_24dp.png b/res/drawable-hdpi/ic_view_stream_white_24dp.png new file mode 100644 index 000000000..857becfc2 Binary files /dev/null and b/res/drawable-hdpi/ic_view_stream_white_24dp.png differ diff --git a/res/drawable-hdpi/ic_visibility_grey600_24dp.png b/res/drawable-hdpi/ic_visibility_grey600_24dp.png new file mode 100644 index 000000000..619b076ea Binary files /dev/null and b/res/drawable-hdpi/ic_visibility_grey600_24dp.png differ diff --git a/res/drawable-hdpi/ic_visibility_off_grey600_24dp.png b/res/drawable-hdpi/ic_visibility_off_grey600_24dp.png new file mode 100644 index 000000000..e6bddf2ef Binary files /dev/null and b/res/drawable-hdpi/ic_visibility_off_grey600_24dp.png differ diff --git a/res/drawable-hdpi/ic_visibility_off_white_24dp.png b/res/drawable-hdpi/ic_visibility_off_white_24dp.png new file mode 100644 index 000000000..e03a5d234 Binary files /dev/null and b/res/drawable-hdpi/ic_visibility_off_white_24dp.png differ diff --git a/res/drawable-hdpi/ic_visibility_white_24dp.png b/res/drawable-hdpi/ic_visibility_white_24dp.png new file mode 100644 index 000000000..d531d666f Binary files /dev/null and b/res/drawable-hdpi/ic_visibility_white_24dp.png differ diff --git a/res/drawable-hdpi/ic_volume_off_grey600_18dp.png b/res/drawable-hdpi/ic_volume_off_grey600_18dp.png new file mode 100644 index 000000000..6cf04dc72 Binary files /dev/null and b/res/drawable-hdpi/ic_volume_off_grey600_18dp.png differ diff --git a/res/drawable-hdpi/ic_volume_off_white_18dp.png b/res/drawable-hdpi/ic_volume_off_white_18dp.png new file mode 100644 index 000000000..a22789739 Binary files /dev/null and b/res/drawable-hdpi/ic_volume_off_white_18dp.png differ diff --git a/res/drawable-hdpi/ic_volume_up_dark.png b/res/drawable-hdpi/ic_volume_up_dark.png new file mode 100644 index 000000000..ab9c27c5a Binary files /dev/null and b/res/drawable-hdpi/ic_volume_up_dark.png differ diff --git a/res/drawable-hdpi/ic_volume_up_light.png b/res/drawable-hdpi/ic_volume_up_light.png new file mode 100644 index 000000000..b020322df Binary files /dev/null and b/res/drawable-hdpi/ic_volume_up_light.png differ diff --git a/res/drawable-hdpi/ic_volume_up_white_24dp.png b/res/drawable-hdpi/ic_volume_up_white_24dp.png new file mode 100644 index 000000000..57d787163 Binary files /dev/null and b/res/drawable-hdpi/ic_volume_up_white_24dp.png differ diff --git a/res/drawable-hdpi/ic_warning_dark.png b/res/drawable-hdpi/ic_warning_dark.png new file mode 100644 index 000000000..3e808b04c Binary files /dev/null and b/res/drawable-hdpi/ic_warning_dark.png differ diff --git a/res/drawable-hdpi/ic_warning_light.png b/res/drawable-hdpi/ic_warning_light.png new file mode 100644 index 000000000..9ee697647 Binary files /dev/null and b/res/drawable-hdpi/ic_warning_light.png differ diff --git a/res/drawable-hdpi/ic_wb_sunny_white_24dp.png b/res/drawable-hdpi/ic_wb_sunny_white_24dp.png new file mode 100644 index 000000000..e0bdc4934 Binary files /dev/null and b/res/drawable-hdpi/ic_wb_sunny_white_24dp.png differ diff --git a/res/drawable-hdpi/ic_work_white_24dp.png b/res/drawable-hdpi/ic_work_white_24dp.png new file mode 100644 index 000000000..87c5a053d Binary files /dev/null and b/res/drawable-hdpi/ic_work_white_24dp.png differ diff --git a/res/drawable-hdpi/icon_cached.png b/res/drawable-hdpi/icon_cached.png new file mode 100644 index 000000000..d319ca521 Binary files /dev/null and b/res/drawable-hdpi/icon_cached.png differ diff --git a/res/drawable-hdpi/icon_dialog.png b/res/drawable-hdpi/icon_dialog.png new file mode 100644 index 000000000..6cd58fc92 Binary files /dev/null and b/res/drawable-hdpi/icon_dialog.png differ diff --git a/res/drawable-hdpi/icon_lock.png b/res/drawable-hdpi/icon_lock.png new file mode 100644 index 000000000..9bcc28284 Binary files /dev/null and b/res/drawable-hdpi/icon_lock.png differ diff --git a/res/drawable-hdpi/icon_transparent.png b/res/drawable-hdpi/icon_transparent.png new file mode 100644 index 000000000..0965d0ebd Binary files /dev/null and b/res/drawable-hdpi/icon_transparent.png differ diff --git a/res/drawable-hdpi/import_database.png b/res/drawable-hdpi/import_database.png new file mode 100644 index 000000000..040515784 Binary files /dev/null and b/res/drawable-hdpi/import_database.png differ diff --git a/res/drawable-hdpi/inbox_zero.png b/res/drawable-hdpi/inbox_zero.png new file mode 100644 index 000000000..ae22537cd Binary files /dev/null and b/res/drawable-hdpi/inbox_zero.png differ diff --git a/res/drawable-hdpi/lockscreen_watermark_dark.png b/res/drawable-hdpi/lockscreen_watermark_dark.png new file mode 100644 index 000000000..974973e66 Binary files /dev/null and b/res/drawable-hdpi/lockscreen_watermark_dark.png differ diff --git a/res/drawable-hdpi/lockscreen_watermark_light.png b/res/drawable-hdpi/lockscreen_watermark_light.png new file mode 100644 index 000000000..f4c797043 Binary files /dev/null and b/res/drawable-hdpi/lockscreen_watermark_light.png differ diff --git a/res/drawable-hdpi/love_heart.png b/res/drawable-hdpi/love_heart.png new file mode 100644 index 000000000..a7767a0a0 Binary files /dev/null and b/res/drawable-hdpi/love_heart.png differ diff --git a/res/drawable-hdpi/message_24dp.png b/res/drawable-hdpi/message_24dp.png new file mode 100644 index 000000000..3b823f14d Binary files /dev/null and b/res/drawable-hdpi/message_24dp.png differ diff --git a/res/drawable-hdpi/no_contacts.png b/res/drawable-hdpi/no_contacts.png new file mode 100644 index 000000000..941759dd0 Binary files /dev/null and b/res/drawable-hdpi/no_contacts.png differ diff --git a/res/drawable-hdpi/notify_panel_notification_icon_bg.png b/res/drawable-hdpi/notify_panel_notification_icon_bg.png new file mode 100644 index 000000000..5f668a589 Binary files /dev/null and b/res/drawable-hdpi/notify_panel_notification_icon_bg.png differ diff --git a/res/drawable-hdpi/phone_24dp.png b/res/drawable-hdpi/phone_24dp.png new file mode 100644 index 000000000..c392ccd3b Binary files /dev/null and b/res/drawable-hdpi/phone_24dp.png differ diff --git a/res/drawable-hdpi/poweredby_giphy.png b/res/drawable-hdpi/poweredby_giphy.png new file mode 100644 index 000000000..df5e4f06e Binary files /dev/null and b/res/drawable-hdpi/poweredby_giphy.png differ diff --git a/res/drawable-hdpi/profile_splash.png b/res/drawable-hdpi/profile_splash.png new file mode 100644 index 000000000..3cb202a26 Binary files /dev/null and b/res/drawable-hdpi/profile_splash.png differ diff --git a/res/drawable-hdpi/quick_camera_dark.png b/res/drawable-hdpi/quick_camera_dark.png new file mode 100755 index 000000000..aa3a3e571 Binary files /dev/null and b/res/drawable-hdpi/quick_camera_dark.png differ diff --git a/res/drawable-hdpi/quick_camera_exit_fullscreen.png b/res/drawable-hdpi/quick_camera_exit_fullscreen.png new file mode 100755 index 000000000..061e737da Binary files /dev/null and b/res/drawable-hdpi/quick_camera_exit_fullscreen.png differ diff --git a/res/drawable-hdpi/quick_camera_front.png b/res/drawable-hdpi/quick_camera_front.png new file mode 100755 index 000000000..6fa7c4fa3 Binary files /dev/null and b/res/drawable-hdpi/quick_camera_front.png differ diff --git a/res/drawable-hdpi/quick_camera_fullscreen.png b/res/drawable-hdpi/quick_camera_fullscreen.png new file mode 100755 index 000000000..bd69358cb Binary files /dev/null and b/res/drawable-hdpi/quick_camera_fullscreen.png differ diff --git a/res/drawable-hdpi/quick_camera_hide.png b/res/drawable-hdpi/quick_camera_hide.png new file mode 100755 index 000000000..724eb1f7a Binary files /dev/null and b/res/drawable-hdpi/quick_camera_hide.png differ diff --git a/res/drawable-hdpi/quick_camera_light.png b/res/drawable-hdpi/quick_camera_light.png new file mode 100755 index 000000000..c26a846e3 Binary files /dev/null and b/res/drawable-hdpi/quick_camera_light.png differ diff --git a/res/drawable-hdpi/quick_camera_rear.png b/res/drawable-hdpi/quick_camera_rear.png new file mode 100755 index 000000000..aefa0bd39 Binary files /dev/null and b/res/drawable-hdpi/quick_camera_rear.png differ diff --git a/res/drawable-hdpi/quick_shutter_button.png b/res/drawable-hdpi/quick_shutter_button.png new file mode 100755 index 000000000..9817b7e7e Binary files /dev/null and b/res/drawable-hdpi/quick_shutter_button.png differ diff --git a/res/drawable-hdpi/timer00.png b/res/drawable-hdpi/timer00.png new file mode 100644 index 000000000..7674e0065 Binary files /dev/null and b/res/drawable-hdpi/timer00.png differ diff --git a/res/drawable-hdpi/timer05.png b/res/drawable-hdpi/timer05.png new file mode 100644 index 000000000..259b18443 Binary files /dev/null and b/res/drawable-hdpi/timer05.png differ diff --git a/res/drawable-hdpi/timer10.png b/res/drawable-hdpi/timer10.png new file mode 100644 index 000000000..710c6a075 Binary files /dev/null and b/res/drawable-hdpi/timer10.png differ diff --git a/res/drawable-hdpi/timer15.png b/res/drawable-hdpi/timer15.png new file mode 100644 index 000000000..47767b4ca Binary files /dev/null and b/res/drawable-hdpi/timer15.png differ diff --git a/res/drawable-hdpi/timer20.png b/res/drawable-hdpi/timer20.png new file mode 100644 index 000000000..4dcb446ef Binary files /dev/null and b/res/drawable-hdpi/timer20.png differ diff --git a/res/drawable-hdpi/timer25.png b/res/drawable-hdpi/timer25.png new file mode 100644 index 000000000..194ebc397 Binary files /dev/null and b/res/drawable-hdpi/timer25.png differ diff --git a/res/drawable-hdpi/timer30.png b/res/drawable-hdpi/timer30.png new file mode 100644 index 000000000..4cffeef99 Binary files /dev/null and b/res/drawable-hdpi/timer30.png differ diff --git a/res/drawable-hdpi/timer35.png b/res/drawable-hdpi/timer35.png new file mode 100644 index 000000000..3fdbb5e90 Binary files /dev/null and b/res/drawable-hdpi/timer35.png differ diff --git a/res/drawable-hdpi/timer40.png b/res/drawable-hdpi/timer40.png new file mode 100644 index 000000000..43d4607b4 Binary files /dev/null and b/res/drawable-hdpi/timer40.png differ diff --git a/res/drawable-hdpi/timer45.png b/res/drawable-hdpi/timer45.png new file mode 100644 index 000000000..ddac60676 Binary files /dev/null and b/res/drawable-hdpi/timer45.png differ diff --git a/res/drawable-hdpi/timer50.png b/res/drawable-hdpi/timer50.png new file mode 100644 index 000000000..ba5cbce03 Binary files /dev/null and b/res/drawable-hdpi/timer50.png differ diff --git a/res/drawable-hdpi/timer55.png b/res/drawable-hdpi/timer55.png new file mode 100644 index 000000000..2eeaad9c9 Binary files /dev/null and b/res/drawable-hdpi/timer55.png differ diff --git a/res/drawable-hdpi/timer60.png b/res/drawable-hdpi/timer60.png new file mode 100644 index 000000000..85fdb05fe Binary files /dev/null and b/res/drawable-hdpi/timer60.png differ diff --git a/res/drawable-hdpi/transfer_controls_background.9.png b/res/drawable-hdpi/transfer_controls_background.9.png new file mode 100644 index 000000000..c7b7f575f Binary files /dev/null and b/res/drawable-hdpi/transfer_controls_background.9.png differ diff --git a/res/drawable-hdpi/video_splash.png b/res/drawable-hdpi/video_splash.png new file mode 100644 index 000000000..91020b52c Binary files /dev/null and b/res/drawable-hdpi/video_splash.png differ diff --git a/res/drawable-ldrtl-hdpi/ic_arrow_back_white_24dp.png b/res/drawable-ldrtl-hdpi/ic_arrow_back_white_24dp.png new file mode 100644 index 000000000..f51755762 Binary files /dev/null and b/res/drawable-ldrtl-hdpi/ic_arrow_back_white_24dp.png differ diff --git a/res/drawable-ldrtl-hdpi/ic_keyboard_arrow_left_grey600_24dp.png b/res/drawable-ldrtl-hdpi/ic_keyboard_arrow_left_grey600_24dp.png new file mode 100644 index 000000000..1a14d39de Binary files /dev/null and b/res/drawable-ldrtl-hdpi/ic_keyboard_arrow_left_grey600_24dp.png differ diff --git a/res/drawable-ldrtl-mdpi/ic_arrow_back_white_24dp.png b/res/drawable-ldrtl-mdpi/ic_arrow_back_white_24dp.png new file mode 100644 index 000000000..22a1140ae Binary files /dev/null and b/res/drawable-ldrtl-mdpi/ic_arrow_back_white_24dp.png differ diff --git a/res/drawable-ldrtl-xhdpi/ic_arrow_back_white_24dp.png b/res/drawable-ldrtl-xhdpi/ic_arrow_back_white_24dp.png new file mode 100644 index 000000000..d858f18e6 Binary files /dev/null and b/res/drawable-ldrtl-xhdpi/ic_arrow_back_white_24dp.png differ diff --git a/res/drawable-ldrtl-xhdpi/ic_keyboard_arrow_left_grey600_24dp.png b/res/drawable-ldrtl-xhdpi/ic_keyboard_arrow_left_grey600_24dp.png new file mode 100644 index 000000000..f5f0f219d Binary files /dev/null and b/res/drawable-ldrtl-xhdpi/ic_keyboard_arrow_left_grey600_24dp.png differ diff --git a/res/drawable-ldrtl-xxhdpi/ic_arrow_back_white_24dp.png b/res/drawable-ldrtl-xxhdpi/ic_arrow_back_white_24dp.png new file mode 100644 index 000000000..614ad49a3 Binary files /dev/null and b/res/drawable-ldrtl-xxhdpi/ic_arrow_back_white_24dp.png differ diff --git a/res/drawable-ldrtl-xxhdpi/ic_keyboard_arrow_left_grey600_24dp.png b/res/drawable-ldrtl-xxhdpi/ic_keyboard_arrow_left_grey600_24dp.png new file mode 100644 index 000000000..67676b203 Binary files /dev/null and b/res/drawable-ldrtl-xxhdpi/ic_keyboard_arrow_left_grey600_24dp.png differ diff --git a/res/drawable-ldrtl-xxxhdpi/ic_arrow_back_white_24dp.png b/res/drawable-ldrtl-xxxhdpi/ic_arrow_back_white_24dp.png new file mode 100644 index 000000000..d409b544b Binary files /dev/null and b/res/drawable-ldrtl-xxxhdpi/ic_arrow_back_white_24dp.png differ diff --git a/res/drawable-ldrtl-xxxhdpi/ic_keyboard_arrow_left_grey600_24dp.png b/res/drawable-ldrtl-xxxhdpi/ic_keyboard_arrow_left_grey600_24dp.png new file mode 100644 index 000000000..b1a9cf4c6 Binary files /dev/null and b/res/drawable-ldrtl-xxxhdpi/ic_keyboard_arrow_left_grey600_24dp.png differ diff --git a/res/drawable-mdpi-v11/icon_cached.png b/res/drawable-mdpi-v11/icon_cached.png new file mode 100644 index 000000000..5654c4914 Binary files /dev/null and b/res/drawable-mdpi-v11/icon_cached.png differ diff --git a/res/drawable-mdpi-v11/icon_notification.png b/res/drawable-mdpi-v11/icon_notification.png new file mode 100644 index 000000000..47a1f321a Binary files /dev/null and b/res/drawable-mdpi-v11/icon_notification.png differ diff --git a/res/drawable-mdpi-v9/icon_notification.png b/res/drawable-mdpi-v9/icon_notification.png new file mode 100644 index 000000000..1f550ea85 Binary files /dev/null and b/res/drawable-mdpi-v9/icon_notification.png differ diff --git a/res/drawable-mdpi/baseline_account_circle_white_24.png b/res/drawable-mdpi/baseline_account_circle_white_24.png new file mode 100755 index 000000000..5971fc54c Binary files /dev/null and b/res/drawable-mdpi/baseline_account_circle_white_24.png differ diff --git a/res/drawable-mdpi/baseline_email_white_24.png b/res/drawable-mdpi/baseline_email_white_24.png new file mode 100755 index 000000000..ea25d6da8 Binary files /dev/null and b/res/drawable-mdpi/baseline_email_white_24.png differ diff --git a/res/drawable-mdpi/baseline_highlight_white_24.png b/res/drawable-mdpi/baseline_highlight_white_24.png new file mode 100644 index 000000000..b48342dd7 Binary files /dev/null and b/res/drawable-mdpi/baseline_highlight_white_24.png differ diff --git a/res/drawable-mdpi/check.png b/res/drawable-mdpi/check.png new file mode 100644 index 000000000..62b60f287 Binary files /dev/null and b/res/drawable-mdpi/check.png differ diff --git a/res/drawable-mdpi/clear_profile_avatar.png b/res/drawable-mdpi/clear_profile_avatar.png new file mode 100644 index 000000000..a4548bcd9 Binary files /dev/null and b/res/drawable-mdpi/clear_profile_avatar.png differ diff --git a/res/drawable-mdpi/conversation_list_empty_state.png b/res/drawable-mdpi/conversation_list_empty_state.png new file mode 100644 index 000000000..939830acc Binary files /dev/null and b/res/drawable-mdpi/conversation_list_empty_state.png differ diff --git a/res/drawable-mdpi/divet_lower_right_dark.png b/res/drawable-mdpi/divet_lower_right_dark.png new file mode 100644 index 000000000..8d2bc439e Binary files /dev/null and b/res/drawable-mdpi/divet_lower_right_dark.png differ diff --git a/res/drawable-mdpi/divet_lower_right_light.png b/res/drawable-mdpi/divet_lower_right_light.png new file mode 100644 index 000000000..6e7fa1fe6 Binary files /dev/null and b/res/drawable-mdpi/divet_lower_right_light.png differ diff --git a/res/drawable-mdpi/ic_account_box_dark.png b/res/drawable-mdpi/ic_account_box_dark.png new file mode 100644 index 000000000..285689f3c Binary files /dev/null and b/res/drawable-mdpi/ic_account_box_dark.png differ diff --git a/res/drawable-mdpi/ic_account_box_light.png b/res/drawable-mdpi/ic_account_box_light.png new file mode 100644 index 000000000..2d9417bd0 Binary files /dev/null and b/res/drawable-mdpi/ic_account_box_light.png differ diff --git a/res/drawable-mdpi/ic_action_name.png b/res/drawable-mdpi/ic_action_name.png new file mode 100644 index 000000000..eeefcc09d Binary files /dev/null and b/res/drawable-mdpi/ic_action_name.png differ diff --git a/res/drawable-mdpi/ic_action_warning_red.png b/res/drawable-mdpi/ic_action_warning_red.png new file mode 100644 index 000000000..68c1d7be2 Binary files /dev/null and b/res/drawable-mdpi/ic_action_warning_red.png differ diff --git a/res/drawable-mdpi/ic_add_white_24dp.png b/res/drawable-mdpi/ic_add_white_24dp.png new file mode 100644 index 000000000..eeba9f669 Binary files /dev/null and b/res/drawable-mdpi/ic_add_white_24dp.png differ diff --git a/res/drawable-mdpi/ic_add_white_original_24dp.png b/res/drawable-mdpi/ic_add_white_original_24dp.png new file mode 100644 index 000000000..977dd3427 Binary files /dev/null and b/res/drawable-mdpi/ic_add_white_original_24dp.png differ diff --git a/res/drawable-mdpi/ic_advanced_white_24dp.png b/res/drawable-mdpi/ic_advanced_white_24dp.png new file mode 100644 index 000000000..65af51ba0 Binary files /dev/null and b/res/drawable-mdpi/ic_advanced_white_24dp.png differ diff --git a/res/drawable-mdpi/ic_archive_white_24dp.png b/res/drawable-mdpi/ic_archive_white_24dp.png new file mode 100644 index 000000000..f6aa3f966 Binary files /dev/null and b/res/drawable-mdpi/ic_archive_white_24dp.png differ diff --git a/res/drawable-mdpi/ic_arrow_back_white_24dp.png b/res/drawable-mdpi/ic_arrow_back_white_24dp.png new file mode 100644 index 000000000..4ef72eec9 Binary files /dev/null and b/res/drawable-mdpi/ic_arrow_back_white_24dp.png differ diff --git a/res/drawable-mdpi/ic_arrow_forward_dark.png b/res/drawable-mdpi/ic_arrow_forward_dark.png new file mode 100644 index 000000000..92b6aebec Binary files /dev/null and b/res/drawable-mdpi/ic_arrow_forward_dark.png differ diff --git a/res/drawable-mdpi/ic_arrow_forward_light.png b/res/drawable-mdpi/ic_arrow_forward_light.png new file mode 100644 index 000000000..1df381e4b Binary files /dev/null and b/res/drawable-mdpi/ic_arrow_forward_light.png differ diff --git a/res/drawable-mdpi/ic_attach_grey600_24dp.png b/res/drawable-mdpi/ic_attach_grey600_24dp.png new file mode 100644 index 000000000..0ea546b1f Binary files /dev/null and b/res/drawable-mdpi/ic_attach_grey600_24dp.png differ diff --git a/res/drawable-mdpi/ic_attach_white_24dp.png b/res/drawable-mdpi/ic_attach_white_24dp.png new file mode 100644 index 000000000..bfe8b2891 Binary files /dev/null and b/res/drawable-mdpi/ic_attach_white_24dp.png differ diff --git a/res/drawable-mdpi/ic_audio_dark.png b/res/drawable-mdpi/ic_audio_dark.png new file mode 100644 index 000000000..256c04bab Binary files /dev/null and b/res/drawable-mdpi/ic_audio_dark.png differ diff --git a/res/drawable-mdpi/ic_audio_light.png b/res/drawable-mdpi/ic_audio_light.png new file mode 100644 index 000000000..fd2d3d06d Binary files /dev/null and b/res/drawable-mdpi/ic_audio_light.png differ diff --git a/res/drawable-mdpi/ic_backspace_grey600_24dp.png b/res/drawable-mdpi/ic_backspace_grey600_24dp.png new file mode 100644 index 000000000..46da3d5ac Binary files /dev/null and b/res/drawable-mdpi/ic_backspace_grey600_24dp.png differ diff --git a/res/drawable-mdpi/ic_block_grey600_18dp.png b/res/drawable-mdpi/ic_block_grey600_18dp.png new file mode 100644 index 000000000..ddf39b3fa Binary files /dev/null and b/res/drawable-mdpi/ic_block_grey600_18dp.png differ diff --git a/res/drawable-mdpi/ic_block_white_18dp.png b/res/drawable-mdpi/ic_block_white_18dp.png new file mode 100644 index 000000000..04635612e Binary files /dev/null and b/res/drawable-mdpi/ic_block_white_18dp.png differ diff --git a/res/drawable-mdpi/ic_block_white_24dp.png b/res/drawable-mdpi/ic_block_white_24dp.png new file mode 100644 index 000000000..ec1b33f0e Binary files /dev/null and b/res/drawable-mdpi/ic_block_white_24dp.png differ diff --git a/res/drawable-mdpi/ic_bluetooth_white_24dp.png b/res/drawable-mdpi/ic_bluetooth_white_24dp.png new file mode 100644 index 000000000..27a8a719f Binary files /dev/null and b/res/drawable-mdpi/ic_bluetooth_white_24dp.png differ diff --git a/res/drawable-mdpi/ic_brightness_6_white_24dp.png b/res/drawable-mdpi/ic_brightness_6_white_24dp.png new file mode 100644 index 000000000..e360fb747 Binary files /dev/null and b/res/drawable-mdpi/ic_brightness_6_white_24dp.png differ diff --git a/res/drawable-mdpi/ic_brush_white_24dp.png b/res/drawable-mdpi/ic_brush_white_24dp.png new file mode 100644 index 000000000..b06a66460 Binary files /dev/null and b/res/drawable-mdpi/ic_brush_white_24dp.png differ diff --git a/res/drawable-mdpi/ic_call_end_grey600_32dp.png b/res/drawable-mdpi/ic_call_end_grey600_32dp.png new file mode 100644 index 000000000..ce1b386c3 Binary files /dev/null and b/res/drawable-mdpi/ic_call_end_grey600_32dp.png differ diff --git a/res/drawable-mdpi/ic_call_end_white_48dp.png b/res/drawable-mdpi/ic_call_end_white_48dp.png new file mode 100644 index 000000000..a4fe6889d Binary files /dev/null and b/res/drawable-mdpi/ic_call_end_white_48dp.png differ diff --git a/res/drawable-mdpi/ic_call_made_grey600_24dp.png b/res/drawable-mdpi/ic_call_made_grey600_24dp.png new file mode 100644 index 000000000..f275722ff Binary files /dev/null and b/res/drawable-mdpi/ic_call_made_grey600_24dp.png differ diff --git a/res/drawable-mdpi/ic_call_missed_grey600_24dp.png b/res/drawable-mdpi/ic_call_missed_grey600_24dp.png new file mode 100644 index 000000000..609ef5261 Binary files /dev/null and b/res/drawable-mdpi/ic_call_missed_grey600_24dp.png differ diff --git a/res/drawable-mdpi/ic_call_received_grey600_24dp.png b/res/drawable-mdpi/ic_call_received_grey600_24dp.png new file mode 100644 index 000000000..685982d8e Binary files /dev/null and b/res/drawable-mdpi/ic_call_received_grey600_24dp.png differ diff --git a/res/drawable-mdpi/ic_call_secure_white_24dp.png b/res/drawable-mdpi/ic_call_secure_white_24dp.png new file mode 100644 index 000000000..4f02407a6 Binary files /dev/null and b/res/drawable-mdpi/ic_call_secure_white_24dp.png differ diff --git a/res/drawable-mdpi/ic_call_split_white_24dp.png b/res/drawable-mdpi/ic_call_split_white_24dp.png new file mode 100644 index 000000000..a7f97478b Binary files /dev/null and b/res/drawable-mdpi/ic_call_split_white_24dp.png differ diff --git a/res/drawable-mdpi/ic_camera_alt_white_24dp.png b/res/drawable-mdpi/ic_camera_alt_white_24dp.png new file mode 100644 index 000000000..e83052200 Binary files /dev/null and b/res/drawable-mdpi/ic_camera_alt_white_24dp.png differ diff --git a/res/drawable-mdpi/ic_camera_white_24dp.png b/res/drawable-mdpi/ic_camera_white_24dp.png new file mode 100644 index 000000000..57756c01a Binary files /dev/null and b/res/drawable-mdpi/ic_camera_white_24dp.png differ diff --git a/res/drawable-mdpi/ic_check_circle_white_18dp.png b/res/drawable-mdpi/ic_check_circle_white_18dp.png new file mode 100644 index 000000000..0533ac82e Binary files /dev/null and b/res/drawable-mdpi/ic_check_circle_white_18dp.png differ diff --git a/res/drawable-mdpi/ic_check_white_24dp.png b/res/drawable-mdpi/ic_check_white_24dp.png new file mode 100644 index 000000000..6a93d6919 Binary files /dev/null and b/res/drawable-mdpi/ic_check_white_24dp.png differ diff --git a/res/drawable-mdpi/ic_check_white_48dp.png b/res/drawable-mdpi/ic_check_white_48dp.png new file mode 100644 index 000000000..3b2b65d26 Binary files /dev/null and b/res/drawable-mdpi/ic_check_white_48dp.png differ diff --git a/res/drawable-mdpi/ic_circle_fill_white_48dp.png b/res/drawable-mdpi/ic_circle_fill_white_48dp.png new file mode 100644 index 000000000..783f82cf1 Binary files /dev/null and b/res/drawable-mdpi/ic_circle_fill_white_48dp.png differ diff --git a/res/drawable-mdpi/ic_clear_white_24dp.png b/res/drawable-mdpi/ic_clear_white_24dp.png new file mode 100644 index 000000000..00b0f17df Binary files /dev/null and b/res/drawable-mdpi/ic_clear_white_24dp.png differ diff --git a/res/drawable-mdpi/ic_close_grey600_32dp.png b/res/drawable-mdpi/ic_close_grey600_32dp.png new file mode 100644 index 000000000..914835760 Binary files /dev/null and b/res/drawable-mdpi/ic_close_grey600_32dp.png differ diff --git a/res/drawable-mdpi/ic_close_white_18dp.png b/res/drawable-mdpi/ic_close_white_18dp.png new file mode 100644 index 000000000..01bc75c84 Binary files /dev/null and b/res/drawable-mdpi/ic_close_white_18dp.png differ diff --git a/res/drawable-mdpi/ic_close_white_24dp.png b/res/drawable-mdpi/ic_close_white_24dp.png new file mode 100644 index 000000000..bb62b22d4 Binary files /dev/null and b/res/drawable-mdpi/ic_close_white_24dp.png differ diff --git a/res/drawable-mdpi/ic_close_white_48dp.png b/res/drawable-mdpi/ic_close_white_48dp.png new file mode 100644 index 000000000..b7c7ffd0e Binary files /dev/null and b/res/drawable-mdpi/ic_close_white_48dp.png differ diff --git a/res/drawable-mdpi/ic_contact_picture.png b/res/drawable-mdpi/ic_contact_picture.png new file mode 100644 index 000000000..3d605f1f5 Binary files /dev/null and b/res/drawable-mdpi/ic_contact_picture.png differ diff --git a/res/drawable-mdpi/ic_contact_picture_large.png b/res/drawable-mdpi/ic_contact_picture_large.png new file mode 100644 index 000000000..3268f8989 Binary files /dev/null and b/res/drawable-mdpi/ic_contact_picture_large.png differ diff --git a/res/drawable-mdpi/ic_contacts_white_48dp.png b/res/drawable-mdpi/ic_contacts_white_48dp.png new file mode 100644 index 000000000..8434b4415 Binary files /dev/null and b/res/drawable-mdpi/ic_contacts_white_48dp.png differ diff --git a/res/drawable-mdpi/ic_content_copy_white_24dp.png b/res/drawable-mdpi/ic_content_copy_white_24dp.png new file mode 100644 index 000000000..66a0a250b Binary files /dev/null and b/res/drawable-mdpi/ic_content_copy_white_24dp.png differ diff --git a/res/drawable-mdpi/ic_create_white_24dp.png b/res/drawable-mdpi/ic_create_white_24dp.png new file mode 100644 index 000000000..f5ddc2f92 Binary files /dev/null and b/res/drawable-mdpi/ic_create_white_24dp.png differ diff --git a/res/drawable-mdpi/ic_dashboard_white_24dp.png b/res/drawable-mdpi/ic_dashboard_white_24dp.png new file mode 100644 index 000000000..1614347a8 Binary files /dev/null and b/res/drawable-mdpi/ic_dashboard_white_24dp.png differ diff --git a/res/drawable-mdpi/ic_delete_white_24dp.png b/res/drawable-mdpi/ic_delete_white_24dp.png new file mode 100644 index 000000000..a98c3d942 Binary files /dev/null and b/res/drawable-mdpi/ic_delete_white_24dp.png differ diff --git a/res/drawable-mdpi/ic_delivery_status_delivered.png b/res/drawable-mdpi/ic_delivery_status_delivered.png new file mode 100644 index 000000000..c66da8360 Binary files /dev/null and b/res/drawable-mdpi/ic_delivery_status_delivered.png differ diff --git a/res/drawable-mdpi/ic_delivery_status_read.png b/res/drawable-mdpi/ic_delivery_status_read.png new file mode 100644 index 000000000..eee83ef59 Binary files /dev/null and b/res/drawable-mdpi/ic_delivery_status_read.png differ diff --git a/res/drawable-mdpi/ic_delivery_status_sending.png b/res/drawable-mdpi/ic_delivery_status_sending.png new file mode 100644 index 000000000..b34ea32b8 Binary files /dev/null and b/res/drawable-mdpi/ic_delivery_status_sending.png differ diff --git a/res/drawable-mdpi/ic_delivery_status_sent.png b/res/drawable-mdpi/ic_delivery_status_sent.png new file mode 100644 index 000000000..ff6bf0fac Binary files /dev/null and b/res/drawable-mdpi/ic_delivery_status_sent.png differ diff --git a/res/drawable-mdpi/ic_devices_white.png b/res/drawable-mdpi/ic_devices_white.png new file mode 100644 index 000000000..32fad7838 Binary files /dev/null and b/res/drawable-mdpi/ic_devices_white.png differ diff --git a/res/drawable-mdpi/ic_dialpad_white_24dp.png b/res/drawable-mdpi/ic_dialpad_white_24dp.png new file mode 100644 index 000000000..fb534ab5b Binary files /dev/null and b/res/drawable-mdpi/ic_dialpad_white_24dp.png differ diff --git a/res/drawable-mdpi/ic_document_large_dark.png b/res/drawable-mdpi/ic_document_large_dark.png new file mode 100644 index 000000000..52f8d3654 Binary files /dev/null and b/res/drawable-mdpi/ic_document_large_dark.png differ diff --git a/res/drawable-mdpi/ic_document_large_light.png b/res/drawable-mdpi/ic_document_large_light.png new file mode 100644 index 000000000..d0b6f2a2f Binary files /dev/null and b/res/drawable-mdpi/ic_document_large_light.png differ diff --git a/res/drawable-mdpi/ic_document_small_dark.png b/res/drawable-mdpi/ic_document_small_dark.png new file mode 100644 index 000000000..2dad4a5dd Binary files /dev/null and b/res/drawable-mdpi/ic_document_small_dark.png differ diff --git a/res/drawable-mdpi/ic_document_small_light.png b/res/drawable-mdpi/ic_document_small_light.png new file mode 100644 index 000000000..8972c8b62 Binary files /dev/null and b/res/drawable-mdpi/ic_document_small_light.png differ diff --git a/res/drawable-mdpi/ic_download_circle_fill_white_48dp.png b/res/drawable-mdpi/ic_download_circle_fill_white_48dp.png new file mode 100644 index 000000000..fbea4f468 Binary files /dev/null and b/res/drawable-mdpi/ic_download_circle_fill_white_48dp.png differ diff --git a/res/drawable-mdpi/ic_emoji_activity_activated_dark.png b/res/drawable-mdpi/ic_emoji_activity_activated_dark.png new file mode 100644 index 000000000..4a1574abe Binary files /dev/null and b/res/drawable-mdpi/ic_emoji_activity_activated_dark.png differ diff --git a/res/drawable-mdpi/ic_emoji_activity_activated_light.png b/res/drawable-mdpi/ic_emoji_activity_activated_light.png new file mode 100644 index 000000000..677223f79 Binary files /dev/null and b/res/drawable-mdpi/ic_emoji_activity_activated_light.png differ diff --git a/res/drawable-mdpi/ic_emoji_activity_normal_dark.png b/res/drawable-mdpi/ic_emoji_activity_normal_dark.png new file mode 100644 index 000000000..bfcafda8a Binary files /dev/null and b/res/drawable-mdpi/ic_emoji_activity_normal_dark.png differ diff --git a/res/drawable-mdpi/ic_emoji_activity_normal_light.png b/res/drawable-mdpi/ic_emoji_activity_normal_light.png new file mode 100644 index 000000000..4a1574abe Binary files /dev/null and b/res/drawable-mdpi/ic_emoji_activity_normal_light.png differ diff --git a/res/drawable-mdpi/ic_emoji_emoticons_activated_dark.png b/res/drawable-mdpi/ic_emoji_emoticons_activated_dark.png new file mode 100644 index 000000000..6a94d111b Binary files /dev/null and b/res/drawable-mdpi/ic_emoji_emoticons_activated_dark.png differ diff --git a/res/drawable-mdpi/ic_emoji_emoticons_activated_light.png b/res/drawable-mdpi/ic_emoji_emoticons_activated_light.png new file mode 100644 index 000000000..a63d23cc2 Binary files /dev/null and b/res/drawable-mdpi/ic_emoji_emoticons_activated_light.png differ diff --git a/res/drawable-mdpi/ic_emoji_emoticons_normal_dark.png b/res/drawable-mdpi/ic_emoji_emoticons_normal_dark.png new file mode 100644 index 000000000..794573017 Binary files /dev/null and b/res/drawable-mdpi/ic_emoji_emoticons_normal_dark.png differ diff --git a/res/drawable-mdpi/ic_emoji_emoticons_normal_light.png b/res/drawable-mdpi/ic_emoji_emoticons_normal_light.png new file mode 100644 index 000000000..4cec12ef1 Binary files /dev/null and b/res/drawable-mdpi/ic_emoji_emoticons_normal_light.png differ diff --git a/res/drawable-mdpi/ic_emoji_flag_activated_dark.png b/res/drawable-mdpi/ic_emoji_flag_activated_dark.png new file mode 100644 index 000000000..ae1ca3f9d Binary files /dev/null and b/res/drawable-mdpi/ic_emoji_flag_activated_dark.png differ diff --git a/res/drawable-mdpi/ic_emoji_flag_activated_light.png b/res/drawable-mdpi/ic_emoji_flag_activated_light.png new file mode 100644 index 000000000..2bc9f8f09 Binary files /dev/null and b/res/drawable-mdpi/ic_emoji_flag_activated_light.png differ diff --git a/res/drawable-mdpi/ic_emoji_flag_normal_dark.png b/res/drawable-mdpi/ic_emoji_flag_normal_dark.png new file mode 100644 index 000000000..ede66c976 Binary files /dev/null and b/res/drawable-mdpi/ic_emoji_flag_normal_dark.png differ diff --git a/res/drawable-mdpi/ic_emoji_flag_normal_light.png b/res/drawable-mdpi/ic_emoji_flag_normal_light.png new file mode 100644 index 000000000..ae1ca3f9d Binary files /dev/null and b/res/drawable-mdpi/ic_emoji_flag_normal_light.png differ diff --git a/res/drawable-mdpi/ic_emoji_foods_activated_dark.png b/res/drawable-mdpi/ic_emoji_foods_activated_dark.png new file mode 100644 index 000000000..785deee01 Binary files /dev/null and b/res/drawable-mdpi/ic_emoji_foods_activated_dark.png differ diff --git a/res/drawable-mdpi/ic_emoji_foods_activated_light.png b/res/drawable-mdpi/ic_emoji_foods_activated_light.png new file mode 100644 index 000000000..68efa0a50 Binary files /dev/null and b/res/drawable-mdpi/ic_emoji_foods_activated_light.png differ diff --git a/res/drawable-mdpi/ic_emoji_foods_normal_dark.png b/res/drawable-mdpi/ic_emoji_foods_normal_dark.png new file mode 100644 index 000000000..aed613d5b Binary files /dev/null and b/res/drawable-mdpi/ic_emoji_foods_normal_dark.png differ diff --git a/res/drawable-mdpi/ic_emoji_foods_normal_light.png b/res/drawable-mdpi/ic_emoji_foods_normal_light.png new file mode 100644 index 000000000..785deee01 Binary files /dev/null and b/res/drawable-mdpi/ic_emoji_foods_normal_light.png differ diff --git a/res/drawable-mdpi/ic_emoji_nature_activated_dark.png b/res/drawable-mdpi/ic_emoji_nature_activated_dark.png new file mode 100644 index 000000000..7de887a96 Binary files /dev/null and b/res/drawable-mdpi/ic_emoji_nature_activated_dark.png differ diff --git a/res/drawable-mdpi/ic_emoji_nature_activated_light.png b/res/drawable-mdpi/ic_emoji_nature_activated_light.png new file mode 100644 index 000000000..234f2d980 Binary files /dev/null and b/res/drawable-mdpi/ic_emoji_nature_activated_light.png differ diff --git a/res/drawable-mdpi/ic_emoji_nature_normal_dark.png b/res/drawable-mdpi/ic_emoji_nature_normal_dark.png new file mode 100644 index 000000000..d63616d11 Binary files /dev/null and b/res/drawable-mdpi/ic_emoji_nature_normal_dark.png differ diff --git a/res/drawable-mdpi/ic_emoji_nature_normal_light.png b/res/drawable-mdpi/ic_emoji_nature_normal_light.png new file mode 100644 index 000000000..7de887a96 Binary files /dev/null and b/res/drawable-mdpi/ic_emoji_nature_normal_light.png differ diff --git a/res/drawable-mdpi/ic_emoji_object_activated_dark.png b/res/drawable-mdpi/ic_emoji_object_activated_dark.png new file mode 100644 index 000000000..6206af2b2 Binary files /dev/null and b/res/drawable-mdpi/ic_emoji_object_activated_dark.png differ diff --git a/res/drawable-mdpi/ic_emoji_object_activated_light.png b/res/drawable-mdpi/ic_emoji_object_activated_light.png new file mode 100644 index 000000000..11f25dcc6 Binary files /dev/null and b/res/drawable-mdpi/ic_emoji_object_activated_light.png differ diff --git a/res/drawable-mdpi/ic_emoji_object_normal_dark.png b/res/drawable-mdpi/ic_emoji_object_normal_dark.png new file mode 100644 index 000000000..cdc756575 Binary files /dev/null and b/res/drawable-mdpi/ic_emoji_object_normal_dark.png differ diff --git a/res/drawable-mdpi/ic_emoji_object_normal_light.png b/res/drawable-mdpi/ic_emoji_object_normal_light.png new file mode 100644 index 000000000..6206af2b2 Binary files /dev/null and b/res/drawable-mdpi/ic_emoji_object_normal_light.png differ diff --git a/res/drawable-mdpi/ic_emoji_people_activated_dark.png b/res/drawable-mdpi/ic_emoji_people_activated_dark.png new file mode 100644 index 000000000..91cae22a7 Binary files /dev/null and b/res/drawable-mdpi/ic_emoji_people_activated_dark.png differ diff --git a/res/drawable-mdpi/ic_emoji_people_activated_light.png b/res/drawable-mdpi/ic_emoji_people_activated_light.png new file mode 100644 index 000000000..353a3100a Binary files /dev/null and b/res/drawable-mdpi/ic_emoji_people_activated_light.png differ diff --git a/res/drawable-mdpi/ic_emoji_people_normal_dark.png b/res/drawable-mdpi/ic_emoji_people_normal_dark.png new file mode 100644 index 000000000..851df9e96 Binary files /dev/null and b/res/drawable-mdpi/ic_emoji_people_normal_dark.png differ diff --git a/res/drawable-mdpi/ic_emoji_people_normal_light.png b/res/drawable-mdpi/ic_emoji_people_normal_light.png new file mode 100644 index 000000000..91cae22a7 Binary files /dev/null and b/res/drawable-mdpi/ic_emoji_people_normal_light.png differ diff --git a/res/drawable-mdpi/ic_emoji_places_activated_dark.png b/res/drawable-mdpi/ic_emoji_places_activated_dark.png new file mode 100644 index 000000000..ceab263b3 Binary files /dev/null and b/res/drawable-mdpi/ic_emoji_places_activated_dark.png differ diff --git a/res/drawable-mdpi/ic_emoji_places_activated_light.png b/res/drawable-mdpi/ic_emoji_places_activated_light.png new file mode 100644 index 000000000..23ae27f14 Binary files /dev/null and b/res/drawable-mdpi/ic_emoji_places_activated_light.png differ diff --git a/res/drawable-mdpi/ic_emoji_places_normal_dark.png b/res/drawable-mdpi/ic_emoji_places_normal_dark.png new file mode 100644 index 000000000..67f90d42f Binary files /dev/null and b/res/drawable-mdpi/ic_emoji_places_normal_dark.png differ diff --git a/res/drawable-mdpi/ic_emoji_places_normal_light.png b/res/drawable-mdpi/ic_emoji_places_normal_light.png new file mode 100644 index 000000000..ceab263b3 Binary files /dev/null and b/res/drawable-mdpi/ic_emoji_places_normal_light.png differ diff --git a/res/drawable-mdpi/ic_emoji_recents_activated_dark.png b/res/drawable-mdpi/ic_emoji_recents_activated_dark.png new file mode 100644 index 000000000..775f3d750 Binary files /dev/null and b/res/drawable-mdpi/ic_emoji_recents_activated_dark.png differ diff --git a/res/drawable-mdpi/ic_emoji_recents_activated_light.png b/res/drawable-mdpi/ic_emoji_recents_activated_light.png new file mode 100644 index 000000000..5fb21b2dd Binary files /dev/null and b/res/drawable-mdpi/ic_emoji_recents_activated_light.png differ diff --git a/res/drawable-mdpi/ic_emoji_recents_normal_dark.png b/res/drawable-mdpi/ic_emoji_recents_normal_dark.png new file mode 100644 index 000000000..6c0b55107 Binary files /dev/null and b/res/drawable-mdpi/ic_emoji_recents_normal_dark.png differ diff --git a/res/drawable-mdpi/ic_emoji_recents_normal_light.png b/res/drawable-mdpi/ic_emoji_recents_normal_light.png new file mode 100644 index 000000000..da20de7fa Binary files /dev/null and b/res/drawable-mdpi/ic_emoji_recents_normal_light.png differ diff --git a/res/drawable-mdpi/ic_emoji_symbols_activated_dark.png b/res/drawable-mdpi/ic_emoji_symbols_activated_dark.png new file mode 100644 index 000000000..3aca48546 Binary files /dev/null and b/res/drawable-mdpi/ic_emoji_symbols_activated_dark.png differ diff --git a/res/drawable-mdpi/ic_emoji_symbols_activated_light.png b/res/drawable-mdpi/ic_emoji_symbols_activated_light.png new file mode 100644 index 000000000..3db7b5a0f Binary files /dev/null and b/res/drawable-mdpi/ic_emoji_symbols_activated_light.png differ diff --git a/res/drawable-mdpi/ic_emoji_symbols_normal_dark.png b/res/drawable-mdpi/ic_emoji_symbols_normal_dark.png new file mode 100644 index 000000000..aa56d6b40 Binary files /dev/null and b/res/drawable-mdpi/ic_emoji_symbols_normal_dark.png differ diff --git a/res/drawable-mdpi/ic_emoji_symbols_normal_light.png b/res/drawable-mdpi/ic_emoji_symbols_normal_light.png new file mode 100644 index 000000000..3aca48546 Binary files /dev/null and b/res/drawable-mdpi/ic_emoji_symbols_normal_light.png differ diff --git a/res/drawable-mdpi/ic_error.png b/res/drawable-mdpi/ic_error.png new file mode 100644 index 000000000..bf1a9f376 Binary files /dev/null and b/res/drawable-mdpi/ic_error.png differ diff --git a/res/drawable-mdpi/ic_face_white_24dp.png b/res/drawable-mdpi/ic_face_white_24dp.png new file mode 100644 index 000000000..4daa98877 Binary files /dev/null and b/res/drawable-mdpi/ic_face_white_24dp.png differ diff --git a/res/drawable-mdpi/ic_favorite_grey600_24dp.png b/res/drawable-mdpi/ic_favorite_grey600_24dp.png new file mode 100644 index 000000000..63f13a33b Binary files /dev/null and b/res/drawable-mdpi/ic_favorite_grey600_24dp.png differ diff --git a/res/drawable-mdpi/ic_file_download_white_36dp.png b/res/drawable-mdpi/ic_file_download_white_36dp.png new file mode 100644 index 000000000..6c2665d24 Binary files /dev/null and b/res/drawable-mdpi/ic_file_download_white_36dp.png differ diff --git a/res/drawable-mdpi/ic_fingerprint_white_48dp.png b/res/drawable-mdpi/ic_fingerprint_white_48dp.png new file mode 100644 index 000000000..3b8c5b6e8 Binary files /dev/null and b/res/drawable-mdpi/ic_fingerprint_white_48dp.png differ diff --git a/res/drawable-mdpi/ic_folder_white_48dp.png b/res/drawable-mdpi/ic_folder_white_48dp.png new file mode 100644 index 000000000..71a5a137c Binary files /dev/null and b/res/drawable-mdpi/ic_folder_white_48dp.png differ diff --git a/res/drawable-mdpi/ic_forum_white_24dp.png b/res/drawable-mdpi/ic_forum_white_24dp.png new file mode 100644 index 000000000..770224b9f Binary files /dev/null and b/res/drawable-mdpi/ic_forum_white_24dp.png differ diff --git a/res/drawable-mdpi/ic_forward_white_24dp.png b/res/drawable-mdpi/ic_forward_white_24dp.png new file mode 100644 index 000000000..0b9869ae8 Binary files /dev/null and b/res/drawable-mdpi/ic_forward_white_24dp.png differ diff --git a/res/drawable-mdpi/ic_gif_white_24dp.png b/res/drawable-mdpi/ic_gif_white_24dp.png new file mode 100644 index 000000000..1efc6fb72 Binary files /dev/null and b/res/drawable-mdpi/ic_gif_white_24dp.png differ diff --git a/res/drawable-mdpi/ic_group_grey600_24dp.png b/res/drawable-mdpi/ic_group_grey600_24dp.png new file mode 100644 index 000000000..2c69b7cc1 Binary files /dev/null and b/res/drawable-mdpi/ic_group_grey600_24dp.png differ diff --git a/res/drawable-mdpi/ic_group_white_24dp.png b/res/drawable-mdpi/ic_group_white_24dp.png new file mode 100644 index 000000000..0df7f41ab Binary files /dev/null and b/res/drawable-mdpi/ic_group_white_24dp.png differ diff --git a/res/drawable-mdpi/ic_headset_white_24dp.png b/res/drawable-mdpi/ic_headset_white_24dp.png new file mode 100644 index 000000000..df063799d Binary files /dev/null and b/res/drawable-mdpi/ic_headset_white_24dp.png differ diff --git a/res/drawable-mdpi/ic_image_dark.png b/res/drawable-mdpi/ic_image_dark.png new file mode 100644 index 000000000..3d0143714 Binary files /dev/null and b/res/drawable-mdpi/ic_image_dark.png differ diff --git a/res/drawable-mdpi/ic_image_light.png b/res/drawable-mdpi/ic_image_light.png new file mode 100644 index 000000000..3d57dd2b2 Binary files /dev/null and b/res/drawable-mdpi/ic_image_light.png differ diff --git a/res/drawable-mdpi/ic_image_white_24dp.png b/res/drawable-mdpi/ic_image_white_24dp.png new file mode 100644 index 000000000..d474bd577 Binary files /dev/null and b/res/drawable-mdpi/ic_image_white_24dp.png differ diff --git a/res/drawable-mdpi/ic_info_outline_dark.png b/res/drawable-mdpi/ic_info_outline_dark.png new file mode 100644 index 000000000..6a5be39a0 Binary files /dev/null and b/res/drawable-mdpi/ic_info_outline_dark.png differ diff --git a/res/drawable-mdpi/ic_info_outline_light.png b/res/drawable-mdpi/ic_info_outline_light.png new file mode 100644 index 000000000..4d9f50cbc Binary files /dev/null and b/res/drawable-mdpi/ic_info_outline_light.png differ diff --git a/res/drawable-mdpi/ic_info_outline_white_24dp.png b/res/drawable-mdpi/ic_info_outline_white_24dp.png new file mode 100644 index 000000000..556a6ff08 Binary files /dev/null and b/res/drawable-mdpi/ic_info_outline_white_24dp.png differ diff --git a/res/drawable-mdpi/ic_info_white_18dp.png b/res/drawable-mdpi/ic_info_white_18dp.png new file mode 100644 index 000000000..5d692dcc1 Binary files /dev/null and b/res/drawable-mdpi/ic_info_white_18dp.png differ diff --git a/res/drawable-mdpi/ic_insert_drive_file_white_24dp.png b/res/drawable-mdpi/ic_insert_drive_file_white_24dp.png new file mode 100644 index 000000000..b51ce3ed9 Binary files /dev/null and b/res/drawable-mdpi/ic_insert_drive_file_white_24dp.png differ diff --git a/res/drawable-mdpi/ic_keyboard_arrow_down_white_24dp.png b/res/drawable-mdpi/ic_keyboard_arrow_down_white_24dp.png new file mode 100644 index 000000000..ef8a4b6a4 Binary files /dev/null and b/res/drawable-mdpi/ic_keyboard_arrow_down_white_24dp.png differ diff --git a/res/drawable-mdpi/ic_keyboard_arrow_left_grey600_24dp.png b/res/drawable-mdpi/ic_keyboard_arrow_left_grey600_24dp.png new file mode 100644 index 000000000..ebaae6335 Binary files /dev/null and b/res/drawable-mdpi/ic_keyboard_arrow_left_grey600_24dp.png differ diff --git a/res/drawable-mdpi/ic_keyboard_arrow_up_white_36dp.png b/res/drawable-mdpi/ic_keyboard_arrow_up_white_36dp.png new file mode 100644 index 000000000..dea898838 Binary files /dev/null and b/res/drawable-mdpi/ic_keyboard_arrow_up_white_36dp.png differ diff --git a/res/drawable-mdpi/ic_keyboard_grey600_24dp.png b/res/drawable-mdpi/ic_keyboard_grey600_24dp.png new file mode 100644 index 000000000..660ad84c0 Binary files /dev/null and b/res/drawable-mdpi/ic_keyboard_grey600_24dp.png differ diff --git a/res/drawable-mdpi/ic_keyboard_white_24dp.png b/res/drawable-mdpi/ic_keyboard_white_24dp.png new file mode 100644 index 000000000..5fd959bc2 Binary files /dev/null and b/res/drawable-mdpi/ic_keyboard_white_24dp.png differ diff --git a/res/drawable-mdpi/ic_laptop_white_24dp.png b/res/drawable-mdpi/ic_laptop_white_24dp.png new file mode 100644 index 000000000..7d7219dc6 Binary files /dev/null and b/res/drawable-mdpi/ic_laptop_white_24dp.png differ diff --git a/res/drawable-mdpi/ic_launch_white_24dp.png b/res/drawable-mdpi/ic_launch_white_24dp.png new file mode 100644 index 000000000..18fc7dda4 Binary files /dev/null and b/res/drawable-mdpi/ic_launch_white_24dp.png differ diff --git a/res/drawable-mdpi/ic_local_dining_white_24dp.png b/res/drawable-mdpi/ic_local_dining_white_24dp.png new file mode 100644 index 000000000..5b68bb59a Binary files /dev/null and b/res/drawable-mdpi/ic_local_dining_white_24dp.png differ diff --git a/res/drawable-mdpi/ic_location_on_white_24dp.png b/res/drawable-mdpi/ic_location_on_white_24dp.png new file mode 100644 index 000000000..933eb5148 Binary files /dev/null and b/res/drawable-mdpi/ic_location_on_white_24dp.png differ diff --git a/res/drawable-mdpi/ic_lock_white_18dp.png b/res/drawable-mdpi/ic_lock_white_18dp.png new file mode 100644 index 000000000..70074a667 Binary files /dev/null and b/res/drawable-mdpi/ic_lock_white_18dp.png differ diff --git a/res/drawable-mdpi/ic_lock_white_24dp.png b/res/drawable-mdpi/ic_lock_white_24dp.png new file mode 100644 index 000000000..83710a408 Binary files /dev/null and b/res/drawable-mdpi/ic_lock_white_24dp.png differ diff --git a/res/drawable-mdpi/ic_lock_white_48dp.png b/res/drawable-mdpi/ic_lock_white_48dp.png new file mode 100644 index 000000000..ad8d91a99 Binary files /dev/null and b/res/drawable-mdpi/ic_lock_white_48dp.png differ diff --git a/res/drawable-mdpi/ic_menu_add_field_holo_light.png b/res/drawable-mdpi/ic_menu_add_field_holo_light.png new file mode 100644 index 000000000..57170f660 Binary files /dev/null and b/res/drawable-mdpi/ic_menu_add_field_holo_light.png differ diff --git a/res/drawable-mdpi/ic_menu_lock_dark.png b/res/drawable-mdpi/ic_menu_lock_dark.png new file mode 100644 index 000000000..530ca8c6e Binary files /dev/null and b/res/drawable-mdpi/ic_menu_lock_dark.png differ diff --git a/res/drawable-mdpi/ic_menu_login.png b/res/drawable-mdpi/ic_menu_login.png new file mode 100644 index 000000000..07dd6a510 Binary files /dev/null and b/res/drawable-mdpi/ic_menu_login.png differ diff --git a/res/drawable-mdpi/ic_menu_remove_holo_light.png b/res/drawable-mdpi/ic_menu_remove_holo_light.png new file mode 100644 index 000000000..e1cf30f90 Binary files /dev/null and b/res/drawable-mdpi/ic_menu_remove_holo_light.png differ diff --git a/res/drawable-mdpi/ic_menu_search_holo_light.png b/res/drawable-mdpi/ic_menu_search_holo_light.png new file mode 100644 index 000000000..ee412eb87 Binary files /dev/null and b/res/drawable-mdpi/ic_menu_search_holo_light.png differ diff --git a/res/drawable-mdpi/ic_message_black_18dp.png b/res/drawable-mdpi/ic_message_black_18dp.png new file mode 100644 index 000000000..6ec16e373 Binary files /dev/null and b/res/drawable-mdpi/ic_message_black_18dp.png differ diff --git a/res/drawable-mdpi/ic_message_white_24dp.png b/res/drawable-mdpi/ic_message_white_24dp.png new file mode 100644 index 000000000..6979bbe5b Binary files /dev/null and b/res/drawable-mdpi/ic_message_white_24dp.png differ diff --git a/res/drawable-mdpi/ic_mic_grey600_24dp.png b/res/drawable-mdpi/ic_mic_grey600_24dp.png new file mode 100644 index 000000000..7178b133e Binary files /dev/null and b/res/drawable-mdpi/ic_mic_grey600_24dp.png differ diff --git a/res/drawable-mdpi/ic_mic_off_white_24dp.png b/res/drawable-mdpi/ic_mic_off_white_24dp.png new file mode 100644 index 000000000..15094d884 Binary files /dev/null and b/res/drawable-mdpi/ic_mic_off_white_24dp.png differ diff --git a/res/drawable-mdpi/ic_mic_white_24dp.png b/res/drawable-mdpi/ic_mic_white_24dp.png new file mode 100644 index 000000000..199a33703 Binary files /dev/null and b/res/drawable-mdpi/ic_mic_white_24dp.png differ diff --git a/res/drawable-mdpi/ic_mic_white_48dp.png b/res/drawable-mdpi/ic_mic_white_48dp.png new file mode 100644 index 000000000..9f44db5d2 Binary files /dev/null and b/res/drawable-mdpi/ic_mic_white_48dp.png differ diff --git a/res/drawable-mdpi/ic_missing_thumbnail_picture.png b/res/drawable-mdpi/ic_missing_thumbnail_picture.png new file mode 100644 index 000000000..50e615333 Binary files /dev/null and b/res/drawable-mdpi/ic_missing_thumbnail_picture.png differ diff --git a/res/drawable-mdpi/ic_mood_grey600_24dp.png b/res/drawable-mdpi/ic_mood_grey600_24dp.png new file mode 100644 index 000000000..81eea97a7 Binary files /dev/null and b/res/drawable-mdpi/ic_mood_grey600_24dp.png differ diff --git a/res/drawable-mdpi/ic_mood_white_24dp.png b/res/drawable-mdpi/ic_mood_white_24dp.png new file mode 100644 index 000000000..34001392c Binary files /dev/null and b/res/drawable-mdpi/ic_mood_white_24dp.png differ diff --git a/res/drawable-mdpi/ic_movie_creation_dark.png b/res/drawable-mdpi/ic_movie_creation_dark.png new file mode 100644 index 000000000..1638f00a7 Binary files /dev/null and b/res/drawable-mdpi/ic_movie_creation_dark.png differ diff --git a/res/drawable-mdpi/ic_movie_creation_light.png b/res/drawable-mdpi/ic_movie_creation_light.png new file mode 100644 index 000000000..3506288f9 Binary files /dev/null and b/res/drawable-mdpi/ic_movie_creation_light.png differ diff --git a/res/drawable-mdpi/ic_notifications_white_24dp.png b/res/drawable-mdpi/ic_notifications_white_24dp.png new file mode 100644 index 000000000..fee93eea6 Binary files /dev/null and b/res/drawable-mdpi/ic_notifications_white_24dp.png differ diff --git a/res/drawable-mdpi/ic_pause_circle_fill_white_48dp.png b/res/drawable-mdpi/ic_pause_circle_fill_white_48dp.png new file mode 100644 index 000000000..55b14334b Binary files /dev/null and b/res/drawable-mdpi/ic_pause_circle_fill_white_48dp.png differ diff --git a/res/drawable-mdpi/ic_person_add_white_24dp.png b/res/drawable-mdpi/ic_person_add_white_24dp.png new file mode 100644 index 000000000..38e0a2882 Binary files /dev/null and b/res/drawable-mdpi/ic_person_add_white_24dp.png differ diff --git a/res/drawable-mdpi/ic_person_white_24dp.png b/res/drawable-mdpi/ic_person_white_24dp.png new file mode 100644 index 000000000..f0b1c725d Binary files /dev/null and b/res/drawable-mdpi/ic_person_white_24dp.png differ diff --git a/res/drawable-mdpi/ic_pets_white_24dp.png b/res/drawable-mdpi/ic_pets_white_24dp.png new file mode 100644 index 000000000..1194342fb Binary files /dev/null and b/res/drawable-mdpi/ic_pets_white_24dp.png differ diff --git a/res/drawable-mdpi/ic_phone_grey600_32dp.png b/res/drawable-mdpi/ic_phone_grey600_32dp.png new file mode 100644 index 000000000..73de3a882 Binary files /dev/null and b/res/drawable-mdpi/ic_phone_grey600_32dp.png differ diff --git a/res/drawable-mdpi/ic_photo_camera_dark.png b/res/drawable-mdpi/ic_photo_camera_dark.png new file mode 100644 index 000000000..cf9524a2f Binary files /dev/null and b/res/drawable-mdpi/ic_photo_camera_dark.png differ diff --git a/res/drawable-mdpi/ic_photo_camera_light.png b/res/drawable-mdpi/ic_photo_camera_light.png new file mode 100644 index 000000000..2c883fc7a Binary files /dev/null and b/res/drawable-mdpi/ic_photo_camera_light.png differ diff --git a/res/drawable-mdpi/ic_photo_camera_white_48dp.png b/res/drawable-mdpi/ic_photo_camera_white_48dp.png new file mode 100644 index 000000000..be9fb226a Binary files /dev/null and b/res/drawable-mdpi/ic_photo_camera_white_48dp.png differ diff --git a/res/drawable-mdpi/ic_photo_library_white_24dp.png b/res/drawable-mdpi/ic_photo_library_white_24dp.png new file mode 100644 index 000000000..02ef4cdb0 Binary files /dev/null and b/res/drawable-mdpi/ic_photo_library_white_24dp.png differ diff --git a/res/drawable-mdpi/ic_play_circle_fill_white_48dp.png b/res/drawable-mdpi/ic_play_circle_fill_white_48dp.png new file mode 100644 index 000000000..64c1f79ab Binary files /dev/null and b/res/drawable-mdpi/ic_play_circle_fill_white_48dp.png differ diff --git a/res/drawable-mdpi/ic_refresh_white_24dp.png b/res/drawable-mdpi/ic_refresh_white_24dp.png new file mode 100644 index 000000000..48e37b75c Binary files /dev/null and b/res/drawable-mdpi/ic_refresh_white_24dp.png differ diff --git a/res/drawable-mdpi/ic_replay_white_24dp.png b/res/drawable-mdpi/ic_replay_white_24dp.png new file mode 100644 index 000000000..0b90fb133 Binary files /dev/null and b/res/drawable-mdpi/ic_replay_white_24dp.png differ diff --git a/res/drawable-mdpi/ic_reply.png b/res/drawable-mdpi/ic_reply.png new file mode 100644 index 000000000..ce00dbc4b Binary files /dev/null and b/res/drawable-mdpi/ic_reply.png differ diff --git a/res/drawable-mdpi/ic_reply_white_24dp.png b/res/drawable-mdpi/ic_reply_white_24dp.png new file mode 100644 index 000000000..862114b82 Binary files /dev/null and b/res/drawable-mdpi/ic_reply_white_24dp.png differ diff --git a/res/drawable-mdpi/ic_reply_white_36dp.png b/res/drawable-mdpi/ic_reply_white_36dp.png new file mode 100644 index 000000000..fcf2096dd Binary files /dev/null and b/res/drawable-mdpi/ic_reply_white_36dp.png differ diff --git a/res/drawable-mdpi/ic_restore_white_24dp.png b/res/drawable-mdpi/ic_restore_white_24dp.png new file mode 100644 index 000000000..72c39f5ed Binary files /dev/null and b/res/drawable-mdpi/ic_restore_white_24dp.png differ diff --git a/res/drawable-mdpi/ic_save_white_24dp.png b/res/drawable-mdpi/ic_save_white_24dp.png new file mode 100644 index 000000000..2aee517cc Binary files /dev/null and b/res/drawable-mdpi/ic_save_white_24dp.png differ diff --git a/res/drawable-mdpi/ic_scroll_down.png b/res/drawable-mdpi/ic_scroll_down.png new file mode 100644 index 000000000..2b570d682 Binary files /dev/null and b/res/drawable-mdpi/ic_scroll_down.png differ diff --git a/res/drawable-mdpi/ic_security_white_24dp.png b/res/drawable-mdpi/ic_security_white_24dp.png new file mode 100644 index 000000000..44ee7346e Binary files /dev/null and b/res/drawable-mdpi/ic_security_white_24dp.png differ diff --git a/res/drawable-mdpi/ic_select_all_white_24dp.png b/res/drawable-mdpi/ic_select_all_white_24dp.png new file mode 100644 index 000000000..c750f8492 Binary files /dev/null and b/res/drawable-mdpi/ic_select_all_white_24dp.png differ diff --git a/res/drawable-mdpi/ic_send_push.png b/res/drawable-mdpi/ic_send_push.png new file mode 100644 index 000000000..f04c6b03c Binary files /dev/null and b/res/drawable-mdpi/ic_send_push.png differ diff --git a/res/drawable-mdpi/ic_send_push_white_24dp.png b/res/drawable-mdpi/ic_send_push_white_24dp.png new file mode 100644 index 000000000..7d1e725b4 Binary files /dev/null and b/res/drawable-mdpi/ic_send_push_white_24dp.png differ diff --git a/res/drawable-mdpi/ic_send_sms_insecure.png b/res/drawable-mdpi/ic_send_sms_insecure.png new file mode 100644 index 000000000..210e8be48 Binary files /dev/null and b/res/drawable-mdpi/ic_send_sms_insecure.png differ diff --git a/res/drawable-mdpi/ic_send_sms_insecure_dark.png b/res/drawable-mdpi/ic_send_sms_insecure_dark.png new file mode 100644 index 000000000..19f0abb90 Binary files /dev/null and b/res/drawable-mdpi/ic_send_sms_insecure_dark.png differ diff --git a/res/drawable-mdpi/ic_send_sms_white_24dp.png b/res/drawable-mdpi/ic_send_sms_white_24dp.png new file mode 100644 index 000000000..74ac8833e Binary files /dev/null and b/res/drawable-mdpi/ic_send_sms_white_24dp.png differ diff --git a/res/drawable-mdpi/ic_share_black_18dp.png b/res/drawable-mdpi/ic_share_black_18dp.png new file mode 100644 index 000000000..b9dfa3928 Binary files /dev/null and b/res/drawable-mdpi/ic_share_black_18dp.png differ diff --git a/res/drawable-mdpi/ic_share_white_24dp.png b/res/drawable-mdpi/ic_share_white_24dp.png new file mode 100644 index 000000000..e944fd70c Binary files /dev/null and b/res/drawable-mdpi/ic_share_white_24dp.png differ diff --git a/res/drawable-mdpi/ic_signal_grey_24dp.png b/res/drawable-mdpi/ic_signal_grey_24dp.png new file mode 100644 index 000000000..3a7bdd081 Binary files /dev/null and b/res/drawable-mdpi/ic_signal_grey_24dp.png differ diff --git a/res/drawable-mdpi/ic_tag_faces_white_24dp.png b/res/drawable-mdpi/ic_tag_faces_white_24dp.png new file mode 100644 index 000000000..01088fa43 Binary files /dev/null and b/res/drawable-mdpi/ic_tag_faces_white_24dp.png differ diff --git a/res/drawable-mdpi/ic_text_fields_white_24dp.png b/res/drawable-mdpi/ic_text_fields_white_24dp.png new file mode 100644 index 000000000..d41ed201e Binary files /dev/null and b/res/drawable-mdpi/ic_text_fields_white_24dp.png differ diff --git a/res/drawable-mdpi/ic_textsms_white_24dp.png b/res/drawable-mdpi/ic_textsms_white_24dp.png new file mode 100644 index 000000000..eb009035f Binary files /dev/null and b/res/drawable-mdpi/ic_textsms_white_24dp.png differ diff --git a/res/drawable-mdpi/ic_textsms_white_48dp.png b/res/drawable-mdpi/ic_textsms_white_48dp.png new file mode 100644 index 000000000..9818088d9 Binary files /dev/null and b/res/drawable-mdpi/ic_textsms_white_48dp.png differ diff --git a/res/drawable-mdpi/ic_timer.png b/res/drawable-mdpi/ic_timer.png new file mode 100644 index 000000000..c999a9e2c Binary files /dev/null and b/res/drawable-mdpi/ic_timer.png differ diff --git a/res/drawable-mdpi/ic_timer_disabled.png b/res/drawable-mdpi/ic_timer_disabled.png new file mode 100644 index 000000000..b2cd951a9 Binary files /dev/null and b/res/drawable-mdpi/ic_timer_disabled.png differ diff --git a/res/drawable-mdpi/ic_timer_off_white_24dp.png b/res/drawable-mdpi/ic_timer_off_white_24dp.png new file mode 100644 index 000000000..b3a619767 Binary files /dev/null and b/res/drawable-mdpi/ic_timer_off_white_24dp.png differ diff --git a/res/drawable-mdpi/ic_unarchive_white_24dp.png b/res/drawable-mdpi/ic_unarchive_white_24dp.png new file mode 100644 index 000000000..8ec62cd34 Binary files /dev/null and b/res/drawable-mdpi/ic_unarchive_white_24dp.png differ diff --git a/res/drawable-mdpi/ic_unarchive_white_36dp.png b/res/drawable-mdpi/ic_unarchive_white_36dp.png new file mode 100644 index 000000000..18730f12f Binary files /dev/null and b/res/drawable-mdpi/ic_unarchive_white_36dp.png differ diff --git a/res/drawable-mdpi/ic_unlocked_white_18dp.png b/res/drawable-mdpi/ic_unlocked_white_18dp.png new file mode 100644 index 000000000..3638a7992 Binary files /dev/null and b/res/drawable-mdpi/ic_unlocked_white_18dp.png differ diff --git a/res/drawable-mdpi/ic_unlocked_white_24dp.png b/res/drawable-mdpi/ic_unlocked_white_24dp.png new file mode 100644 index 000000000..c0fba305e Binary files /dev/null and b/res/drawable-mdpi/ic_unlocked_white_24dp.png differ diff --git a/res/drawable-mdpi/ic_video_dark.png b/res/drawable-mdpi/ic_video_dark.png new file mode 100644 index 000000000..4390851ed Binary files /dev/null and b/res/drawable-mdpi/ic_video_dark.png differ diff --git a/res/drawable-mdpi/ic_video_light.png b/res/drawable-mdpi/ic_video_light.png new file mode 100644 index 000000000..da0a760d3 Binary files /dev/null and b/res/drawable-mdpi/ic_video_light.png differ diff --git a/res/drawable-mdpi/ic_videocam_white_24dp.png b/res/drawable-mdpi/ic_videocam_white_24dp.png new file mode 100644 index 000000000..d146209a5 Binary files /dev/null and b/res/drawable-mdpi/ic_videocam_white_24dp.png differ diff --git a/res/drawable-mdpi/ic_videocam_white_48dp.png b/res/drawable-mdpi/ic_videocam_white_48dp.png new file mode 100644 index 000000000..1b2583d34 Binary files /dev/null and b/res/drawable-mdpi/ic_videocam_white_48dp.png differ diff --git a/res/drawable-mdpi/ic_view_stream_white_24dp.png b/res/drawable-mdpi/ic_view_stream_white_24dp.png new file mode 100644 index 000000000..a0a663458 Binary files /dev/null and b/res/drawable-mdpi/ic_view_stream_white_24dp.png differ diff --git a/res/drawable-mdpi/ic_visibility_grey600_24dp.png b/res/drawable-mdpi/ic_visibility_grey600_24dp.png new file mode 100644 index 000000000..9d554fe3d Binary files /dev/null and b/res/drawable-mdpi/ic_visibility_grey600_24dp.png differ diff --git a/res/drawable-mdpi/ic_visibility_off_grey600_24dp.png b/res/drawable-mdpi/ic_visibility_off_grey600_24dp.png new file mode 100644 index 000000000..08dcac59f Binary files /dev/null and b/res/drawable-mdpi/ic_visibility_off_grey600_24dp.png differ diff --git a/res/drawable-mdpi/ic_visibility_off_white_24dp.png b/res/drawable-mdpi/ic_visibility_off_white_24dp.png new file mode 100644 index 000000000..fb21efe6d Binary files /dev/null and b/res/drawable-mdpi/ic_visibility_off_white_24dp.png differ diff --git a/res/drawable-mdpi/ic_visibility_white_24dp.png b/res/drawable-mdpi/ic_visibility_white_24dp.png new file mode 100644 index 000000000..0e8e507f2 Binary files /dev/null and b/res/drawable-mdpi/ic_visibility_white_24dp.png differ diff --git a/res/drawable-mdpi/ic_volume_off_grey600_18dp.png b/res/drawable-mdpi/ic_volume_off_grey600_18dp.png new file mode 100644 index 000000000..db6550370 Binary files /dev/null and b/res/drawable-mdpi/ic_volume_off_grey600_18dp.png differ diff --git a/res/drawable-mdpi/ic_volume_off_white_18dp.png b/res/drawable-mdpi/ic_volume_off_white_18dp.png new file mode 100644 index 000000000..463011650 Binary files /dev/null and b/res/drawable-mdpi/ic_volume_off_white_18dp.png differ diff --git a/res/drawable-mdpi/ic_volume_up_dark.png b/res/drawable-mdpi/ic_volume_up_dark.png new file mode 100644 index 000000000..5b8a65b56 Binary files /dev/null and b/res/drawable-mdpi/ic_volume_up_dark.png differ diff --git a/res/drawable-mdpi/ic_volume_up_light.png b/res/drawable-mdpi/ic_volume_up_light.png new file mode 100644 index 000000000..6de890621 Binary files /dev/null and b/res/drawable-mdpi/ic_volume_up_light.png differ diff --git a/res/drawable-mdpi/ic_volume_up_white_24dp.png b/res/drawable-mdpi/ic_volume_up_white_24dp.png new file mode 100644 index 000000000..7cfd4c7b8 Binary files /dev/null and b/res/drawable-mdpi/ic_volume_up_white_24dp.png differ diff --git a/res/drawable-mdpi/ic_warning_dark.png b/res/drawable-mdpi/ic_warning_dark.png new file mode 100644 index 000000000..cc8159426 Binary files /dev/null and b/res/drawable-mdpi/ic_warning_dark.png differ diff --git a/res/drawable-mdpi/ic_warning_light.png b/res/drawable-mdpi/ic_warning_light.png new file mode 100644 index 000000000..f4164a974 Binary files /dev/null and b/res/drawable-mdpi/ic_warning_light.png differ diff --git a/res/drawable-mdpi/ic_wb_sunny_white_24dp.png b/res/drawable-mdpi/ic_wb_sunny_white_24dp.png new file mode 100644 index 000000000..58458b22a Binary files /dev/null and b/res/drawable-mdpi/ic_wb_sunny_white_24dp.png differ diff --git a/res/drawable-mdpi/ic_work_white_24dp.png b/res/drawable-mdpi/ic_work_white_24dp.png new file mode 100644 index 000000000..ba06d79a7 Binary files /dev/null and b/res/drawable-mdpi/ic_work_white_24dp.png differ diff --git a/res/drawable-mdpi/icon_cached.png b/res/drawable-mdpi/icon_cached.png new file mode 100644 index 000000000..07d3a7e9d Binary files /dev/null and b/res/drawable-mdpi/icon_cached.png differ diff --git a/res/drawable-mdpi/icon_dialog.png b/res/drawable-mdpi/icon_dialog.png new file mode 100644 index 000000000..cd7103b90 Binary files /dev/null and b/res/drawable-mdpi/icon_dialog.png differ diff --git a/res/drawable-mdpi/icon_lock.png b/res/drawable-mdpi/icon_lock.png new file mode 100644 index 000000000..e3298cc10 Binary files /dev/null and b/res/drawable-mdpi/icon_lock.png differ diff --git a/res/drawable-mdpi/icon_transparent.png b/res/drawable-mdpi/icon_transparent.png new file mode 100644 index 000000000..242f2840b Binary files /dev/null and b/res/drawable-mdpi/icon_transparent.png differ diff --git a/res/drawable-mdpi/import_database.png b/res/drawable-mdpi/import_database.png new file mode 100644 index 000000000..324c647f7 Binary files /dev/null and b/res/drawable-mdpi/import_database.png differ diff --git a/res/drawable-mdpi/inbox_zero.png b/res/drawable-mdpi/inbox_zero.png new file mode 100644 index 000000000..4d8164697 Binary files /dev/null and b/res/drawable-mdpi/inbox_zero.png differ diff --git a/res/drawable-mdpi/lockscreen_watermark_dark.png b/res/drawable-mdpi/lockscreen_watermark_dark.png new file mode 100644 index 000000000..778efed8d Binary files /dev/null and b/res/drawable-mdpi/lockscreen_watermark_dark.png differ diff --git a/res/drawable-mdpi/lockscreen_watermark_light.png b/res/drawable-mdpi/lockscreen_watermark_light.png new file mode 100644 index 000000000..f25c1e0d4 Binary files /dev/null and b/res/drawable-mdpi/lockscreen_watermark_light.png differ diff --git a/res/drawable-mdpi/love_heart.png b/res/drawable-mdpi/love_heart.png new file mode 100644 index 000000000..5e68d945c Binary files /dev/null and b/res/drawable-mdpi/love_heart.png differ diff --git a/res/drawable-mdpi/message_24dp.png b/res/drawable-mdpi/message_24dp.png new file mode 100644 index 000000000..b6f26807b Binary files /dev/null and b/res/drawable-mdpi/message_24dp.png differ diff --git a/res/drawable-mdpi/no_contacts.png b/res/drawable-mdpi/no_contacts.png new file mode 100644 index 000000000..8a98e8de5 Binary files /dev/null and b/res/drawable-mdpi/no_contacts.png differ diff --git a/res/drawable-mdpi/notify_panel_notification_icon_bg.png b/res/drawable-mdpi/notify_panel_notification_icon_bg.png new file mode 100644 index 000000000..589dbddbd Binary files /dev/null and b/res/drawable-mdpi/notify_panel_notification_icon_bg.png differ diff --git a/res/drawable-mdpi/phone_24dp.png b/res/drawable-mdpi/phone_24dp.png new file mode 100644 index 000000000..d138c7fc6 Binary files /dev/null and b/res/drawable-mdpi/phone_24dp.png differ diff --git a/res/drawable-mdpi/poweredby_giphy.png b/res/drawable-mdpi/poweredby_giphy.png new file mode 100644 index 000000000..0cee864a3 Binary files /dev/null and b/res/drawable-mdpi/poweredby_giphy.png differ diff --git a/res/drawable-mdpi/profile_splash.png b/res/drawable-mdpi/profile_splash.png new file mode 100644 index 000000000..5cc27b7f2 Binary files /dev/null and b/res/drawable-mdpi/profile_splash.png differ diff --git a/res/drawable-mdpi/quick_camera_dark.png b/res/drawable-mdpi/quick_camera_dark.png new file mode 100755 index 000000000..4dbf6c77b Binary files /dev/null and b/res/drawable-mdpi/quick_camera_dark.png differ diff --git a/res/drawable-mdpi/quick_camera_exit_fullscreen.png b/res/drawable-mdpi/quick_camera_exit_fullscreen.png new file mode 100755 index 000000000..2e88a8773 Binary files /dev/null and b/res/drawable-mdpi/quick_camera_exit_fullscreen.png differ diff --git a/res/drawable-mdpi/quick_camera_front.png b/res/drawable-mdpi/quick_camera_front.png new file mode 100755 index 000000000..ee64e0f67 Binary files /dev/null and b/res/drawable-mdpi/quick_camera_front.png differ diff --git a/res/drawable-mdpi/quick_camera_fullscreen.png b/res/drawable-mdpi/quick_camera_fullscreen.png new file mode 100755 index 000000000..382fe09ed Binary files /dev/null and b/res/drawable-mdpi/quick_camera_fullscreen.png differ diff --git a/res/drawable-mdpi/quick_camera_hide.png b/res/drawable-mdpi/quick_camera_hide.png new file mode 100755 index 000000000..6c2476660 Binary files /dev/null and b/res/drawable-mdpi/quick_camera_hide.png differ diff --git a/res/drawable-mdpi/quick_camera_light.png b/res/drawable-mdpi/quick_camera_light.png new file mode 100755 index 000000000..2a906080f Binary files /dev/null and b/res/drawable-mdpi/quick_camera_light.png differ diff --git a/res/drawable-mdpi/quick_camera_rear.png b/res/drawable-mdpi/quick_camera_rear.png new file mode 100755 index 000000000..b242545a1 Binary files /dev/null and b/res/drawable-mdpi/quick_camera_rear.png differ diff --git a/res/drawable-mdpi/quick_shutter_button.png b/res/drawable-mdpi/quick_shutter_button.png new file mode 100755 index 000000000..90022770f Binary files /dev/null and b/res/drawable-mdpi/quick_shutter_button.png differ diff --git a/res/drawable-mdpi/timer00.png b/res/drawable-mdpi/timer00.png new file mode 100644 index 000000000..0cfff1ec1 Binary files /dev/null and b/res/drawable-mdpi/timer00.png differ diff --git a/res/drawable-mdpi/timer05.png b/res/drawable-mdpi/timer05.png new file mode 100644 index 000000000..4e4502c6d Binary files /dev/null and b/res/drawable-mdpi/timer05.png differ diff --git a/res/drawable-mdpi/timer10.png b/res/drawable-mdpi/timer10.png new file mode 100644 index 000000000..99f617833 Binary files /dev/null and b/res/drawable-mdpi/timer10.png differ diff --git a/res/drawable-mdpi/timer15.png b/res/drawable-mdpi/timer15.png new file mode 100644 index 000000000..0f2a68de4 Binary files /dev/null and b/res/drawable-mdpi/timer15.png differ diff --git a/res/drawable-mdpi/timer20.png b/res/drawable-mdpi/timer20.png new file mode 100644 index 000000000..8d5f3b58d Binary files /dev/null and b/res/drawable-mdpi/timer20.png differ diff --git a/res/drawable-mdpi/timer25.png b/res/drawable-mdpi/timer25.png new file mode 100644 index 000000000..9527b3420 Binary files /dev/null and b/res/drawable-mdpi/timer25.png differ diff --git a/res/drawable-mdpi/timer30.png b/res/drawable-mdpi/timer30.png new file mode 100644 index 000000000..038d94a9e Binary files /dev/null and b/res/drawable-mdpi/timer30.png differ diff --git a/res/drawable-mdpi/timer35.png b/res/drawable-mdpi/timer35.png new file mode 100644 index 000000000..2d3d3f7de Binary files /dev/null and b/res/drawable-mdpi/timer35.png differ diff --git a/res/drawable-mdpi/timer40.png b/res/drawable-mdpi/timer40.png new file mode 100644 index 000000000..2a72f4241 Binary files /dev/null and b/res/drawable-mdpi/timer40.png differ diff --git a/res/drawable-mdpi/timer45.png b/res/drawable-mdpi/timer45.png new file mode 100644 index 000000000..a5b2b454f Binary files /dev/null and b/res/drawable-mdpi/timer45.png differ diff --git a/res/drawable-mdpi/timer50.png b/res/drawable-mdpi/timer50.png new file mode 100644 index 000000000..ac0dfc30a Binary files /dev/null and b/res/drawable-mdpi/timer50.png differ diff --git a/res/drawable-mdpi/timer55.png b/res/drawable-mdpi/timer55.png new file mode 100644 index 000000000..dc887764a Binary files /dev/null and b/res/drawable-mdpi/timer55.png differ diff --git a/res/drawable-mdpi/timer60.png b/res/drawable-mdpi/timer60.png new file mode 100644 index 000000000..f641da09d Binary files /dev/null and b/res/drawable-mdpi/timer60.png differ diff --git a/res/drawable-mdpi/transfer_controls_background.9.png b/res/drawable-mdpi/transfer_controls_background.9.png new file mode 100644 index 000000000..5e8b65b45 Binary files /dev/null and b/res/drawable-mdpi/transfer_controls_background.9.png differ diff --git a/res/drawable-mdpi/video_splash.png b/res/drawable-mdpi/video_splash.png new file mode 100644 index 000000000..1a99e9ef0 Binary files /dev/null and b/res/drawable-mdpi/video_splash.png differ diff --git a/res/drawable-v12/recycler_view_fast_scroller_bubble.xml b/res/drawable-v12/recycler_view_fast_scroller_bubble.xml new file mode 100644 index 000000000..f135c5c6d --- /dev/null +++ b/res/drawable-v12/recycler_view_fast_scroller_bubble.xml @@ -0,0 +1,9 @@ + + + + + + \ No newline at end of file diff --git a/res/drawable-v21/circle_touch_highlight_background.xml b/res/drawable-v21/circle_touch_highlight_background.xml new file mode 100644 index 000000000..fe392b45e --- /dev/null +++ b/res/drawable-v21/circle_touch_highlight_background.xml @@ -0,0 +1,9 @@ + + + + + + + + \ No newline at end of file diff --git a/res/drawable-v21/conversation_list_item_background.xml b/res/drawable-v21/conversation_list_item_background.xml new file mode 100644 index 000000000..642879178 --- /dev/null +++ b/res/drawable-v21/conversation_list_item_background.xml @@ -0,0 +1,10 @@ + + + + + + + + + diff --git a/res/drawable-v21/conversation_list_item_background_dark.xml b/res/drawable-v21/conversation_list_item_background_dark.xml new file mode 100644 index 000000000..642879178 --- /dev/null +++ b/res/drawable-v21/conversation_list_item_background_dark.xml @@ -0,0 +1,10 @@ + + + + + + + + + diff --git a/res/drawable-v21/dialog_background.xml b/res/drawable-v21/dialog_background.xml new file mode 100644 index 000000000..d607bfc02 --- /dev/null +++ b/res/drawable-v21/dialog_background.xml @@ -0,0 +1,11 @@ + + + + + + + \ No newline at end of file diff --git a/res/drawable-v21/touch_highlight_background.xml b/res/drawable-v21/touch_highlight_background.xml new file mode 100644 index 000000000..80e27edf3 --- /dev/null +++ b/res/drawable-v21/touch_highlight_background.xml @@ -0,0 +1,7 @@ + + + + \ No newline at end of file diff --git a/res/drawable-xhdpi-v11/icon_cached.png b/res/drawable-xhdpi-v11/icon_cached.png new file mode 100644 index 000000000..66a4b60dd Binary files /dev/null and b/res/drawable-xhdpi-v11/icon_cached.png differ diff --git a/res/drawable-xhdpi-v11/icon_notification.png b/res/drawable-xhdpi-v11/icon_notification.png new file mode 100644 index 000000000..4df63e4a8 Binary files /dev/null and b/res/drawable-xhdpi-v11/icon_notification.png differ diff --git a/res/drawable-xhdpi/baseline_account_circle_white_24.png b/res/drawable-xhdpi/baseline_account_circle_white_24.png new file mode 100755 index 000000000..e0d8d3b5e Binary files /dev/null and b/res/drawable-xhdpi/baseline_account_circle_white_24.png differ diff --git a/res/drawable-xhdpi/baseline_email_white_24.png b/res/drawable-xhdpi/baseline_email_white_24.png new file mode 100755 index 000000000..9c97a103f Binary files /dev/null and b/res/drawable-xhdpi/baseline_email_white_24.png differ diff --git a/res/drawable-xhdpi/baseline_highlight_white_24.png b/res/drawable-xhdpi/baseline_highlight_white_24.png new file mode 100644 index 000000000..3ada66c2d Binary files /dev/null and b/res/drawable-xhdpi/baseline_highlight_white_24.png differ diff --git a/res/drawable-xhdpi/check.png b/res/drawable-xhdpi/check.png new file mode 100644 index 000000000..a2e651eee Binary files /dev/null and b/res/drawable-xhdpi/check.png differ diff --git a/res/drawable-xhdpi/clear_profile_avatar.png b/res/drawable-xhdpi/clear_profile_avatar.png new file mode 100644 index 000000000..384b15780 Binary files /dev/null and b/res/drawable-xhdpi/clear_profile_avatar.png differ diff --git a/res/drawable-xhdpi/conversation_list_empty_state.png b/res/drawable-xhdpi/conversation_list_empty_state.png new file mode 100644 index 000000000..7f5718e50 Binary files /dev/null and b/res/drawable-xhdpi/conversation_list_empty_state.png differ diff --git a/res/drawable-xhdpi/divet_lower_right_dark.png b/res/drawable-xhdpi/divet_lower_right_dark.png new file mode 100644 index 000000000..e4a3d77a0 Binary files /dev/null and b/res/drawable-xhdpi/divet_lower_right_dark.png differ diff --git a/res/drawable-xhdpi/divet_lower_right_light.png b/res/drawable-xhdpi/divet_lower_right_light.png new file mode 100644 index 000000000..9757f0f09 Binary files /dev/null and b/res/drawable-xhdpi/divet_lower_right_light.png differ diff --git a/res/drawable-xhdpi/ic_account_box_dark.png b/res/drawable-xhdpi/ic_account_box_dark.png new file mode 100644 index 000000000..2559c4dbf Binary files /dev/null and b/res/drawable-xhdpi/ic_account_box_dark.png differ diff --git a/res/drawable-xhdpi/ic_account_box_light.png b/res/drawable-xhdpi/ic_account_box_light.png new file mode 100644 index 000000000..ddd06d748 Binary files /dev/null and b/res/drawable-xhdpi/ic_account_box_light.png differ diff --git a/res/drawable-xhdpi/ic_action_name.png b/res/drawable-xhdpi/ic_action_name.png new file mode 100644 index 000000000..28cd18b55 Binary files /dev/null and b/res/drawable-xhdpi/ic_action_name.png differ diff --git a/res/drawable-xhdpi/ic_action_warning_red.png b/res/drawable-xhdpi/ic_action_warning_red.png new file mode 100644 index 000000000..d91e501f0 Binary files /dev/null and b/res/drawable-xhdpi/ic_action_warning_red.png differ diff --git a/res/drawable-xhdpi/ic_add_white_24dp.png b/res/drawable-xhdpi/ic_add_white_24dp.png new file mode 100644 index 000000000..67bb598e5 Binary files /dev/null and b/res/drawable-xhdpi/ic_add_white_24dp.png differ diff --git a/res/drawable-xhdpi/ic_add_white_original_24dp.png b/res/drawable-xhdpi/ic_add_white_original_24dp.png new file mode 100644 index 000000000..67042105d Binary files /dev/null and b/res/drawable-xhdpi/ic_add_white_original_24dp.png differ diff --git a/res/drawable-xhdpi/ic_advanced_white_24dp.png b/res/drawable-xhdpi/ic_advanced_white_24dp.png new file mode 100644 index 000000000..bb697e738 Binary files /dev/null and b/res/drawable-xhdpi/ic_advanced_white_24dp.png differ diff --git a/res/drawable-xhdpi/ic_archive_white_24dp.png b/res/drawable-xhdpi/ic_archive_white_24dp.png new file mode 100644 index 000000000..3513bd9fe Binary files /dev/null and b/res/drawable-xhdpi/ic_archive_white_24dp.png differ diff --git a/res/drawable-xhdpi/ic_arrow_back_white_24dp.png b/res/drawable-xhdpi/ic_arrow_back_white_24dp.png new file mode 100644 index 000000000..832f5a361 Binary files /dev/null and b/res/drawable-xhdpi/ic_arrow_back_white_24dp.png differ diff --git a/res/drawable-xhdpi/ic_arrow_forward_dark.png b/res/drawable-xhdpi/ic_arrow_forward_dark.png new file mode 100644 index 000000000..70057432f Binary files /dev/null and b/res/drawable-xhdpi/ic_arrow_forward_dark.png differ diff --git a/res/drawable-xhdpi/ic_arrow_forward_light.png b/res/drawable-xhdpi/ic_arrow_forward_light.png new file mode 100644 index 000000000..ad50cf274 Binary files /dev/null and b/res/drawable-xhdpi/ic_arrow_forward_light.png differ diff --git a/res/drawable-xhdpi/ic_attach_grey600_24dp.png b/res/drawable-xhdpi/ic_attach_grey600_24dp.png new file mode 100644 index 000000000..28aef9e9b Binary files /dev/null and b/res/drawable-xhdpi/ic_attach_grey600_24dp.png differ diff --git a/res/drawable-xhdpi/ic_attach_white_24dp.png b/res/drawable-xhdpi/ic_attach_white_24dp.png new file mode 100644 index 000000000..ff96fffc2 Binary files /dev/null and b/res/drawable-xhdpi/ic_attach_white_24dp.png differ diff --git a/res/drawable-xhdpi/ic_audio_dark.png b/res/drawable-xhdpi/ic_audio_dark.png new file mode 100644 index 000000000..907ff68a1 Binary files /dev/null and b/res/drawable-xhdpi/ic_audio_dark.png differ diff --git a/res/drawable-xhdpi/ic_audio_light.png b/res/drawable-xhdpi/ic_audio_light.png new file mode 100644 index 000000000..3fe1d58cb Binary files /dev/null and b/res/drawable-xhdpi/ic_audio_light.png differ diff --git a/res/drawable-xhdpi/ic_backspace_grey600_24dp.png b/res/drawable-xhdpi/ic_backspace_grey600_24dp.png new file mode 100644 index 000000000..12ca45881 Binary files /dev/null and b/res/drawable-xhdpi/ic_backspace_grey600_24dp.png differ diff --git a/res/drawable-xhdpi/ic_block_grey600_18dp.png b/res/drawable-xhdpi/ic_block_grey600_18dp.png new file mode 100644 index 000000000..3b9c38b4c Binary files /dev/null and b/res/drawable-xhdpi/ic_block_grey600_18dp.png differ diff --git a/res/drawable-xhdpi/ic_block_white_18dp.png b/res/drawable-xhdpi/ic_block_white_18dp.png new file mode 100644 index 000000000..13f716d7f Binary files /dev/null and b/res/drawable-xhdpi/ic_block_white_18dp.png differ diff --git a/res/drawable-xhdpi/ic_block_white_24dp.png b/res/drawable-xhdpi/ic_block_white_24dp.png new file mode 100644 index 000000000..7aba97b65 Binary files /dev/null and b/res/drawable-xhdpi/ic_block_white_24dp.png differ diff --git a/res/drawable-xhdpi/ic_bluetooth_white_24dp.png b/res/drawable-xhdpi/ic_bluetooth_white_24dp.png new file mode 100644 index 000000000..920f5cae7 Binary files /dev/null and b/res/drawable-xhdpi/ic_bluetooth_white_24dp.png differ diff --git a/res/drawable-xhdpi/ic_brightness_6_white_24dp.png b/res/drawable-xhdpi/ic_brightness_6_white_24dp.png new file mode 100644 index 000000000..91567f02f Binary files /dev/null and b/res/drawable-xhdpi/ic_brightness_6_white_24dp.png differ diff --git a/res/drawable-xhdpi/ic_brush_white_24dp.png b/res/drawable-xhdpi/ic_brush_white_24dp.png new file mode 100644 index 000000000..4d5cc6e12 Binary files /dev/null and b/res/drawable-xhdpi/ic_brush_white_24dp.png differ diff --git a/res/drawable-xhdpi/ic_call_end_grey600_32dp.png b/res/drawable-xhdpi/ic_call_end_grey600_32dp.png new file mode 100644 index 000000000..fb3521305 Binary files /dev/null and b/res/drawable-xhdpi/ic_call_end_grey600_32dp.png differ diff --git a/res/drawable-xhdpi/ic_call_end_white_48dp.png b/res/drawable-xhdpi/ic_call_end_white_48dp.png new file mode 100644 index 000000000..8801d0ded Binary files /dev/null and b/res/drawable-xhdpi/ic_call_end_white_48dp.png differ diff --git a/res/drawable-xhdpi/ic_call_made_grey600_24dp.png b/res/drawable-xhdpi/ic_call_made_grey600_24dp.png new file mode 100644 index 000000000..1e609bb5e Binary files /dev/null and b/res/drawable-xhdpi/ic_call_made_grey600_24dp.png differ diff --git a/res/drawable-xhdpi/ic_call_missed_grey600_24dp.png b/res/drawable-xhdpi/ic_call_missed_grey600_24dp.png new file mode 100644 index 000000000..fb5e2794f Binary files /dev/null and b/res/drawable-xhdpi/ic_call_missed_grey600_24dp.png differ diff --git a/res/drawable-xhdpi/ic_call_received_grey600_24dp.png b/res/drawable-xhdpi/ic_call_received_grey600_24dp.png new file mode 100644 index 000000000..91b5587a8 Binary files /dev/null and b/res/drawable-xhdpi/ic_call_received_grey600_24dp.png differ diff --git a/res/drawable-xhdpi/ic_call_secure_white_24dp.png b/res/drawable-xhdpi/ic_call_secure_white_24dp.png new file mode 100644 index 000000000..6c698b486 Binary files /dev/null and b/res/drawable-xhdpi/ic_call_secure_white_24dp.png differ diff --git a/res/drawable-xhdpi/ic_call_split_white_24dp.png b/res/drawable-xhdpi/ic_call_split_white_24dp.png new file mode 100644 index 000000000..763ab10d2 Binary files /dev/null and b/res/drawable-xhdpi/ic_call_split_white_24dp.png differ diff --git a/res/drawable-xhdpi/ic_camera_alt_white_24dp.png b/res/drawable-xhdpi/ic_camera_alt_white_24dp.png new file mode 100644 index 000000000..be9fb226a Binary files /dev/null and b/res/drawable-xhdpi/ic_camera_alt_white_24dp.png differ diff --git a/res/drawable-xhdpi/ic_camera_white_24dp.png b/res/drawable-xhdpi/ic_camera_white_24dp.png new file mode 100644 index 000000000..32fa295bc Binary files /dev/null and b/res/drawable-xhdpi/ic_camera_white_24dp.png differ diff --git a/res/drawable-xhdpi/ic_check_circle_white_18dp.png b/res/drawable-xhdpi/ic_check_circle_white_18dp.png new file mode 100644 index 000000000..e190a5c53 Binary files /dev/null and b/res/drawable-xhdpi/ic_check_circle_white_18dp.png differ diff --git a/res/drawable-xhdpi/ic_check_white_24dp.png b/res/drawable-xhdpi/ic_check_white_24dp.png new file mode 100644 index 000000000..9868d19a4 Binary files /dev/null and b/res/drawable-xhdpi/ic_check_white_24dp.png differ diff --git a/res/drawable-xhdpi/ic_check_white_48dp.png b/res/drawable-xhdpi/ic_check_white_48dp.png new file mode 100644 index 000000000..d670618c7 Binary files /dev/null and b/res/drawable-xhdpi/ic_check_white_48dp.png differ diff --git a/res/drawable-xhdpi/ic_circle_fill_white_48dp.png b/res/drawable-xhdpi/ic_circle_fill_white_48dp.png new file mode 100644 index 000000000..0bd968386 Binary files /dev/null and b/res/drawable-xhdpi/ic_circle_fill_white_48dp.png differ diff --git a/res/drawable-xhdpi/ic_clear_white_24dp.png b/res/drawable-xhdpi/ic_clear_white_24dp.png new file mode 100644 index 000000000..c0d62194e Binary files /dev/null and b/res/drawable-xhdpi/ic_clear_white_24dp.png differ diff --git a/res/drawable-xhdpi/ic_close_grey600_32dp.png b/res/drawable-xhdpi/ic_close_grey600_32dp.png new file mode 100644 index 000000000..86edcc1a8 Binary files /dev/null and b/res/drawable-xhdpi/ic_close_grey600_32dp.png differ diff --git a/res/drawable-xhdpi/ic_close_white_18dp.png b/res/drawable-xhdpi/ic_close_white_18dp.png new file mode 100644 index 000000000..ceb1a1eeb Binary files /dev/null and b/res/drawable-xhdpi/ic_close_white_18dp.png differ diff --git a/res/drawable-xhdpi/ic_close_white_24dp.png b/res/drawable-xhdpi/ic_close_white_24dp.png new file mode 100644 index 000000000..856427baf Binary files /dev/null and b/res/drawable-xhdpi/ic_close_white_24dp.png differ diff --git a/res/drawable-xhdpi/ic_close_white_48dp.png b/res/drawable-xhdpi/ic_close_white_48dp.png new file mode 100644 index 000000000..396419219 Binary files /dev/null and b/res/drawable-xhdpi/ic_close_white_48dp.png differ diff --git a/res/drawable-xhdpi/ic_contact_picture.png b/res/drawable-xhdpi/ic_contact_picture.png new file mode 100644 index 000000000..3a1524908 Binary files /dev/null and b/res/drawable-xhdpi/ic_contact_picture.png differ diff --git a/res/drawable-xhdpi/ic_contact_picture_large.png b/res/drawable-xhdpi/ic_contact_picture_large.png new file mode 100644 index 000000000..ee1492f63 Binary files /dev/null and b/res/drawable-xhdpi/ic_contact_picture_large.png differ diff --git a/res/drawable-xhdpi/ic_contacts_white_48dp.png b/res/drawable-xhdpi/ic_contacts_white_48dp.png new file mode 100644 index 000000000..3597e2402 Binary files /dev/null and b/res/drawable-xhdpi/ic_contacts_white_48dp.png differ diff --git a/res/drawable-xhdpi/ic_content_copy_white_24dp.png b/res/drawable-xhdpi/ic_content_copy_white_24dp.png new file mode 100644 index 000000000..b0b371873 Binary files /dev/null and b/res/drawable-xhdpi/ic_content_copy_white_24dp.png differ diff --git a/res/drawable-xhdpi/ic_create_white_24dp.png b/res/drawable-xhdpi/ic_create_white_24dp.png new file mode 100644 index 000000000..548f6638c Binary files /dev/null and b/res/drawable-xhdpi/ic_create_white_24dp.png differ diff --git a/res/drawable-xhdpi/ic_dashboard_white_24dp.png b/res/drawable-xhdpi/ic_dashboard_white_24dp.png new file mode 100644 index 000000000..da1a5852c Binary files /dev/null and b/res/drawable-xhdpi/ic_dashboard_white_24dp.png differ diff --git a/res/drawable-xhdpi/ic_delete_white_24dp.png b/res/drawable-xhdpi/ic_delete_white_24dp.png new file mode 100644 index 000000000..d33712765 Binary files /dev/null and b/res/drawable-xhdpi/ic_delete_white_24dp.png differ diff --git a/res/drawable-xhdpi/ic_delivery_status_delivered.png b/res/drawable-xhdpi/ic_delivery_status_delivered.png new file mode 100644 index 000000000..5d42fec8f Binary files /dev/null and b/res/drawable-xhdpi/ic_delivery_status_delivered.png differ diff --git a/res/drawable-xhdpi/ic_delivery_status_read.png b/res/drawable-xhdpi/ic_delivery_status_read.png new file mode 100644 index 000000000..79c4857f6 Binary files /dev/null and b/res/drawable-xhdpi/ic_delivery_status_read.png differ diff --git a/res/drawable-xhdpi/ic_delivery_status_sending.png b/res/drawable-xhdpi/ic_delivery_status_sending.png new file mode 100644 index 000000000..aca7fe7ef Binary files /dev/null and b/res/drawable-xhdpi/ic_delivery_status_sending.png differ diff --git a/res/drawable-xhdpi/ic_delivery_status_sent.png b/res/drawable-xhdpi/ic_delivery_status_sent.png new file mode 100644 index 000000000..811a54373 Binary files /dev/null and b/res/drawable-xhdpi/ic_delivery_status_sent.png differ diff --git a/res/drawable-xhdpi/ic_devices_white.png b/res/drawable-xhdpi/ic_devices_white.png new file mode 100644 index 000000000..b77159e11 Binary files /dev/null and b/res/drawable-xhdpi/ic_devices_white.png differ diff --git a/res/drawable-xhdpi/ic_dialpad_white_24dp.png b/res/drawable-xhdpi/ic_dialpad_white_24dp.png new file mode 100644 index 000000000..1079772e7 Binary files /dev/null and b/res/drawable-xhdpi/ic_dialpad_white_24dp.png differ diff --git a/res/drawable-xhdpi/ic_document_large_dark.png b/res/drawable-xhdpi/ic_document_large_dark.png new file mode 100644 index 000000000..cb4e3f6de Binary files /dev/null and b/res/drawable-xhdpi/ic_document_large_dark.png differ diff --git a/res/drawable-xhdpi/ic_document_large_light.png b/res/drawable-xhdpi/ic_document_large_light.png new file mode 100644 index 000000000..24027f545 Binary files /dev/null and b/res/drawable-xhdpi/ic_document_large_light.png differ diff --git a/res/drawable-xhdpi/ic_document_small_dark.png b/res/drawable-xhdpi/ic_document_small_dark.png new file mode 100644 index 000000000..801b63381 Binary files /dev/null and b/res/drawable-xhdpi/ic_document_small_dark.png differ diff --git a/res/drawable-xhdpi/ic_document_small_light.png b/res/drawable-xhdpi/ic_document_small_light.png new file mode 100644 index 000000000..d2378b177 Binary files /dev/null and b/res/drawable-xhdpi/ic_document_small_light.png differ diff --git a/res/drawable-xhdpi/ic_download_circle_fill_white_48dp.png b/res/drawable-xhdpi/ic_download_circle_fill_white_48dp.png new file mode 100644 index 000000000..4fcc4d38a Binary files /dev/null and b/res/drawable-xhdpi/ic_download_circle_fill_white_48dp.png differ diff --git a/res/drawable-xhdpi/ic_emoji_activity_activated_dark.png b/res/drawable-xhdpi/ic_emoji_activity_activated_dark.png new file mode 100644 index 000000000..1d04bc797 Binary files /dev/null and b/res/drawable-xhdpi/ic_emoji_activity_activated_dark.png differ diff --git a/res/drawable-xhdpi/ic_emoji_activity_activated_light.png b/res/drawable-xhdpi/ic_emoji_activity_activated_light.png new file mode 100644 index 000000000..7001af641 Binary files /dev/null and b/res/drawable-xhdpi/ic_emoji_activity_activated_light.png differ diff --git a/res/drawable-xhdpi/ic_emoji_activity_normal_dark.png b/res/drawable-xhdpi/ic_emoji_activity_normal_dark.png new file mode 100644 index 000000000..68b5d8d2f Binary files /dev/null and b/res/drawable-xhdpi/ic_emoji_activity_normal_dark.png differ diff --git a/res/drawable-xhdpi/ic_emoji_activity_normal_light.png b/res/drawable-xhdpi/ic_emoji_activity_normal_light.png new file mode 100644 index 000000000..1d04bc797 Binary files /dev/null and b/res/drawable-xhdpi/ic_emoji_activity_normal_light.png differ diff --git a/res/drawable-xhdpi/ic_emoji_emoticons_activated_dark.png b/res/drawable-xhdpi/ic_emoji_emoticons_activated_dark.png new file mode 100644 index 000000000..4c75aa7cd Binary files /dev/null and b/res/drawable-xhdpi/ic_emoji_emoticons_activated_dark.png differ diff --git a/res/drawable-xhdpi/ic_emoji_emoticons_activated_light.png b/res/drawable-xhdpi/ic_emoji_emoticons_activated_light.png new file mode 100644 index 000000000..fa46ef2bf Binary files /dev/null and b/res/drawable-xhdpi/ic_emoji_emoticons_activated_light.png differ diff --git a/res/drawable-xhdpi/ic_emoji_emoticons_normal_dark.png b/res/drawable-xhdpi/ic_emoji_emoticons_normal_dark.png new file mode 100644 index 000000000..3be4ee4aa Binary files /dev/null and b/res/drawable-xhdpi/ic_emoji_emoticons_normal_dark.png differ diff --git a/res/drawable-xhdpi/ic_emoji_emoticons_normal_light.png b/res/drawable-xhdpi/ic_emoji_emoticons_normal_light.png new file mode 100644 index 000000000..21c3f5bdd Binary files /dev/null and b/res/drawable-xhdpi/ic_emoji_emoticons_normal_light.png differ diff --git a/res/drawable-xhdpi/ic_emoji_flag_activated_dark.png b/res/drawable-xhdpi/ic_emoji_flag_activated_dark.png new file mode 100644 index 000000000..471d644f8 Binary files /dev/null and b/res/drawable-xhdpi/ic_emoji_flag_activated_dark.png differ diff --git a/res/drawable-xhdpi/ic_emoji_flag_activated_light.png b/res/drawable-xhdpi/ic_emoji_flag_activated_light.png new file mode 100644 index 000000000..58a1b7bf2 Binary files /dev/null and b/res/drawable-xhdpi/ic_emoji_flag_activated_light.png differ diff --git a/res/drawable-xhdpi/ic_emoji_flag_normal_dark.png b/res/drawable-xhdpi/ic_emoji_flag_normal_dark.png new file mode 100644 index 000000000..597de87f5 Binary files /dev/null and b/res/drawable-xhdpi/ic_emoji_flag_normal_dark.png differ diff --git a/res/drawable-xhdpi/ic_emoji_flag_normal_light.png b/res/drawable-xhdpi/ic_emoji_flag_normal_light.png new file mode 100644 index 000000000..471d644f8 Binary files /dev/null and b/res/drawable-xhdpi/ic_emoji_flag_normal_light.png differ diff --git a/res/drawable-xhdpi/ic_emoji_foods_activated_dark.png b/res/drawable-xhdpi/ic_emoji_foods_activated_dark.png new file mode 100644 index 000000000..a49d4f55b Binary files /dev/null and b/res/drawable-xhdpi/ic_emoji_foods_activated_dark.png differ diff --git a/res/drawable-xhdpi/ic_emoji_foods_activated_light.png b/res/drawable-xhdpi/ic_emoji_foods_activated_light.png new file mode 100644 index 000000000..8ad2915cc Binary files /dev/null and b/res/drawable-xhdpi/ic_emoji_foods_activated_light.png differ diff --git a/res/drawable-xhdpi/ic_emoji_foods_normal_dark.png b/res/drawable-xhdpi/ic_emoji_foods_normal_dark.png new file mode 100644 index 000000000..e1cac3ffc Binary files /dev/null and b/res/drawable-xhdpi/ic_emoji_foods_normal_dark.png differ diff --git a/res/drawable-xhdpi/ic_emoji_foods_normal_light.png b/res/drawable-xhdpi/ic_emoji_foods_normal_light.png new file mode 100644 index 000000000..a49d4f55b Binary files /dev/null and b/res/drawable-xhdpi/ic_emoji_foods_normal_light.png differ diff --git a/res/drawable-xhdpi/ic_emoji_nature_activated_dark.png b/res/drawable-xhdpi/ic_emoji_nature_activated_dark.png new file mode 100644 index 000000000..0b409d57c Binary files /dev/null and b/res/drawable-xhdpi/ic_emoji_nature_activated_dark.png differ diff --git a/res/drawable-xhdpi/ic_emoji_nature_activated_light.png b/res/drawable-xhdpi/ic_emoji_nature_activated_light.png new file mode 100644 index 000000000..c4e2e9977 Binary files /dev/null and b/res/drawable-xhdpi/ic_emoji_nature_activated_light.png differ diff --git a/res/drawable-xhdpi/ic_emoji_nature_normal_dark.png b/res/drawable-xhdpi/ic_emoji_nature_normal_dark.png new file mode 100644 index 000000000..8bce78856 Binary files /dev/null and b/res/drawable-xhdpi/ic_emoji_nature_normal_dark.png differ diff --git a/res/drawable-xhdpi/ic_emoji_nature_normal_light.png b/res/drawable-xhdpi/ic_emoji_nature_normal_light.png new file mode 100644 index 000000000..0b409d57c Binary files /dev/null and b/res/drawable-xhdpi/ic_emoji_nature_normal_light.png differ diff --git a/res/drawable-xhdpi/ic_emoji_object_activated_dark.png b/res/drawable-xhdpi/ic_emoji_object_activated_dark.png new file mode 100644 index 000000000..e7afca3f6 Binary files /dev/null and b/res/drawable-xhdpi/ic_emoji_object_activated_dark.png differ diff --git a/res/drawable-xhdpi/ic_emoji_object_activated_light.png b/res/drawable-xhdpi/ic_emoji_object_activated_light.png new file mode 100644 index 000000000..1b51f9e12 Binary files /dev/null and b/res/drawable-xhdpi/ic_emoji_object_activated_light.png differ diff --git a/res/drawable-xhdpi/ic_emoji_object_normal_dark.png b/res/drawable-xhdpi/ic_emoji_object_normal_dark.png new file mode 100644 index 000000000..02e7ea6d4 Binary files /dev/null and b/res/drawable-xhdpi/ic_emoji_object_normal_dark.png differ diff --git a/res/drawable-xhdpi/ic_emoji_object_normal_light.png b/res/drawable-xhdpi/ic_emoji_object_normal_light.png new file mode 100644 index 000000000..e7afca3f6 Binary files /dev/null and b/res/drawable-xhdpi/ic_emoji_object_normal_light.png differ diff --git a/res/drawable-xhdpi/ic_emoji_people_activated_dark.png b/res/drawable-xhdpi/ic_emoji_people_activated_dark.png new file mode 100644 index 000000000..693a1c69f Binary files /dev/null and b/res/drawable-xhdpi/ic_emoji_people_activated_dark.png differ diff --git a/res/drawable-xhdpi/ic_emoji_people_activated_light.png b/res/drawable-xhdpi/ic_emoji_people_activated_light.png new file mode 100644 index 000000000..6ae3d264c Binary files /dev/null and b/res/drawable-xhdpi/ic_emoji_people_activated_light.png differ diff --git a/res/drawable-xhdpi/ic_emoji_people_normal_dark.png b/res/drawable-xhdpi/ic_emoji_people_normal_dark.png new file mode 100644 index 000000000..fe91469aa Binary files /dev/null and b/res/drawable-xhdpi/ic_emoji_people_normal_dark.png differ diff --git a/res/drawable-xhdpi/ic_emoji_people_normal_light.png b/res/drawable-xhdpi/ic_emoji_people_normal_light.png new file mode 100644 index 000000000..693a1c69f Binary files /dev/null and b/res/drawable-xhdpi/ic_emoji_people_normal_light.png differ diff --git a/res/drawable-xhdpi/ic_emoji_places_activated_dark.png b/res/drawable-xhdpi/ic_emoji_places_activated_dark.png new file mode 100644 index 000000000..0b368d62f Binary files /dev/null and b/res/drawable-xhdpi/ic_emoji_places_activated_dark.png differ diff --git a/res/drawable-xhdpi/ic_emoji_places_activated_light.png b/res/drawable-xhdpi/ic_emoji_places_activated_light.png new file mode 100644 index 000000000..d4c49d78f Binary files /dev/null and b/res/drawable-xhdpi/ic_emoji_places_activated_light.png differ diff --git a/res/drawable-xhdpi/ic_emoji_places_normal_dark.png b/res/drawable-xhdpi/ic_emoji_places_normal_dark.png new file mode 100644 index 000000000..fc67497e1 Binary files /dev/null and b/res/drawable-xhdpi/ic_emoji_places_normal_dark.png differ diff --git a/res/drawable-xhdpi/ic_emoji_places_normal_light.png b/res/drawable-xhdpi/ic_emoji_places_normal_light.png new file mode 100644 index 000000000..0b368d62f Binary files /dev/null and b/res/drawable-xhdpi/ic_emoji_places_normal_light.png differ diff --git a/res/drawable-xhdpi/ic_emoji_recents_activated_dark.png b/res/drawable-xhdpi/ic_emoji_recents_activated_dark.png new file mode 100644 index 000000000..944a180fe Binary files /dev/null and b/res/drawable-xhdpi/ic_emoji_recents_activated_dark.png differ diff --git a/res/drawable-xhdpi/ic_emoji_recents_activated_light.png b/res/drawable-xhdpi/ic_emoji_recents_activated_light.png new file mode 100644 index 000000000..0b07c84a6 Binary files /dev/null and b/res/drawable-xhdpi/ic_emoji_recents_activated_light.png differ diff --git a/res/drawable-xhdpi/ic_emoji_recents_normal_dark.png b/res/drawable-xhdpi/ic_emoji_recents_normal_dark.png new file mode 100644 index 000000000..adcc1ace4 Binary files /dev/null and b/res/drawable-xhdpi/ic_emoji_recents_normal_dark.png differ diff --git a/res/drawable-xhdpi/ic_emoji_recents_normal_light.png b/res/drawable-xhdpi/ic_emoji_recents_normal_light.png new file mode 100644 index 000000000..4dd87fe53 Binary files /dev/null and b/res/drawable-xhdpi/ic_emoji_recents_normal_light.png differ diff --git a/res/drawable-xhdpi/ic_emoji_symbols_activated_dark.png b/res/drawable-xhdpi/ic_emoji_symbols_activated_dark.png new file mode 100644 index 000000000..a28e4a84a Binary files /dev/null and b/res/drawable-xhdpi/ic_emoji_symbols_activated_dark.png differ diff --git a/res/drawable-xhdpi/ic_emoji_symbols_activated_light.png b/res/drawable-xhdpi/ic_emoji_symbols_activated_light.png new file mode 100644 index 000000000..a6f6ebc4e Binary files /dev/null and b/res/drawable-xhdpi/ic_emoji_symbols_activated_light.png differ diff --git a/res/drawable-xhdpi/ic_emoji_symbols_normal_dark.png b/res/drawable-xhdpi/ic_emoji_symbols_normal_dark.png new file mode 100644 index 000000000..7c016ef66 Binary files /dev/null and b/res/drawable-xhdpi/ic_emoji_symbols_normal_dark.png differ diff --git a/res/drawable-xhdpi/ic_emoji_symbols_normal_light.png b/res/drawable-xhdpi/ic_emoji_symbols_normal_light.png new file mode 100644 index 000000000..a28e4a84a Binary files /dev/null and b/res/drawable-xhdpi/ic_emoji_symbols_normal_light.png differ diff --git a/res/drawable-xhdpi/ic_error.png b/res/drawable-xhdpi/ic_error.png new file mode 100644 index 000000000..5d3661147 Binary files /dev/null and b/res/drawable-xhdpi/ic_error.png differ diff --git a/res/drawable-xhdpi/ic_face_white_24dp.png b/res/drawable-xhdpi/ic_face_white_24dp.png new file mode 100644 index 000000000..430be5e84 Binary files /dev/null and b/res/drawable-xhdpi/ic_face_white_24dp.png differ diff --git a/res/drawable-xhdpi/ic_favorite_grey600_24dp.png b/res/drawable-xhdpi/ic_favorite_grey600_24dp.png new file mode 100644 index 000000000..c4ad1cb30 Binary files /dev/null and b/res/drawable-xhdpi/ic_favorite_grey600_24dp.png differ diff --git a/res/drawable-xhdpi/ic_file_download_white_36dp.png b/res/drawable-xhdpi/ic_file_download_white_36dp.png new file mode 100644 index 000000000..d508aa948 Binary files /dev/null and b/res/drawable-xhdpi/ic_file_download_white_36dp.png differ diff --git a/res/drawable-xhdpi/ic_fingerprint_white_48dp.png b/res/drawable-xhdpi/ic_fingerprint_white_48dp.png new file mode 100644 index 000000000..8793f6a6a Binary files /dev/null and b/res/drawable-xhdpi/ic_fingerprint_white_48dp.png differ diff --git a/res/drawable-xhdpi/ic_folder_white_48dp.png b/res/drawable-xhdpi/ic_folder_white_48dp.png new file mode 100644 index 000000000..a1afbe9da Binary files /dev/null and b/res/drawable-xhdpi/ic_folder_white_48dp.png differ diff --git a/res/drawable-xhdpi/ic_forum_white_24dp.png b/res/drawable-xhdpi/ic_forum_white_24dp.png new file mode 100644 index 000000000..88268845b Binary files /dev/null and b/res/drawable-xhdpi/ic_forum_white_24dp.png differ diff --git a/res/drawable-xhdpi/ic_forward_white_24dp.png b/res/drawable-xhdpi/ic_forward_white_24dp.png new file mode 100644 index 000000000..80841b132 Binary files /dev/null and b/res/drawable-xhdpi/ic_forward_white_24dp.png differ diff --git a/res/drawable-xhdpi/ic_gif_white_24dp.png b/res/drawable-xhdpi/ic_gif_white_24dp.png new file mode 100644 index 000000000..80324f70a Binary files /dev/null and b/res/drawable-xhdpi/ic_gif_white_24dp.png differ diff --git a/res/drawable-xhdpi/ic_group_grey600_24dp.png b/res/drawable-xhdpi/ic_group_grey600_24dp.png new file mode 100644 index 000000000..1865da694 Binary files /dev/null and b/res/drawable-xhdpi/ic_group_grey600_24dp.png differ diff --git a/res/drawable-xhdpi/ic_group_white_24dp.png b/res/drawable-xhdpi/ic_group_white_24dp.png new file mode 100644 index 000000000..7b488e692 Binary files /dev/null and b/res/drawable-xhdpi/ic_group_white_24dp.png differ diff --git a/res/drawable-xhdpi/ic_headset_white_24dp.png b/res/drawable-xhdpi/ic_headset_white_24dp.png new file mode 100644 index 000000000..d7a741b61 Binary files /dev/null and b/res/drawable-xhdpi/ic_headset_white_24dp.png differ diff --git a/res/drawable-xhdpi/ic_image_dark.png b/res/drawable-xhdpi/ic_image_dark.png new file mode 100644 index 000000000..e11a15faf Binary files /dev/null and b/res/drawable-xhdpi/ic_image_dark.png differ diff --git a/res/drawable-xhdpi/ic_image_light.png b/res/drawable-xhdpi/ic_image_light.png new file mode 100644 index 000000000..5521a654c Binary files /dev/null and b/res/drawable-xhdpi/ic_image_light.png differ diff --git a/res/drawable-xhdpi/ic_image_white_24dp.png b/res/drawable-xhdpi/ic_image_white_24dp.png new file mode 100644 index 000000000..2642b9e09 Binary files /dev/null and b/res/drawable-xhdpi/ic_image_white_24dp.png differ diff --git a/res/drawable-xhdpi/ic_info_outline_dark.png b/res/drawable-xhdpi/ic_info_outline_dark.png new file mode 100644 index 000000000..09a0c8806 Binary files /dev/null and b/res/drawable-xhdpi/ic_info_outline_dark.png differ diff --git a/res/drawable-xhdpi/ic_info_outline_light.png b/res/drawable-xhdpi/ic_info_outline_light.png new file mode 100644 index 000000000..a4759ec06 Binary files /dev/null and b/res/drawable-xhdpi/ic_info_outline_light.png differ diff --git a/res/drawable-xhdpi/ic_info_outline_white_24dp.png b/res/drawable-xhdpi/ic_info_outline_white_24dp.png new file mode 100644 index 000000000..ab03ef4d9 Binary files /dev/null and b/res/drawable-xhdpi/ic_info_outline_white_24dp.png differ diff --git a/res/drawable-xhdpi/ic_info_white_18dp.png b/res/drawable-xhdpi/ic_info_white_18dp.png new file mode 100644 index 000000000..00f53edce Binary files /dev/null and b/res/drawable-xhdpi/ic_info_white_18dp.png differ diff --git a/res/drawable-xhdpi/ic_insert_drive_file_white_24dp.png b/res/drawable-xhdpi/ic_insert_drive_file_white_24dp.png new file mode 100644 index 000000000..798ebd4e2 Binary files /dev/null and b/res/drawable-xhdpi/ic_insert_drive_file_white_24dp.png differ diff --git a/res/drawable-xhdpi/ic_keyboard_arrow_down_white_24dp.png b/res/drawable-xhdpi/ic_keyboard_arrow_down_white_24dp.png new file mode 100644 index 000000000..058cebb7f Binary files /dev/null and b/res/drawable-xhdpi/ic_keyboard_arrow_down_white_24dp.png differ diff --git a/res/drawable-xhdpi/ic_keyboard_arrow_left_grey600_24dp.png b/res/drawable-xhdpi/ic_keyboard_arrow_left_grey600_24dp.png new file mode 100644 index 000000000..ff768e6a2 Binary files /dev/null and b/res/drawable-xhdpi/ic_keyboard_arrow_left_grey600_24dp.png differ diff --git a/res/drawable-xhdpi/ic_keyboard_arrow_up_white_36dp.png b/res/drawable-xhdpi/ic_keyboard_arrow_up_white_36dp.png new file mode 100644 index 000000000..ce4aa5602 Binary files /dev/null and b/res/drawable-xhdpi/ic_keyboard_arrow_up_white_36dp.png differ diff --git a/res/drawable-xhdpi/ic_keyboard_grey600_24dp.png b/res/drawable-xhdpi/ic_keyboard_grey600_24dp.png new file mode 100644 index 000000000..5008dd26e Binary files /dev/null and b/res/drawable-xhdpi/ic_keyboard_grey600_24dp.png differ diff --git a/res/drawable-xhdpi/ic_keyboard_white_24dp.png b/res/drawable-xhdpi/ic_keyboard_white_24dp.png new file mode 100644 index 000000000..f0050c5f7 Binary files /dev/null and b/res/drawable-xhdpi/ic_keyboard_white_24dp.png differ diff --git a/res/drawable-xhdpi/ic_laptop_white_24dp.png b/res/drawable-xhdpi/ic_laptop_white_24dp.png new file mode 100644 index 000000000..30dc459a9 Binary files /dev/null and b/res/drawable-xhdpi/ic_laptop_white_24dp.png differ diff --git a/res/drawable-xhdpi/ic_launch_white_24dp.png b/res/drawable-xhdpi/ic_launch_white_24dp.png new file mode 100644 index 000000000..9dbbc3f08 Binary files /dev/null and b/res/drawable-xhdpi/ic_launch_white_24dp.png differ diff --git a/res/drawable-xhdpi/ic_local_dining_white_24dp.png b/res/drawable-xhdpi/ic_local_dining_white_24dp.png new file mode 100644 index 000000000..e081e1afb Binary files /dev/null and b/res/drawable-xhdpi/ic_local_dining_white_24dp.png differ diff --git a/res/drawable-xhdpi/ic_location_on_white_24dp.png b/res/drawable-xhdpi/ic_location_on_white_24dp.png new file mode 100644 index 000000000..814ca8ddc Binary files /dev/null and b/res/drawable-xhdpi/ic_location_on_white_24dp.png differ diff --git a/res/drawable-xhdpi/ic_lock_white_18dp.png b/res/drawable-xhdpi/ic_lock_white_18dp.png new file mode 100644 index 000000000..5c86660cd Binary files /dev/null and b/res/drawable-xhdpi/ic_lock_white_18dp.png differ diff --git a/res/drawable-xhdpi/ic_lock_white_24dp.png b/res/drawable-xhdpi/ic_lock_white_24dp.png new file mode 100644 index 000000000..7884ea421 Binary files /dev/null and b/res/drawable-xhdpi/ic_lock_white_24dp.png differ diff --git a/res/drawable-xhdpi/ic_lock_white_48dp.png b/res/drawable-xhdpi/ic_lock_white_48dp.png new file mode 100644 index 000000000..a55147be1 Binary files /dev/null and b/res/drawable-xhdpi/ic_lock_white_48dp.png differ diff --git a/res/drawable-xhdpi/ic_menu_add_field_holo_light.png b/res/drawable-xhdpi/ic_menu_add_field_holo_light.png new file mode 100644 index 000000000..23a57077a Binary files /dev/null and b/res/drawable-xhdpi/ic_menu_add_field_holo_light.png differ diff --git a/res/drawable-xhdpi/ic_menu_lock_dark.png b/res/drawable-xhdpi/ic_menu_lock_dark.png new file mode 100644 index 000000000..34b753d58 Binary files /dev/null and b/res/drawable-xhdpi/ic_menu_lock_dark.png differ diff --git a/res/drawable-xhdpi/ic_menu_login.png b/res/drawable-xhdpi/ic_menu_login.png new file mode 100644 index 000000000..17c2e5c39 Binary files /dev/null and b/res/drawable-xhdpi/ic_menu_login.png differ diff --git a/res/drawable-xhdpi/ic_menu_remove_holo_light.png b/res/drawable-xhdpi/ic_menu_remove_holo_light.png new file mode 100644 index 000000000..e2fb7f1f9 Binary files /dev/null and b/res/drawable-xhdpi/ic_menu_remove_holo_light.png differ diff --git a/res/drawable-xhdpi/ic_menu_search_holo_light.png b/res/drawable-xhdpi/ic_menu_search_holo_light.png new file mode 100644 index 000000000..587938414 Binary files /dev/null and b/res/drawable-xhdpi/ic_menu_search_holo_light.png differ diff --git a/res/drawable-xhdpi/ic_message_black_18dp.png b/res/drawable-xhdpi/ic_message_black_18dp.png new file mode 100644 index 000000000..899be63cd Binary files /dev/null and b/res/drawable-xhdpi/ic_message_black_18dp.png differ diff --git a/res/drawable-xhdpi/ic_message_white_24dp.png b/res/drawable-xhdpi/ic_message_white_24dp.png new file mode 100644 index 000000000..8eedc8a38 Binary files /dev/null and b/res/drawable-xhdpi/ic_message_white_24dp.png differ diff --git a/res/drawable-xhdpi/ic_mic_grey600_24dp.png b/res/drawable-xhdpi/ic_mic_grey600_24dp.png new file mode 100644 index 000000000..47d32b80e Binary files /dev/null and b/res/drawable-xhdpi/ic_mic_grey600_24dp.png differ diff --git a/res/drawable-xhdpi/ic_mic_off_white_24dp.png b/res/drawable-xhdpi/ic_mic_off_white_24dp.png new file mode 100644 index 000000000..bb7915f33 Binary files /dev/null and b/res/drawable-xhdpi/ic_mic_off_white_24dp.png differ diff --git a/res/drawable-xhdpi/ic_mic_white_24dp.png b/res/drawable-xhdpi/ic_mic_white_24dp.png new file mode 100644 index 000000000..702643458 Binary files /dev/null and b/res/drawable-xhdpi/ic_mic_white_24dp.png differ diff --git a/res/drawable-xhdpi/ic_mic_white_48dp.png b/res/drawable-xhdpi/ic_mic_white_48dp.png new file mode 100644 index 000000000..2f1e60c55 Binary files /dev/null and b/res/drawable-xhdpi/ic_mic_white_48dp.png differ diff --git a/res/drawable-xhdpi/ic_missing_thumbnail_picture.png b/res/drawable-xhdpi/ic_missing_thumbnail_picture.png new file mode 100644 index 000000000..e4aaf33a4 Binary files /dev/null and b/res/drawable-xhdpi/ic_missing_thumbnail_picture.png differ diff --git a/res/drawable-xhdpi/ic_mood_grey600_24dp.png b/res/drawable-xhdpi/ic_mood_grey600_24dp.png new file mode 100644 index 000000000..bfb47ecb9 Binary files /dev/null and b/res/drawable-xhdpi/ic_mood_grey600_24dp.png differ diff --git a/res/drawable-xhdpi/ic_mood_white_24dp.png b/res/drawable-xhdpi/ic_mood_white_24dp.png new file mode 100644 index 000000000..75115cb79 Binary files /dev/null and b/res/drawable-xhdpi/ic_mood_white_24dp.png differ diff --git a/res/drawable-xhdpi/ic_movie_creation_dark.png b/res/drawable-xhdpi/ic_movie_creation_dark.png new file mode 100644 index 000000000..fc862cc1c Binary files /dev/null and b/res/drawable-xhdpi/ic_movie_creation_dark.png differ diff --git a/res/drawable-xhdpi/ic_movie_creation_light.png b/res/drawable-xhdpi/ic_movie_creation_light.png new file mode 100644 index 000000000..5683744ed Binary files /dev/null and b/res/drawable-xhdpi/ic_movie_creation_light.png differ diff --git a/res/drawable-xhdpi/ic_notifications_white_24dp.png b/res/drawable-xhdpi/ic_notifications_white_24dp.png new file mode 100644 index 000000000..aefc6cd60 Binary files /dev/null and b/res/drawable-xhdpi/ic_notifications_white_24dp.png differ diff --git a/res/drawable-xhdpi/ic_pause_circle_fill_white_48dp.png b/res/drawable-xhdpi/ic_pause_circle_fill_white_48dp.png new file mode 100644 index 000000000..bd2c7793d Binary files /dev/null and b/res/drawable-xhdpi/ic_pause_circle_fill_white_48dp.png differ diff --git a/res/drawable-xhdpi/ic_person_add_white_24dp.png b/res/drawable-xhdpi/ic_person_add_white_24dp.png new file mode 100644 index 000000000..7e7c289d4 Binary files /dev/null and b/res/drawable-xhdpi/ic_person_add_white_24dp.png differ diff --git a/res/drawable-xhdpi/ic_person_white_24dp.png b/res/drawable-xhdpi/ic_person_white_24dp.png new file mode 100644 index 000000000..aea15f0be Binary files /dev/null and b/res/drawable-xhdpi/ic_person_white_24dp.png differ diff --git a/res/drawable-xhdpi/ic_pets_white_24dp.png b/res/drawable-xhdpi/ic_pets_white_24dp.png new file mode 100644 index 000000000..f28287f35 Binary files /dev/null and b/res/drawable-xhdpi/ic_pets_white_24dp.png differ diff --git a/res/drawable-xhdpi/ic_phone_grey600_32dp.png b/res/drawable-xhdpi/ic_phone_grey600_32dp.png new file mode 100644 index 000000000..1a2aa8d68 Binary files /dev/null and b/res/drawable-xhdpi/ic_phone_grey600_32dp.png differ diff --git a/res/drawable-xhdpi/ic_photo_camera_dark.png b/res/drawable-xhdpi/ic_photo_camera_dark.png new file mode 100644 index 000000000..378b8de05 Binary files /dev/null and b/res/drawable-xhdpi/ic_photo_camera_dark.png differ diff --git a/res/drawable-xhdpi/ic_photo_camera_light.png b/res/drawable-xhdpi/ic_photo_camera_light.png new file mode 100644 index 000000000..75a913f44 Binary files /dev/null and b/res/drawable-xhdpi/ic_photo_camera_light.png differ diff --git a/res/drawable-xhdpi/ic_photo_camera_white_48dp.png b/res/drawable-xhdpi/ic_photo_camera_white_48dp.png new file mode 100644 index 000000000..777658e95 Binary files /dev/null and b/res/drawable-xhdpi/ic_photo_camera_white_48dp.png differ diff --git a/res/drawable-xhdpi/ic_photo_library_white_24dp.png b/res/drawable-xhdpi/ic_photo_library_white_24dp.png new file mode 100644 index 000000000..4bd2898a8 Binary files /dev/null and b/res/drawable-xhdpi/ic_photo_library_white_24dp.png differ diff --git a/res/drawable-xhdpi/ic_play_circle_fill_white_48dp.png b/res/drawable-xhdpi/ic_play_circle_fill_white_48dp.png new file mode 100644 index 000000000..12ed3bfcb Binary files /dev/null and b/res/drawable-xhdpi/ic_play_circle_fill_white_48dp.png differ diff --git a/res/drawable-xhdpi/ic_refresh_white_24dp.png b/res/drawable-xhdpi/ic_refresh_white_24dp.png new file mode 100644 index 000000000..7e5c6ef19 Binary files /dev/null and b/res/drawable-xhdpi/ic_refresh_white_24dp.png differ diff --git a/res/drawable-xhdpi/ic_replay_white_24dp.png b/res/drawable-xhdpi/ic_replay_white_24dp.png new file mode 100644 index 000000000..72d1d9d45 Binary files /dev/null and b/res/drawable-xhdpi/ic_replay_white_24dp.png differ diff --git a/res/drawable-xhdpi/ic_reply.png b/res/drawable-xhdpi/ic_reply.png new file mode 100644 index 000000000..31df11126 Binary files /dev/null and b/res/drawable-xhdpi/ic_reply.png differ diff --git a/res/drawable-xhdpi/ic_reply_white_24dp.png b/res/drawable-xhdpi/ic_reply_white_24dp.png new file mode 100644 index 000000000..885623e4d Binary files /dev/null and b/res/drawable-xhdpi/ic_reply_white_24dp.png differ diff --git a/res/drawable-xhdpi/ic_reply_white_36dp.png b/res/drawable-xhdpi/ic_reply_white_36dp.png new file mode 100644 index 000000000..0f11be495 Binary files /dev/null and b/res/drawable-xhdpi/ic_reply_white_36dp.png differ diff --git a/res/drawable-xhdpi/ic_restore_white_24dp.png b/res/drawable-xhdpi/ic_restore_white_24dp.png new file mode 100644 index 000000000..235e253e6 Binary files /dev/null and b/res/drawable-xhdpi/ic_restore_white_24dp.png differ diff --git a/res/drawable-xhdpi/ic_save_white_24dp.png b/res/drawable-xhdpi/ic_save_white_24dp.png new file mode 100644 index 000000000..273f33ac6 Binary files /dev/null and b/res/drawable-xhdpi/ic_save_white_24dp.png differ diff --git a/res/drawable-xhdpi/ic_scroll_down.png b/res/drawable-xhdpi/ic_scroll_down.png new file mode 100644 index 000000000..a3e1b8cf7 Binary files /dev/null and b/res/drawable-xhdpi/ic_scroll_down.png differ diff --git a/res/drawable-xhdpi/ic_security_white_24dp.png b/res/drawable-xhdpi/ic_security_white_24dp.png new file mode 100644 index 000000000..7e306c303 Binary files /dev/null and b/res/drawable-xhdpi/ic_security_white_24dp.png differ diff --git a/res/drawable-xhdpi/ic_select_all_white_24dp.png b/res/drawable-xhdpi/ic_select_all_white_24dp.png new file mode 100644 index 000000000..87ad64318 Binary files /dev/null and b/res/drawable-xhdpi/ic_select_all_white_24dp.png differ diff --git a/res/drawable-xhdpi/ic_send_push.png b/res/drawable-xhdpi/ic_send_push.png new file mode 100644 index 000000000..6ad38f2fb Binary files /dev/null and b/res/drawable-xhdpi/ic_send_push.png differ diff --git a/res/drawable-xhdpi/ic_send_push_white_24dp.png b/res/drawable-xhdpi/ic_send_push_white_24dp.png new file mode 100644 index 000000000..2a0f54fb5 Binary files /dev/null and b/res/drawable-xhdpi/ic_send_push_white_24dp.png differ diff --git a/res/drawable-xhdpi/ic_send_sms_insecure.png b/res/drawable-xhdpi/ic_send_sms_insecure.png new file mode 100644 index 000000000..7b8f5213a Binary files /dev/null and b/res/drawable-xhdpi/ic_send_sms_insecure.png differ diff --git a/res/drawable-xhdpi/ic_send_sms_insecure_dark.png b/res/drawable-xhdpi/ic_send_sms_insecure_dark.png new file mode 100644 index 000000000..04b7ecb4e Binary files /dev/null and b/res/drawable-xhdpi/ic_send_sms_insecure_dark.png differ diff --git a/res/drawable-xhdpi/ic_send_sms_white_24dp.png b/res/drawable-xhdpi/ic_send_sms_white_24dp.png new file mode 100644 index 000000000..c8680adb2 Binary files /dev/null and b/res/drawable-xhdpi/ic_send_sms_white_24dp.png differ diff --git a/res/drawable-xhdpi/ic_share_black_18dp.png b/res/drawable-xhdpi/ic_share_black_18dp.png new file mode 100644 index 000000000..169eb1704 Binary files /dev/null and b/res/drawable-xhdpi/ic_share_black_18dp.png differ diff --git a/res/drawable-xhdpi/ic_share_white_24dp.png b/res/drawable-xhdpi/ic_share_white_24dp.png new file mode 100644 index 000000000..22a8783e7 Binary files /dev/null and b/res/drawable-xhdpi/ic_share_white_24dp.png differ diff --git a/res/drawable-xhdpi/ic_signal_grey_24dp.png b/res/drawable-xhdpi/ic_signal_grey_24dp.png new file mode 100644 index 000000000..b485f022a Binary files /dev/null and b/res/drawable-xhdpi/ic_signal_grey_24dp.png differ diff --git a/res/drawable-xhdpi/ic_tag_faces_white_24dp.png b/res/drawable-xhdpi/ic_tag_faces_white_24dp.png new file mode 100644 index 000000000..4aac3940c Binary files /dev/null and b/res/drawable-xhdpi/ic_tag_faces_white_24dp.png differ diff --git a/res/drawable-xhdpi/ic_text_fields_white_24dp.png b/res/drawable-xhdpi/ic_text_fields_white_24dp.png new file mode 100644 index 000000000..bd6051f8c Binary files /dev/null and b/res/drawable-xhdpi/ic_text_fields_white_24dp.png differ diff --git a/res/drawable-xhdpi/ic_textsms_white_24dp.png b/res/drawable-xhdpi/ic_textsms_white_24dp.png new file mode 100644 index 000000000..d89155a17 Binary files /dev/null and b/res/drawable-xhdpi/ic_textsms_white_24dp.png differ diff --git a/res/drawable-xhdpi/ic_textsms_white_48dp.png b/res/drawable-xhdpi/ic_textsms_white_48dp.png new file mode 100644 index 000000000..4f23ef581 Binary files /dev/null and b/res/drawable-xhdpi/ic_textsms_white_48dp.png differ diff --git a/res/drawable-xhdpi/ic_timer.png b/res/drawable-xhdpi/ic_timer.png new file mode 100644 index 000000000..eacdf73a0 Binary files /dev/null and b/res/drawable-xhdpi/ic_timer.png differ diff --git a/res/drawable-xhdpi/ic_timer_disabled.png b/res/drawable-xhdpi/ic_timer_disabled.png new file mode 100644 index 000000000..45165abec Binary files /dev/null and b/res/drawable-xhdpi/ic_timer_disabled.png differ diff --git a/res/drawable-xhdpi/ic_timer_off_white_24dp.png b/res/drawable-xhdpi/ic_timer_off_white_24dp.png new file mode 100644 index 000000000..494a59fc8 Binary files /dev/null and b/res/drawable-xhdpi/ic_timer_off_white_24dp.png differ diff --git a/res/drawable-xhdpi/ic_unarchive_white_24dp.png b/res/drawable-xhdpi/ic_unarchive_white_24dp.png new file mode 100644 index 000000000..a0a1509a1 Binary files /dev/null and b/res/drawable-xhdpi/ic_unarchive_white_24dp.png differ diff --git a/res/drawable-xhdpi/ic_unarchive_white_36dp.png b/res/drawable-xhdpi/ic_unarchive_white_36dp.png new file mode 100644 index 000000000..20d015751 Binary files /dev/null and b/res/drawable-xhdpi/ic_unarchive_white_36dp.png differ diff --git a/res/drawable-xhdpi/ic_unlocked_white_18dp.png b/res/drawable-xhdpi/ic_unlocked_white_18dp.png new file mode 100644 index 000000000..1d470e8f1 Binary files /dev/null and b/res/drawable-xhdpi/ic_unlocked_white_18dp.png differ diff --git a/res/drawable-xhdpi/ic_unlocked_white_24dp.png b/res/drawable-xhdpi/ic_unlocked_white_24dp.png new file mode 100644 index 000000000..775067d80 Binary files /dev/null and b/res/drawable-xhdpi/ic_unlocked_white_24dp.png differ diff --git a/res/drawable-xhdpi/ic_video_dark.png b/res/drawable-xhdpi/ic_video_dark.png new file mode 100644 index 000000000..76c3e8883 Binary files /dev/null and b/res/drawable-xhdpi/ic_video_dark.png differ diff --git a/res/drawable-xhdpi/ic_video_light.png b/res/drawable-xhdpi/ic_video_light.png new file mode 100644 index 000000000..12c8a6d12 Binary files /dev/null and b/res/drawable-xhdpi/ic_video_light.png differ diff --git a/res/drawable-xhdpi/ic_videocam_white_24dp.png b/res/drawable-xhdpi/ic_videocam_white_24dp.png new file mode 100644 index 000000000..1b2583d34 Binary files /dev/null and b/res/drawable-xhdpi/ic_videocam_white_24dp.png differ diff --git a/res/drawable-xhdpi/ic_videocam_white_48dp.png b/res/drawable-xhdpi/ic_videocam_white_48dp.png new file mode 100644 index 000000000..ed20c0706 Binary files /dev/null and b/res/drawable-xhdpi/ic_videocam_white_48dp.png differ diff --git a/res/drawable-xhdpi/ic_view_stream_white_24dp.png b/res/drawable-xhdpi/ic_view_stream_white_24dp.png new file mode 100644 index 000000000..9e640ae55 Binary files /dev/null and b/res/drawable-xhdpi/ic_view_stream_white_24dp.png differ diff --git a/res/drawable-xhdpi/ic_visibility_grey600_24dp.png b/res/drawable-xhdpi/ic_visibility_grey600_24dp.png new file mode 100644 index 000000000..b121c9ae2 Binary files /dev/null and b/res/drawable-xhdpi/ic_visibility_grey600_24dp.png differ diff --git a/res/drawable-xhdpi/ic_visibility_off_grey600_24dp.png b/res/drawable-xhdpi/ic_visibility_off_grey600_24dp.png new file mode 100644 index 000000000..a666da5cd Binary files /dev/null and b/res/drawable-xhdpi/ic_visibility_off_grey600_24dp.png differ diff --git a/res/drawable-xhdpi/ic_visibility_off_white_24dp.png b/res/drawable-xhdpi/ic_visibility_off_white_24dp.png new file mode 100644 index 000000000..03d0e65b1 Binary files /dev/null and b/res/drawable-xhdpi/ic_visibility_off_white_24dp.png differ diff --git a/res/drawable-xhdpi/ic_visibility_white_24dp.png b/res/drawable-xhdpi/ic_visibility_white_24dp.png new file mode 100644 index 000000000..a42cab710 Binary files /dev/null and b/res/drawable-xhdpi/ic_visibility_white_24dp.png differ diff --git a/res/drawable-xhdpi/ic_volume_off_grey600_18dp.png b/res/drawable-xhdpi/ic_volume_off_grey600_18dp.png new file mode 100644 index 000000000..3a074ee27 Binary files /dev/null and b/res/drawable-xhdpi/ic_volume_off_grey600_18dp.png differ diff --git a/res/drawable-xhdpi/ic_volume_off_white_18dp.png b/res/drawable-xhdpi/ic_volume_off_white_18dp.png new file mode 100644 index 000000000..6577af1a8 Binary files /dev/null and b/res/drawable-xhdpi/ic_volume_off_white_18dp.png differ diff --git a/res/drawable-xhdpi/ic_volume_up_dark.png b/res/drawable-xhdpi/ic_volume_up_dark.png new file mode 100644 index 000000000..d613fa72b Binary files /dev/null and b/res/drawable-xhdpi/ic_volume_up_dark.png differ diff --git a/res/drawable-xhdpi/ic_volume_up_light.png b/res/drawable-xhdpi/ic_volume_up_light.png new file mode 100644 index 000000000..d62b97730 Binary files /dev/null and b/res/drawable-xhdpi/ic_volume_up_light.png differ diff --git a/res/drawable-xhdpi/ic_volume_up_white_24dp.png b/res/drawable-xhdpi/ic_volume_up_white_24dp.png new file mode 100644 index 000000000..2ed00343b Binary files /dev/null and b/res/drawable-xhdpi/ic_volume_up_white_24dp.png differ diff --git a/res/drawable-xhdpi/ic_warning_dark.png b/res/drawable-xhdpi/ic_warning_dark.png new file mode 100644 index 000000000..2dccad27d Binary files /dev/null and b/res/drawable-xhdpi/ic_warning_dark.png differ diff --git a/res/drawable-xhdpi/ic_warning_light.png b/res/drawable-xhdpi/ic_warning_light.png new file mode 100644 index 000000000..489662e29 Binary files /dev/null and b/res/drawable-xhdpi/ic_warning_light.png differ diff --git a/res/drawable-xhdpi/ic_wb_sunny_white_24dp.png b/res/drawable-xhdpi/ic_wb_sunny_white_24dp.png new file mode 100644 index 000000000..123f780c7 Binary files /dev/null and b/res/drawable-xhdpi/ic_wb_sunny_white_24dp.png differ diff --git a/res/drawable-xhdpi/ic_work_white_24dp.png b/res/drawable-xhdpi/ic_work_white_24dp.png new file mode 100644 index 000000000..10ddce102 Binary files /dev/null and b/res/drawable-xhdpi/ic_work_white_24dp.png differ diff --git a/res/drawable-xhdpi/icon_cached.png b/res/drawable-xhdpi/icon_cached.png new file mode 100644 index 000000000..b34b69604 Binary files /dev/null and b/res/drawable-xhdpi/icon_cached.png differ diff --git a/res/drawable-xhdpi/icon_dialog.png b/res/drawable-xhdpi/icon_dialog.png new file mode 100644 index 000000000..c2d691679 Binary files /dev/null and b/res/drawable-xhdpi/icon_dialog.png differ diff --git a/res/drawable-xhdpi/icon_lock.png b/res/drawable-xhdpi/icon_lock.png new file mode 100644 index 000000000..2da9c339c Binary files /dev/null and b/res/drawable-xhdpi/icon_lock.png differ diff --git a/res/drawable-xhdpi/icon_transparent.png b/res/drawable-xhdpi/icon_transparent.png new file mode 100644 index 000000000..8f8b2b370 Binary files /dev/null and b/res/drawable-xhdpi/icon_transparent.png differ diff --git a/res/drawable-xhdpi/import_database.png b/res/drawable-xhdpi/import_database.png new file mode 100644 index 000000000..a1bbe89ce Binary files /dev/null and b/res/drawable-xhdpi/import_database.png differ diff --git a/res/drawable-xhdpi/inbox_zero.png b/res/drawable-xhdpi/inbox_zero.png new file mode 100644 index 000000000..ffb3c36aa Binary files /dev/null and b/res/drawable-xhdpi/inbox_zero.png differ diff --git a/res/drawable-xhdpi/lockscreen_watermark_dark.png b/res/drawable-xhdpi/lockscreen_watermark_dark.png new file mode 100644 index 000000000..f4f328328 Binary files /dev/null and b/res/drawable-xhdpi/lockscreen_watermark_dark.png differ diff --git a/res/drawable-xhdpi/lockscreen_watermark_light.png b/res/drawable-xhdpi/lockscreen_watermark_light.png new file mode 100644 index 000000000..dabf563d2 Binary files /dev/null and b/res/drawable-xhdpi/lockscreen_watermark_light.png differ diff --git a/res/drawable-xhdpi/love_heart.png b/res/drawable-xhdpi/love_heart.png new file mode 100644 index 000000000..b5e69ace8 Binary files /dev/null and b/res/drawable-xhdpi/love_heart.png differ diff --git a/res/drawable-xhdpi/message_24dp.png b/res/drawable-xhdpi/message_24dp.png new file mode 100644 index 000000000..b83910a8e Binary files /dev/null and b/res/drawable-xhdpi/message_24dp.png differ diff --git a/res/drawable-xhdpi/no_contacts.png b/res/drawable-xhdpi/no_contacts.png new file mode 100644 index 000000000..083b80d1c Binary files /dev/null and b/res/drawable-xhdpi/no_contacts.png differ diff --git a/res/drawable-xhdpi/notify_panel_notification_icon_bg.png b/res/drawable-xhdpi/notify_panel_notification_icon_bg.png new file mode 100644 index 000000000..adbe4d289 Binary files /dev/null and b/res/drawable-xhdpi/notify_panel_notification_icon_bg.png differ diff --git a/res/drawable-xhdpi/phone_24dp.png b/res/drawable-xhdpi/phone_24dp.png new file mode 100644 index 000000000..cc98097fb Binary files /dev/null and b/res/drawable-xhdpi/phone_24dp.png differ diff --git a/res/drawable-xhdpi/poweredby_giphy.png b/res/drawable-xhdpi/poweredby_giphy.png new file mode 100644 index 000000000..09b38f190 Binary files /dev/null and b/res/drawable-xhdpi/poweredby_giphy.png differ diff --git a/res/drawable-xhdpi/profile_splash.png b/res/drawable-xhdpi/profile_splash.png new file mode 100644 index 000000000..3811a01dc Binary files /dev/null and b/res/drawable-xhdpi/profile_splash.png differ diff --git a/res/drawable-xhdpi/quick_camera_dark.png b/res/drawable-xhdpi/quick_camera_dark.png new file mode 100755 index 000000000..753805275 Binary files /dev/null and b/res/drawable-xhdpi/quick_camera_dark.png differ diff --git a/res/drawable-xhdpi/quick_camera_exit_fullscreen.png b/res/drawable-xhdpi/quick_camera_exit_fullscreen.png new file mode 100755 index 000000000..fbb53e5c6 Binary files /dev/null and b/res/drawable-xhdpi/quick_camera_exit_fullscreen.png differ diff --git a/res/drawable-xhdpi/quick_camera_front.png b/res/drawable-xhdpi/quick_camera_front.png new file mode 100755 index 000000000..379bc460f Binary files /dev/null and b/res/drawable-xhdpi/quick_camera_front.png differ diff --git a/res/drawable-xhdpi/quick_camera_fullscreen.png b/res/drawable-xhdpi/quick_camera_fullscreen.png new file mode 100755 index 000000000..5709dd8be Binary files /dev/null and b/res/drawable-xhdpi/quick_camera_fullscreen.png differ diff --git a/res/drawable-xhdpi/quick_camera_hide.png b/res/drawable-xhdpi/quick_camera_hide.png new file mode 100755 index 000000000..f00aa8bd4 Binary files /dev/null and b/res/drawable-xhdpi/quick_camera_hide.png differ diff --git a/res/drawable-xhdpi/quick_camera_light.png b/res/drawable-xhdpi/quick_camera_light.png new file mode 100755 index 000000000..3be61d73f Binary files /dev/null and b/res/drawable-xhdpi/quick_camera_light.png differ diff --git a/res/drawable-xhdpi/quick_camera_rear.png b/res/drawable-xhdpi/quick_camera_rear.png new file mode 100755 index 000000000..1c0ceca8e Binary files /dev/null and b/res/drawable-xhdpi/quick_camera_rear.png differ diff --git a/res/drawable-xhdpi/quick_shutter_button.png b/res/drawable-xhdpi/quick_shutter_button.png new file mode 100755 index 000000000..9324ec8cb Binary files /dev/null and b/res/drawable-xhdpi/quick_shutter_button.png differ diff --git a/res/drawable-xhdpi/timer00.png b/res/drawable-xhdpi/timer00.png new file mode 100644 index 000000000..74d03ec1e Binary files /dev/null and b/res/drawable-xhdpi/timer00.png differ diff --git a/res/drawable-xhdpi/timer05.png b/res/drawable-xhdpi/timer05.png new file mode 100644 index 000000000..5536951ed Binary files /dev/null and b/res/drawable-xhdpi/timer05.png differ diff --git a/res/drawable-xhdpi/timer10.png b/res/drawable-xhdpi/timer10.png new file mode 100644 index 000000000..a0efa5a28 Binary files /dev/null and b/res/drawable-xhdpi/timer10.png differ diff --git a/res/drawable-xhdpi/timer15.png b/res/drawable-xhdpi/timer15.png new file mode 100644 index 000000000..58ecf78ca Binary files /dev/null and b/res/drawable-xhdpi/timer15.png differ diff --git a/res/drawable-xhdpi/timer20.png b/res/drawable-xhdpi/timer20.png new file mode 100644 index 000000000..ea87eab10 Binary files /dev/null and b/res/drawable-xhdpi/timer20.png differ diff --git a/res/drawable-xhdpi/timer25.png b/res/drawable-xhdpi/timer25.png new file mode 100644 index 000000000..edf88b9ef Binary files /dev/null and b/res/drawable-xhdpi/timer25.png differ diff --git a/res/drawable-xhdpi/timer30.png b/res/drawable-xhdpi/timer30.png new file mode 100644 index 000000000..941e0bed7 Binary files /dev/null and b/res/drawable-xhdpi/timer30.png differ diff --git a/res/drawable-xhdpi/timer35.png b/res/drawable-xhdpi/timer35.png new file mode 100644 index 000000000..64444a796 Binary files /dev/null and b/res/drawable-xhdpi/timer35.png differ diff --git a/res/drawable-xhdpi/timer40.png b/res/drawable-xhdpi/timer40.png new file mode 100644 index 000000000..a57dad11a Binary files /dev/null and b/res/drawable-xhdpi/timer40.png differ diff --git a/res/drawable-xhdpi/timer45.png b/res/drawable-xhdpi/timer45.png new file mode 100644 index 000000000..fff7ec324 Binary files /dev/null and b/res/drawable-xhdpi/timer45.png differ diff --git a/res/drawable-xhdpi/timer50.png b/res/drawable-xhdpi/timer50.png new file mode 100644 index 000000000..eba73f757 Binary files /dev/null and b/res/drawable-xhdpi/timer50.png differ diff --git a/res/drawable-xhdpi/timer55.png b/res/drawable-xhdpi/timer55.png new file mode 100644 index 000000000..c999a9e2c Binary files /dev/null and b/res/drawable-xhdpi/timer55.png differ diff --git a/res/drawable-xhdpi/timer60.png b/res/drawable-xhdpi/timer60.png new file mode 100644 index 000000000..4066835b0 Binary files /dev/null and b/res/drawable-xhdpi/timer60.png differ diff --git a/res/drawable-xhdpi/transfer_controls_background.9.png b/res/drawable-xhdpi/transfer_controls_background.9.png new file mode 100644 index 000000000..3721dc520 Binary files /dev/null and b/res/drawable-xhdpi/transfer_controls_background.9.png differ diff --git a/res/drawable-xhdpi/video_splash.png b/res/drawable-xhdpi/video_splash.png new file mode 100644 index 000000000..fd60767f4 Binary files /dev/null and b/res/drawable-xhdpi/video_splash.png differ diff --git a/res/drawable-xxhdpi-v11/icon_cached.png b/res/drawable-xxhdpi-v11/icon_cached.png new file mode 100644 index 000000000..d17e25079 Binary files /dev/null and b/res/drawable-xxhdpi-v11/icon_cached.png differ diff --git a/res/drawable-xxhdpi-v11/icon_notification.png b/res/drawable-xxhdpi-v11/icon_notification.png new file mode 100644 index 000000000..b47bcea5c Binary files /dev/null and b/res/drawable-xxhdpi-v11/icon_notification.png differ diff --git a/res/drawable-xxhdpi/baseline_account_circle_white_24.png b/res/drawable-xxhdpi/baseline_account_circle_white_24.png new file mode 100755 index 000000000..68c73c98a Binary files /dev/null and b/res/drawable-xxhdpi/baseline_account_circle_white_24.png differ diff --git a/res/drawable-xxhdpi/baseline_email_white_24.png b/res/drawable-xxhdpi/baseline_email_white_24.png new file mode 100755 index 000000000..928fdfb1b Binary files /dev/null and b/res/drawable-xxhdpi/baseline_email_white_24.png differ diff --git a/res/drawable-xxhdpi/baseline_highlight_white_24.png b/res/drawable-xxhdpi/baseline_highlight_white_24.png new file mode 100644 index 000000000..57a8a0ff0 Binary files /dev/null and b/res/drawable-xxhdpi/baseline_highlight_white_24.png differ diff --git a/res/drawable-xxhdpi/check.png b/res/drawable-xxhdpi/check.png new file mode 100644 index 000000000..636216910 Binary files /dev/null and b/res/drawable-xxhdpi/check.png differ diff --git a/res/drawable-xxhdpi/clear_profile_avatar.png b/res/drawable-xxhdpi/clear_profile_avatar.png new file mode 100644 index 000000000..93e07e60c Binary files /dev/null and b/res/drawable-xxhdpi/clear_profile_avatar.png differ diff --git a/res/drawable-xxhdpi/conversation_list_empty_state.png b/res/drawable-xxhdpi/conversation_list_empty_state.png new file mode 100644 index 000000000..c41ce9951 Binary files /dev/null and b/res/drawable-xxhdpi/conversation_list_empty_state.png differ diff --git a/res/drawable-xxhdpi/divet_lower_right_dark.png b/res/drawable-xxhdpi/divet_lower_right_dark.png new file mode 100644 index 000000000..f07336f56 Binary files /dev/null and b/res/drawable-xxhdpi/divet_lower_right_dark.png differ diff --git a/res/drawable-xxhdpi/divet_lower_right_light.png b/res/drawable-xxhdpi/divet_lower_right_light.png new file mode 100644 index 000000000..788898011 Binary files /dev/null and b/res/drawable-xxhdpi/divet_lower_right_light.png differ diff --git a/res/drawable-xxhdpi/ic_account_box_dark.png b/res/drawable-xxhdpi/ic_account_box_dark.png new file mode 100644 index 000000000..a95c8006c Binary files /dev/null and b/res/drawable-xxhdpi/ic_account_box_dark.png differ diff --git a/res/drawable-xxhdpi/ic_account_box_light.png b/res/drawable-xxhdpi/ic_account_box_light.png new file mode 100644 index 000000000..67716eff3 Binary files /dev/null and b/res/drawable-xxhdpi/ic_account_box_light.png differ diff --git a/res/drawable-xxhdpi/ic_action_name.png b/res/drawable-xxhdpi/ic_action_name.png new file mode 100644 index 000000000..c60efa5ac Binary files /dev/null and b/res/drawable-xxhdpi/ic_action_name.png differ diff --git a/res/drawable-xxhdpi/ic_action_warning_red.png b/res/drawable-xxhdpi/ic_action_warning_red.png new file mode 100644 index 000000000..3925e4bc5 Binary files /dev/null and b/res/drawable-xxhdpi/ic_action_warning_red.png differ diff --git a/res/drawable-xxhdpi/ic_add_white_24dp.png b/res/drawable-xxhdpi/ic_add_white_24dp.png new file mode 100644 index 000000000..0fdced8fc Binary files /dev/null and b/res/drawable-xxhdpi/ic_add_white_24dp.png differ diff --git a/res/drawable-xxhdpi/ic_add_white_original_24dp.png b/res/drawable-xxhdpi/ic_add_white_original_24dp.png new file mode 100644 index 000000000..72cedcad4 Binary files /dev/null and b/res/drawable-xxhdpi/ic_add_white_original_24dp.png differ diff --git a/res/drawable-xxhdpi/ic_advanced_white_24dp.png b/res/drawable-xxhdpi/ic_advanced_white_24dp.png new file mode 100644 index 000000000..3ddb66e76 Binary files /dev/null and b/res/drawable-xxhdpi/ic_advanced_white_24dp.png differ diff --git a/res/drawable-xxhdpi/ic_archive_white_24dp.png b/res/drawable-xxhdpi/ic_archive_white_24dp.png new file mode 100644 index 000000000..00e04e42b Binary files /dev/null and b/res/drawable-xxhdpi/ic_archive_white_24dp.png differ diff --git a/res/drawable-xxhdpi/ic_arrow_back_white_24dp.png b/res/drawable-xxhdpi/ic_arrow_back_white_24dp.png new file mode 100644 index 000000000..32a6d91ce Binary files /dev/null and b/res/drawable-xxhdpi/ic_arrow_back_white_24dp.png differ diff --git a/res/drawable-xxhdpi/ic_arrow_forward_dark.png b/res/drawable-xxhdpi/ic_arrow_forward_dark.png new file mode 100644 index 000000000..67c757ae2 Binary files /dev/null and b/res/drawable-xxhdpi/ic_arrow_forward_dark.png differ diff --git a/res/drawable-xxhdpi/ic_arrow_forward_light.png b/res/drawable-xxhdpi/ic_arrow_forward_light.png new file mode 100644 index 000000000..44956477a Binary files /dev/null and b/res/drawable-xxhdpi/ic_arrow_forward_light.png differ diff --git a/res/drawable-xxhdpi/ic_attach_grey600_24dp.png b/res/drawable-xxhdpi/ic_attach_grey600_24dp.png new file mode 100644 index 000000000..7b0785e11 Binary files /dev/null and b/res/drawable-xxhdpi/ic_attach_grey600_24dp.png differ diff --git a/res/drawable-xxhdpi/ic_attach_white_24dp.png b/res/drawable-xxhdpi/ic_attach_white_24dp.png new file mode 100644 index 000000000..fbc2d2d90 Binary files /dev/null and b/res/drawable-xxhdpi/ic_attach_white_24dp.png differ diff --git a/res/drawable-xxhdpi/ic_audio_dark.png b/res/drawable-xxhdpi/ic_audio_dark.png new file mode 100644 index 000000000..85f999841 Binary files /dev/null and b/res/drawable-xxhdpi/ic_audio_dark.png differ diff --git a/res/drawable-xxhdpi/ic_audio_light.png b/res/drawable-xxhdpi/ic_audio_light.png new file mode 100644 index 000000000..d53eef6ff Binary files /dev/null and b/res/drawable-xxhdpi/ic_audio_light.png differ diff --git a/res/drawable-xxhdpi/ic_backspace_grey600_24dp.png b/res/drawable-xxhdpi/ic_backspace_grey600_24dp.png new file mode 100644 index 000000000..5afef7c44 Binary files /dev/null and b/res/drawable-xxhdpi/ic_backspace_grey600_24dp.png differ diff --git a/res/drawable-xxhdpi/ic_block_grey600_18dp.png b/res/drawable-xxhdpi/ic_block_grey600_18dp.png new file mode 100644 index 000000000..cb43d2814 Binary files /dev/null and b/res/drawable-xxhdpi/ic_block_grey600_18dp.png differ diff --git a/res/drawable-xxhdpi/ic_block_white_18dp.png b/res/drawable-xxhdpi/ic_block_white_18dp.png new file mode 100644 index 000000000..61151d13b Binary files /dev/null and b/res/drawable-xxhdpi/ic_block_white_18dp.png differ diff --git a/res/drawable-xxhdpi/ic_block_white_24dp.png b/res/drawable-xxhdpi/ic_block_white_24dp.png new file mode 100644 index 000000000..fddfa54b8 Binary files /dev/null and b/res/drawable-xxhdpi/ic_block_white_24dp.png differ diff --git a/res/drawable-xxhdpi/ic_bluetooth_white_24dp.png b/res/drawable-xxhdpi/ic_bluetooth_white_24dp.png new file mode 100644 index 000000000..860c75864 Binary files /dev/null and b/res/drawable-xxhdpi/ic_bluetooth_white_24dp.png differ diff --git a/res/drawable-xxhdpi/ic_brightness_6_white_24dp.png b/res/drawable-xxhdpi/ic_brightness_6_white_24dp.png new file mode 100644 index 000000000..194c22d48 Binary files /dev/null and b/res/drawable-xxhdpi/ic_brightness_6_white_24dp.png differ diff --git a/res/drawable-xxhdpi/ic_brush_white_24dp.png b/res/drawable-xxhdpi/ic_brush_white_24dp.png new file mode 100644 index 000000000..071b38eee Binary files /dev/null and b/res/drawable-xxhdpi/ic_brush_white_24dp.png differ diff --git a/res/drawable-xxhdpi/ic_call_end_grey600_32dp.png b/res/drawable-xxhdpi/ic_call_end_grey600_32dp.png new file mode 100644 index 000000000..8286d0d29 Binary files /dev/null and b/res/drawable-xxhdpi/ic_call_end_grey600_32dp.png differ diff --git a/res/drawable-xxhdpi/ic_call_end_white_48dp.png b/res/drawable-xxhdpi/ic_call_end_white_48dp.png new file mode 100644 index 000000000..c8099a1a1 Binary files /dev/null and b/res/drawable-xxhdpi/ic_call_end_white_48dp.png differ diff --git a/res/drawable-xxhdpi/ic_call_made_grey600_24dp.png b/res/drawable-xxhdpi/ic_call_made_grey600_24dp.png new file mode 100644 index 000000000..66a9ff46e Binary files /dev/null and b/res/drawable-xxhdpi/ic_call_made_grey600_24dp.png differ diff --git a/res/drawable-xxhdpi/ic_call_missed_grey600_24dp.png b/res/drawable-xxhdpi/ic_call_missed_grey600_24dp.png new file mode 100644 index 000000000..84c13861c Binary files /dev/null and b/res/drawable-xxhdpi/ic_call_missed_grey600_24dp.png differ diff --git a/res/drawable-xxhdpi/ic_call_received_grey600_24dp.png b/res/drawable-xxhdpi/ic_call_received_grey600_24dp.png new file mode 100644 index 000000000..f4be04c67 Binary files /dev/null and b/res/drawable-xxhdpi/ic_call_received_grey600_24dp.png differ diff --git a/res/drawable-xxhdpi/ic_call_secure_white_24dp.png b/res/drawable-xxhdpi/ic_call_secure_white_24dp.png new file mode 100644 index 000000000..a5dee3398 Binary files /dev/null and b/res/drawable-xxhdpi/ic_call_secure_white_24dp.png differ diff --git a/res/drawable-xxhdpi/ic_call_split_white_24dp.png b/res/drawable-xxhdpi/ic_call_split_white_24dp.png new file mode 100644 index 000000000..236975dbb Binary files /dev/null and b/res/drawable-xxhdpi/ic_call_split_white_24dp.png differ diff --git a/res/drawable-xxhdpi/ic_call_white_24dp.png b/res/drawable-xxhdpi/ic_call_white_24dp.png new file mode 100644 index 000000000..cc989f251 Binary files /dev/null and b/res/drawable-xxhdpi/ic_call_white_24dp.png differ diff --git a/res/drawable-xxhdpi/ic_camera_alt_white_24dp.png b/res/drawable-xxhdpi/ic_camera_alt_white_24dp.png new file mode 100644 index 000000000..c8e69dceb Binary files /dev/null and b/res/drawable-xxhdpi/ic_camera_alt_white_24dp.png differ diff --git a/res/drawable-xxhdpi/ic_camera_white_24dp.png b/res/drawable-xxhdpi/ic_camera_white_24dp.png new file mode 100644 index 000000000..0fe586ad0 Binary files /dev/null and b/res/drawable-xxhdpi/ic_camera_white_24dp.png differ diff --git a/res/drawable-xxhdpi/ic_check_circle_white_18dp.png b/res/drawable-xxhdpi/ic_check_circle_white_18dp.png new file mode 100644 index 000000000..8b16b1c2e Binary files /dev/null and b/res/drawable-xxhdpi/ic_check_circle_white_18dp.png differ diff --git a/res/drawable-xxhdpi/ic_check_white_24dp.png b/res/drawable-xxhdpi/ic_check_white_24dp.png new file mode 100644 index 000000000..2a7c32de6 Binary files /dev/null and b/res/drawable-xxhdpi/ic_check_white_24dp.png differ diff --git a/res/drawable-xxhdpi/ic_check_white_48dp.png b/res/drawable-xxhdpi/ic_check_white_48dp.png new file mode 100644 index 000000000..bfd7b82aa Binary files /dev/null and b/res/drawable-xxhdpi/ic_check_white_48dp.png differ diff --git a/res/drawable-xxhdpi/ic_circle_fill_white_48dp.png b/res/drawable-xxhdpi/ic_circle_fill_white_48dp.png new file mode 100644 index 000000000..c83d5fba1 Binary files /dev/null and b/res/drawable-xxhdpi/ic_circle_fill_white_48dp.png differ diff --git a/res/drawable-xxhdpi/ic_clear_white_24dp.png b/res/drawable-xxhdpi/ic_clear_white_24dp.png new file mode 100644 index 000000000..85424b8f6 Binary files /dev/null and b/res/drawable-xxhdpi/ic_clear_white_24dp.png differ diff --git a/res/drawable-xxhdpi/ic_close_grey600_32dp.png b/res/drawable-xxhdpi/ic_close_grey600_32dp.png new file mode 100644 index 000000000..fc507f758 Binary files /dev/null and b/res/drawable-xxhdpi/ic_close_grey600_32dp.png differ diff --git a/res/drawable-xxhdpi/ic_close_white_18dp.png b/res/drawable-xxhdpi/ic_close_white_18dp.png new file mode 100644 index 000000000..86bd673af Binary files /dev/null and b/res/drawable-xxhdpi/ic_close_white_18dp.png differ diff --git a/res/drawable-xxhdpi/ic_close_white_24dp.png b/res/drawable-xxhdpi/ic_close_white_24dp.png new file mode 100644 index 000000000..1690d6f73 Binary files /dev/null and b/res/drawable-xxhdpi/ic_close_white_24dp.png differ diff --git a/res/drawable-xxhdpi/ic_close_white_48dp.png b/res/drawable-xxhdpi/ic_close_white_48dp.png new file mode 100644 index 000000000..4927bc242 Binary files /dev/null and b/res/drawable-xxhdpi/ic_close_white_48dp.png differ diff --git a/res/drawable-xxhdpi/ic_contact_picture.png b/res/drawable-xxhdpi/ic_contact_picture.png new file mode 100644 index 000000000..47187554f Binary files /dev/null and b/res/drawable-xxhdpi/ic_contact_picture.png differ diff --git a/res/drawable-xxhdpi/ic_contact_picture_large.png b/res/drawable-xxhdpi/ic_contact_picture_large.png new file mode 100644 index 000000000..2a278cded Binary files /dev/null and b/res/drawable-xxhdpi/ic_contact_picture_large.png differ diff --git a/res/drawable-xxhdpi/ic_contacts_white_48dp.png b/res/drawable-xxhdpi/ic_contacts_white_48dp.png new file mode 100644 index 000000000..fae2b0243 Binary files /dev/null and b/res/drawable-xxhdpi/ic_contacts_white_48dp.png differ diff --git a/res/drawable-xxhdpi/ic_content_copy_white_24dp.png b/res/drawable-xxhdpi/ic_content_copy_white_24dp.png new file mode 100644 index 000000000..6f8c7a1dc Binary files /dev/null and b/res/drawable-xxhdpi/ic_content_copy_white_24dp.png differ diff --git a/res/drawable-xxhdpi/ic_create_white_24dp.png b/res/drawable-xxhdpi/ic_create_white_24dp.png new file mode 100644 index 000000000..8452719ed Binary files /dev/null and b/res/drawable-xxhdpi/ic_create_white_24dp.png differ diff --git a/res/drawable-xxhdpi/ic_dashboard_white_24dp.png b/res/drawable-xxhdpi/ic_dashboard_white_24dp.png new file mode 100644 index 000000000..471aa0db1 Binary files /dev/null and b/res/drawable-xxhdpi/ic_dashboard_white_24dp.png differ diff --git a/res/drawable-xxhdpi/ic_delete_white_24dp.png b/res/drawable-xxhdpi/ic_delete_white_24dp.png new file mode 100644 index 000000000..57f96b268 Binary files /dev/null and b/res/drawable-xxhdpi/ic_delete_white_24dp.png differ diff --git a/res/drawable-xxhdpi/ic_delivery_status_delivered.png b/res/drawable-xxhdpi/ic_delivery_status_delivered.png new file mode 100644 index 000000000..27d3b3e21 Binary files /dev/null and b/res/drawable-xxhdpi/ic_delivery_status_delivered.png differ diff --git a/res/drawable-xxhdpi/ic_delivery_status_read.png b/res/drawable-xxhdpi/ic_delivery_status_read.png new file mode 100644 index 000000000..474a57072 Binary files /dev/null and b/res/drawable-xxhdpi/ic_delivery_status_read.png differ diff --git a/res/drawable-xxhdpi/ic_delivery_status_sending.png b/res/drawable-xxhdpi/ic_delivery_status_sending.png new file mode 100644 index 000000000..4a81c629d Binary files /dev/null and b/res/drawable-xxhdpi/ic_delivery_status_sending.png differ diff --git a/res/drawable-xxhdpi/ic_delivery_status_sent.png b/res/drawable-xxhdpi/ic_delivery_status_sent.png new file mode 100644 index 000000000..f679aaf24 Binary files /dev/null and b/res/drawable-xxhdpi/ic_delivery_status_sent.png differ diff --git a/res/drawable-xxhdpi/ic_devices_white.png b/res/drawable-xxhdpi/ic_devices_white.png new file mode 100644 index 000000000..e2ebaacce Binary files /dev/null and b/res/drawable-xxhdpi/ic_devices_white.png differ diff --git a/res/drawable-xxhdpi/ic_dialpad_white_24dp.png b/res/drawable-xxhdpi/ic_dialpad_white_24dp.png new file mode 100644 index 000000000..e33194bd0 Binary files /dev/null and b/res/drawable-xxhdpi/ic_dialpad_white_24dp.png differ diff --git a/res/drawable-xxhdpi/ic_document_large_dark.png b/res/drawable-xxhdpi/ic_document_large_dark.png new file mode 100644 index 000000000..f6f21a9cd Binary files /dev/null and b/res/drawable-xxhdpi/ic_document_large_dark.png differ diff --git a/res/drawable-xxhdpi/ic_document_large_light.png b/res/drawable-xxhdpi/ic_document_large_light.png new file mode 100644 index 000000000..26c2172db Binary files /dev/null and b/res/drawable-xxhdpi/ic_document_large_light.png differ diff --git a/res/drawable-xxhdpi/ic_document_small_dark.png b/res/drawable-xxhdpi/ic_document_small_dark.png new file mode 100644 index 000000000..9b9e773af Binary files /dev/null and b/res/drawable-xxhdpi/ic_document_small_dark.png differ diff --git a/res/drawable-xxhdpi/ic_document_small_light.png b/res/drawable-xxhdpi/ic_document_small_light.png new file mode 100644 index 000000000..4bf082e0d Binary files /dev/null and b/res/drawable-xxhdpi/ic_document_small_light.png differ diff --git a/res/drawable-xxhdpi/ic_download_circle_fill_white_48dp.png b/res/drawable-xxhdpi/ic_download_circle_fill_white_48dp.png new file mode 100644 index 000000000..6ac607715 Binary files /dev/null and b/res/drawable-xxhdpi/ic_download_circle_fill_white_48dp.png differ diff --git a/res/drawable-xxhdpi/ic_emoji_activity_activated_dark.png b/res/drawable-xxhdpi/ic_emoji_activity_activated_dark.png new file mode 100644 index 000000000..5cf9101c0 Binary files /dev/null and b/res/drawable-xxhdpi/ic_emoji_activity_activated_dark.png differ diff --git a/res/drawable-xxhdpi/ic_emoji_activity_activated_light.png b/res/drawable-xxhdpi/ic_emoji_activity_activated_light.png new file mode 100644 index 000000000..76a4aebe5 Binary files /dev/null and b/res/drawable-xxhdpi/ic_emoji_activity_activated_light.png differ diff --git a/res/drawable-xxhdpi/ic_emoji_activity_normal_dark.png b/res/drawable-xxhdpi/ic_emoji_activity_normal_dark.png new file mode 100644 index 000000000..6d90599b1 Binary files /dev/null and b/res/drawable-xxhdpi/ic_emoji_activity_normal_dark.png differ diff --git a/res/drawable-xxhdpi/ic_emoji_activity_normal_light.png b/res/drawable-xxhdpi/ic_emoji_activity_normal_light.png new file mode 100644 index 000000000..5cf9101c0 Binary files /dev/null and b/res/drawable-xxhdpi/ic_emoji_activity_normal_light.png differ diff --git a/res/drawable-xxhdpi/ic_emoji_emoticons_activated_dark.png b/res/drawable-xxhdpi/ic_emoji_emoticons_activated_dark.png new file mode 100644 index 000000000..e2ec29d53 Binary files /dev/null and b/res/drawable-xxhdpi/ic_emoji_emoticons_activated_dark.png differ diff --git a/res/drawable-xxhdpi/ic_emoji_emoticons_activated_light.png b/res/drawable-xxhdpi/ic_emoji_emoticons_activated_light.png new file mode 100644 index 000000000..012700f0b Binary files /dev/null and b/res/drawable-xxhdpi/ic_emoji_emoticons_activated_light.png differ diff --git a/res/drawable-xxhdpi/ic_emoji_emoticons_normal_dark.png b/res/drawable-xxhdpi/ic_emoji_emoticons_normal_dark.png new file mode 100644 index 000000000..f4487745b Binary files /dev/null and b/res/drawable-xxhdpi/ic_emoji_emoticons_normal_dark.png differ diff --git a/res/drawable-xxhdpi/ic_emoji_emoticons_normal_light.png b/res/drawable-xxhdpi/ic_emoji_emoticons_normal_light.png new file mode 100644 index 000000000..20c1fcde7 Binary files /dev/null and b/res/drawable-xxhdpi/ic_emoji_emoticons_normal_light.png differ diff --git a/res/drawable-xxhdpi/ic_emoji_flag_activated_dark.png b/res/drawable-xxhdpi/ic_emoji_flag_activated_dark.png new file mode 100644 index 000000000..5797242bc Binary files /dev/null and b/res/drawable-xxhdpi/ic_emoji_flag_activated_dark.png differ diff --git a/res/drawable-xxhdpi/ic_emoji_flag_activated_light.png b/res/drawable-xxhdpi/ic_emoji_flag_activated_light.png new file mode 100644 index 000000000..adf73cf40 Binary files /dev/null and b/res/drawable-xxhdpi/ic_emoji_flag_activated_light.png differ diff --git a/res/drawable-xxhdpi/ic_emoji_flag_normal_dark.png b/res/drawable-xxhdpi/ic_emoji_flag_normal_dark.png new file mode 100644 index 000000000..47f75e2ca Binary files /dev/null and b/res/drawable-xxhdpi/ic_emoji_flag_normal_dark.png differ diff --git a/res/drawable-xxhdpi/ic_emoji_flag_normal_light.png b/res/drawable-xxhdpi/ic_emoji_flag_normal_light.png new file mode 100644 index 000000000..5797242bc Binary files /dev/null and b/res/drawable-xxhdpi/ic_emoji_flag_normal_light.png differ diff --git a/res/drawable-xxhdpi/ic_emoji_foods_activated_dark.png b/res/drawable-xxhdpi/ic_emoji_foods_activated_dark.png new file mode 100644 index 000000000..8a0be6d50 Binary files /dev/null and b/res/drawable-xxhdpi/ic_emoji_foods_activated_dark.png differ diff --git a/res/drawable-xxhdpi/ic_emoji_foods_activated_light.png b/res/drawable-xxhdpi/ic_emoji_foods_activated_light.png new file mode 100644 index 000000000..784f603a5 Binary files /dev/null and b/res/drawable-xxhdpi/ic_emoji_foods_activated_light.png differ diff --git a/res/drawable-xxhdpi/ic_emoji_foods_normal_dark.png b/res/drawable-xxhdpi/ic_emoji_foods_normal_dark.png new file mode 100644 index 000000000..ed5571a88 Binary files /dev/null and b/res/drawable-xxhdpi/ic_emoji_foods_normal_dark.png differ diff --git a/res/drawable-xxhdpi/ic_emoji_foods_normal_light.png b/res/drawable-xxhdpi/ic_emoji_foods_normal_light.png new file mode 100644 index 000000000..8a0be6d50 Binary files /dev/null and b/res/drawable-xxhdpi/ic_emoji_foods_normal_light.png differ diff --git a/res/drawable-xxhdpi/ic_emoji_nature_activated_dark.png b/res/drawable-xxhdpi/ic_emoji_nature_activated_dark.png new file mode 100644 index 000000000..15214246c Binary files /dev/null and b/res/drawable-xxhdpi/ic_emoji_nature_activated_dark.png differ diff --git a/res/drawable-xxhdpi/ic_emoji_nature_activated_light.png b/res/drawable-xxhdpi/ic_emoji_nature_activated_light.png new file mode 100644 index 000000000..65947ba06 Binary files /dev/null and b/res/drawable-xxhdpi/ic_emoji_nature_activated_light.png differ diff --git a/res/drawable-xxhdpi/ic_emoji_nature_normal_dark.png b/res/drawable-xxhdpi/ic_emoji_nature_normal_dark.png new file mode 100644 index 000000000..12a2324fd Binary files /dev/null and b/res/drawable-xxhdpi/ic_emoji_nature_normal_dark.png differ diff --git a/res/drawable-xxhdpi/ic_emoji_nature_normal_light.png b/res/drawable-xxhdpi/ic_emoji_nature_normal_light.png new file mode 100644 index 000000000..15214246c Binary files /dev/null and b/res/drawable-xxhdpi/ic_emoji_nature_normal_light.png differ diff --git a/res/drawable-xxhdpi/ic_emoji_object_activated_dark.png b/res/drawable-xxhdpi/ic_emoji_object_activated_dark.png new file mode 100644 index 000000000..41b8604be Binary files /dev/null and b/res/drawable-xxhdpi/ic_emoji_object_activated_dark.png differ diff --git a/res/drawable-xxhdpi/ic_emoji_object_activated_light.png b/res/drawable-xxhdpi/ic_emoji_object_activated_light.png new file mode 100644 index 000000000..1979f6513 Binary files /dev/null and b/res/drawable-xxhdpi/ic_emoji_object_activated_light.png differ diff --git a/res/drawable-xxhdpi/ic_emoji_object_normal_dark.png b/res/drawable-xxhdpi/ic_emoji_object_normal_dark.png new file mode 100644 index 000000000..671eef827 Binary files /dev/null and b/res/drawable-xxhdpi/ic_emoji_object_normal_dark.png differ diff --git a/res/drawable-xxhdpi/ic_emoji_object_normal_light.png b/res/drawable-xxhdpi/ic_emoji_object_normal_light.png new file mode 100644 index 000000000..41b8604be Binary files /dev/null and b/res/drawable-xxhdpi/ic_emoji_object_normal_light.png differ diff --git a/res/drawable-xxhdpi/ic_emoji_people_activated_dark.png b/res/drawable-xxhdpi/ic_emoji_people_activated_dark.png new file mode 100644 index 000000000..40753d285 Binary files /dev/null and b/res/drawable-xxhdpi/ic_emoji_people_activated_dark.png differ diff --git a/res/drawable-xxhdpi/ic_emoji_people_activated_light.png b/res/drawable-xxhdpi/ic_emoji_people_activated_light.png new file mode 100644 index 000000000..2b6ed0c16 Binary files /dev/null and b/res/drawable-xxhdpi/ic_emoji_people_activated_light.png differ diff --git a/res/drawable-xxhdpi/ic_emoji_people_normal_dark.png b/res/drawable-xxhdpi/ic_emoji_people_normal_dark.png new file mode 100644 index 000000000..72df107d8 Binary files /dev/null and b/res/drawable-xxhdpi/ic_emoji_people_normal_dark.png differ diff --git a/res/drawable-xxhdpi/ic_emoji_people_normal_light.png b/res/drawable-xxhdpi/ic_emoji_people_normal_light.png new file mode 100644 index 000000000..40753d285 Binary files /dev/null and b/res/drawable-xxhdpi/ic_emoji_people_normal_light.png differ diff --git a/res/drawable-xxhdpi/ic_emoji_places_activated_dark.png b/res/drawable-xxhdpi/ic_emoji_places_activated_dark.png new file mode 100644 index 000000000..9ae9fc7b2 Binary files /dev/null and b/res/drawable-xxhdpi/ic_emoji_places_activated_dark.png differ diff --git a/res/drawable-xxhdpi/ic_emoji_places_activated_light.png b/res/drawable-xxhdpi/ic_emoji_places_activated_light.png new file mode 100644 index 000000000..a7fafaec6 Binary files /dev/null and b/res/drawable-xxhdpi/ic_emoji_places_activated_light.png differ diff --git a/res/drawable-xxhdpi/ic_emoji_places_normal_dark.png b/res/drawable-xxhdpi/ic_emoji_places_normal_dark.png new file mode 100644 index 000000000..dbdbd9e0c Binary files /dev/null and b/res/drawable-xxhdpi/ic_emoji_places_normal_dark.png differ diff --git a/res/drawable-xxhdpi/ic_emoji_places_normal_light.png b/res/drawable-xxhdpi/ic_emoji_places_normal_light.png new file mode 100644 index 000000000..9ae9fc7b2 Binary files /dev/null and b/res/drawable-xxhdpi/ic_emoji_places_normal_light.png differ diff --git a/res/drawable-xxhdpi/ic_emoji_recents_activated_dark.png b/res/drawable-xxhdpi/ic_emoji_recents_activated_dark.png new file mode 100644 index 000000000..8c4a00a7d Binary files /dev/null and b/res/drawable-xxhdpi/ic_emoji_recents_activated_dark.png differ diff --git a/res/drawable-xxhdpi/ic_emoji_recents_activated_light.png b/res/drawable-xxhdpi/ic_emoji_recents_activated_light.png new file mode 100644 index 000000000..94d7cd05c Binary files /dev/null and b/res/drawable-xxhdpi/ic_emoji_recents_activated_light.png differ diff --git a/res/drawable-xxhdpi/ic_emoji_recents_normal_dark.png b/res/drawable-xxhdpi/ic_emoji_recents_normal_dark.png new file mode 100644 index 000000000..651dc5cc0 Binary files /dev/null and b/res/drawable-xxhdpi/ic_emoji_recents_normal_dark.png differ diff --git a/res/drawable-xxhdpi/ic_emoji_recents_normal_light.png b/res/drawable-xxhdpi/ic_emoji_recents_normal_light.png new file mode 100644 index 000000000..9988097d2 Binary files /dev/null and b/res/drawable-xxhdpi/ic_emoji_recents_normal_light.png differ diff --git a/res/drawable-xxhdpi/ic_emoji_symbols_activated_dark.png b/res/drawable-xxhdpi/ic_emoji_symbols_activated_dark.png new file mode 100644 index 000000000..780b6397d Binary files /dev/null and b/res/drawable-xxhdpi/ic_emoji_symbols_activated_dark.png differ diff --git a/res/drawable-xxhdpi/ic_emoji_symbols_activated_light.png b/res/drawable-xxhdpi/ic_emoji_symbols_activated_light.png new file mode 100644 index 000000000..2cb85bbd8 Binary files /dev/null and b/res/drawable-xxhdpi/ic_emoji_symbols_activated_light.png differ diff --git a/res/drawable-xxhdpi/ic_emoji_symbols_normal_dark.png b/res/drawable-xxhdpi/ic_emoji_symbols_normal_dark.png new file mode 100644 index 000000000..fc6090071 Binary files /dev/null and b/res/drawable-xxhdpi/ic_emoji_symbols_normal_dark.png differ diff --git a/res/drawable-xxhdpi/ic_emoji_symbols_normal_light.png b/res/drawable-xxhdpi/ic_emoji_symbols_normal_light.png new file mode 100644 index 000000000..780b6397d Binary files /dev/null and b/res/drawable-xxhdpi/ic_emoji_symbols_normal_light.png differ diff --git a/res/drawable-xxhdpi/ic_error.png b/res/drawable-xxhdpi/ic_error.png new file mode 100644 index 000000000..8dbbc3292 Binary files /dev/null and b/res/drawable-xxhdpi/ic_error.png differ diff --git a/res/drawable-xxhdpi/ic_error_white_18dp.png b/res/drawable-xxhdpi/ic_error_white_18dp.png new file mode 100644 index 000000000..036d5bed3 Binary files /dev/null and b/res/drawable-xxhdpi/ic_error_white_18dp.png differ diff --git a/res/drawable-xxhdpi/ic_face_white_24dp.png b/res/drawable-xxhdpi/ic_face_white_24dp.png new file mode 100644 index 000000000..7e329149f Binary files /dev/null and b/res/drawable-xxhdpi/ic_face_white_24dp.png differ diff --git a/res/drawable-xxhdpi/ic_favorite_grey600_24dp.png b/res/drawable-xxhdpi/ic_favorite_grey600_24dp.png new file mode 100644 index 000000000..11f108dad Binary files /dev/null and b/res/drawable-xxhdpi/ic_favorite_grey600_24dp.png differ diff --git a/res/drawable-xxhdpi/ic_file_download_white_36dp.png b/res/drawable-xxhdpi/ic_file_download_white_36dp.png new file mode 100644 index 000000000..30b762d70 Binary files /dev/null and b/res/drawable-xxhdpi/ic_file_download_white_36dp.png differ diff --git a/res/drawable-xxhdpi/ic_fingerprint_white_48dp.png b/res/drawable-xxhdpi/ic_fingerprint_white_48dp.png new file mode 100644 index 000000000..b7e20cddc Binary files /dev/null and b/res/drawable-xxhdpi/ic_fingerprint_white_48dp.png differ diff --git a/res/drawable-xxhdpi/ic_folder_white_48dp.png b/res/drawable-xxhdpi/ic_folder_white_48dp.png new file mode 100644 index 000000000..0f95c7550 Binary files /dev/null and b/res/drawable-xxhdpi/ic_folder_white_48dp.png differ diff --git a/res/drawable-xxhdpi/ic_forum_white_24dp.png b/res/drawable-xxhdpi/ic_forum_white_24dp.png new file mode 100644 index 000000000..293b773d4 Binary files /dev/null and b/res/drawable-xxhdpi/ic_forum_white_24dp.png differ diff --git a/res/drawable-xxhdpi/ic_forward_white_24dp.png b/res/drawable-xxhdpi/ic_forward_white_24dp.png new file mode 100644 index 000000000..26294e574 Binary files /dev/null and b/res/drawable-xxhdpi/ic_forward_white_24dp.png differ diff --git a/res/drawable-xxhdpi/ic_gif_white_24dp.png b/res/drawable-xxhdpi/ic_gif_white_24dp.png new file mode 100644 index 000000000..acdb6d0b9 Binary files /dev/null and b/res/drawable-xxhdpi/ic_gif_white_24dp.png differ diff --git a/res/drawable-xxhdpi/ic_group_grey600_24dp.png b/res/drawable-xxhdpi/ic_group_grey600_24dp.png new file mode 100644 index 000000000..2aa030e4c Binary files /dev/null and b/res/drawable-xxhdpi/ic_group_grey600_24dp.png differ diff --git a/res/drawable-xxhdpi/ic_group_white_24dp.png b/res/drawable-xxhdpi/ic_group_white_24dp.png new file mode 100644 index 000000000..a6ed594f7 Binary files /dev/null and b/res/drawable-xxhdpi/ic_group_white_24dp.png differ diff --git a/res/drawable-xxhdpi/ic_headset_white_24dp.png b/res/drawable-xxhdpi/ic_headset_white_24dp.png new file mode 100644 index 000000000..82db5427b Binary files /dev/null and b/res/drawable-xxhdpi/ic_headset_white_24dp.png differ diff --git a/res/drawable-xxhdpi/ic_image_dark.png b/res/drawable-xxhdpi/ic_image_dark.png new file mode 100644 index 000000000..95bac3e67 Binary files /dev/null and b/res/drawable-xxhdpi/ic_image_dark.png differ diff --git a/res/drawable-xxhdpi/ic_image_light.png b/res/drawable-xxhdpi/ic_image_light.png new file mode 100644 index 000000000..1614d5a5d Binary files /dev/null and b/res/drawable-xxhdpi/ic_image_light.png differ diff --git a/res/drawable-xxhdpi/ic_image_white_24dp.png b/res/drawable-xxhdpi/ic_image_white_24dp.png new file mode 100644 index 000000000..f9f1defa6 Binary files /dev/null and b/res/drawable-xxhdpi/ic_image_white_24dp.png differ diff --git a/res/drawable-xxhdpi/ic_info_outline_dark.png b/res/drawable-xxhdpi/ic_info_outline_dark.png new file mode 100644 index 000000000..dcdacc462 Binary files /dev/null and b/res/drawable-xxhdpi/ic_info_outline_dark.png differ diff --git a/res/drawable-xxhdpi/ic_info_outline_light.png b/res/drawable-xxhdpi/ic_info_outline_light.png new file mode 100644 index 000000000..03b5165eb Binary files /dev/null and b/res/drawable-xxhdpi/ic_info_outline_light.png differ diff --git a/res/drawable-xxhdpi/ic_info_outline_white_24dp.png b/res/drawable-xxhdpi/ic_info_outline_white_24dp.png new file mode 100644 index 000000000..bdbde04c2 Binary files /dev/null and b/res/drawable-xxhdpi/ic_info_outline_white_24dp.png differ diff --git a/res/drawable-xxhdpi/ic_info_white_18dp.png b/res/drawable-xxhdpi/ic_info_white_18dp.png new file mode 100644 index 000000000..a5062dd03 Binary files /dev/null and b/res/drawable-xxhdpi/ic_info_white_18dp.png differ diff --git a/res/drawable-xxhdpi/ic_insert_drive_file_white_24dp.png b/res/drawable-xxhdpi/ic_insert_drive_file_white_24dp.png new file mode 100644 index 000000000..f3e153b45 Binary files /dev/null and b/res/drawable-xxhdpi/ic_insert_drive_file_white_24dp.png differ diff --git a/res/drawable-xxhdpi/ic_keyboard_arrow_down_white_24dp.png b/res/drawable-xxhdpi/ic_keyboard_arrow_down_white_24dp.png new file mode 100644 index 000000000..f9622b7be Binary files /dev/null and b/res/drawable-xxhdpi/ic_keyboard_arrow_down_white_24dp.png differ diff --git a/res/drawable-xxhdpi/ic_keyboard_arrow_left_grey600_24dp.png b/res/drawable-xxhdpi/ic_keyboard_arrow_left_grey600_24dp.png new file mode 100644 index 000000000..eecee45e8 Binary files /dev/null and b/res/drawable-xxhdpi/ic_keyboard_arrow_left_grey600_24dp.png differ diff --git a/res/drawable-xxhdpi/ic_keyboard_arrow_up_white_36dp.png b/res/drawable-xxhdpi/ic_keyboard_arrow_up_white_36dp.png new file mode 100644 index 000000000..f91589d8b Binary files /dev/null and b/res/drawable-xxhdpi/ic_keyboard_arrow_up_white_36dp.png differ diff --git a/res/drawable-xxhdpi/ic_keyboard_grey600_24dp.png b/res/drawable-xxhdpi/ic_keyboard_grey600_24dp.png new file mode 100644 index 000000000..83f3e54e6 Binary files /dev/null and b/res/drawable-xxhdpi/ic_keyboard_grey600_24dp.png differ diff --git a/res/drawable-xxhdpi/ic_keyboard_white_24dp.png b/res/drawable-xxhdpi/ic_keyboard_white_24dp.png new file mode 100644 index 000000000..2ffbe3211 Binary files /dev/null and b/res/drawable-xxhdpi/ic_keyboard_white_24dp.png differ diff --git a/res/drawable-xxhdpi/ic_laptop_white_24dp.png b/res/drawable-xxhdpi/ic_laptop_white_24dp.png new file mode 100644 index 000000000..9c2d422f8 Binary files /dev/null and b/res/drawable-xxhdpi/ic_laptop_white_24dp.png differ diff --git a/res/drawable-xxhdpi/ic_launch_white_24dp.png b/res/drawable-xxhdpi/ic_launch_white_24dp.png new file mode 100644 index 000000000..cbb8dba76 Binary files /dev/null and b/res/drawable-xxhdpi/ic_launch_white_24dp.png differ diff --git a/res/drawable-xxhdpi/ic_local_dining_white_24dp.png b/res/drawable-xxhdpi/ic_local_dining_white_24dp.png new file mode 100644 index 000000000..8c43c1c24 Binary files /dev/null and b/res/drawable-xxhdpi/ic_local_dining_white_24dp.png differ diff --git a/res/drawable-xxhdpi/ic_location_on_white_24dp.png b/res/drawable-xxhdpi/ic_location_on_white_24dp.png new file mode 100644 index 000000000..078b10d4f Binary files /dev/null and b/res/drawable-xxhdpi/ic_location_on_white_24dp.png differ diff --git a/res/drawable-xxhdpi/ic_lock_white_18dp.png b/res/drawable-xxhdpi/ic_lock_white_18dp.png new file mode 100644 index 000000000..09d7cadca Binary files /dev/null and b/res/drawable-xxhdpi/ic_lock_white_18dp.png differ diff --git a/res/drawable-xxhdpi/ic_lock_white_24dp.png b/res/drawable-xxhdpi/ic_lock_white_24dp.png new file mode 100644 index 000000000..0dcada814 Binary files /dev/null and b/res/drawable-xxhdpi/ic_lock_white_24dp.png differ diff --git a/res/drawable-xxhdpi/ic_lock_white_48dp.png b/res/drawable-xxhdpi/ic_lock_white_48dp.png new file mode 100644 index 000000000..2fa030271 Binary files /dev/null and b/res/drawable-xxhdpi/ic_lock_white_48dp.png differ diff --git a/res/drawable-xxhdpi/ic_menu_lock_dark.png b/res/drawable-xxhdpi/ic_menu_lock_dark.png new file mode 100644 index 000000000..2090e9b25 Binary files /dev/null and b/res/drawable-xxhdpi/ic_menu_lock_dark.png differ diff --git a/res/drawable-xxhdpi/ic_menu_remove_holo_light.png b/res/drawable-xxhdpi/ic_menu_remove_holo_light.png new file mode 100644 index 000000000..3579fe01a Binary files /dev/null and b/res/drawable-xxhdpi/ic_menu_remove_holo_light.png differ diff --git a/res/drawable-xxhdpi/ic_menu_search_holo_light.png b/res/drawable-xxhdpi/ic_menu_search_holo_light.png new file mode 100644 index 000000000..aed073ff4 Binary files /dev/null and b/res/drawable-xxhdpi/ic_menu_search_holo_light.png differ diff --git a/res/drawable-xxhdpi/ic_message_black_18dp.png b/res/drawable-xxhdpi/ic_message_black_18dp.png new file mode 100644 index 000000000..063ab6ab8 Binary files /dev/null and b/res/drawable-xxhdpi/ic_message_black_18dp.png differ diff --git a/res/drawable-xxhdpi/ic_message_white_24dp.png b/res/drawable-xxhdpi/ic_message_white_24dp.png new file mode 100644 index 000000000..e1d812bb5 Binary files /dev/null and b/res/drawable-xxhdpi/ic_message_white_24dp.png differ diff --git a/res/drawable-xxhdpi/ic_mic_grey600_24dp.png b/res/drawable-xxhdpi/ic_mic_grey600_24dp.png new file mode 100644 index 000000000..374b0b627 Binary files /dev/null and b/res/drawable-xxhdpi/ic_mic_grey600_24dp.png differ diff --git a/res/drawable-xxhdpi/ic_mic_off_white_24dp.png b/res/drawable-xxhdpi/ic_mic_off_white_24dp.png new file mode 100644 index 000000000..7a15a9ea9 Binary files /dev/null and b/res/drawable-xxhdpi/ic_mic_off_white_24dp.png differ diff --git a/res/drawable-xxhdpi/ic_mic_white_24dp.png b/res/drawable-xxhdpi/ic_mic_white_24dp.png new file mode 100644 index 000000000..dda690603 Binary files /dev/null and b/res/drawable-xxhdpi/ic_mic_white_24dp.png differ diff --git a/res/drawable-xxhdpi/ic_mic_white_48dp.png b/res/drawable-xxhdpi/ic_mic_white_48dp.png new file mode 100644 index 000000000..ad0460c0a Binary files /dev/null and b/res/drawable-xxhdpi/ic_mic_white_48dp.png differ diff --git a/res/drawable-xxhdpi/ic_missing_thumbnail_picture.png b/res/drawable-xxhdpi/ic_missing_thumbnail_picture.png new file mode 100644 index 000000000..8a0451702 Binary files /dev/null and b/res/drawable-xxhdpi/ic_missing_thumbnail_picture.png differ diff --git a/res/drawable-xxhdpi/ic_mood_grey600_24dp.png b/res/drawable-xxhdpi/ic_mood_grey600_24dp.png new file mode 100644 index 000000000..cce3d5797 Binary files /dev/null and b/res/drawable-xxhdpi/ic_mood_grey600_24dp.png differ diff --git a/res/drawable-xxhdpi/ic_mood_white_24dp.png b/res/drawable-xxhdpi/ic_mood_white_24dp.png new file mode 100644 index 000000000..30b902532 Binary files /dev/null and b/res/drawable-xxhdpi/ic_mood_white_24dp.png differ diff --git a/res/drawable-xxhdpi/ic_movie_creation_dark.png b/res/drawable-xxhdpi/ic_movie_creation_dark.png new file mode 100644 index 000000000..bb5c3ed9b Binary files /dev/null and b/res/drawable-xxhdpi/ic_movie_creation_dark.png differ diff --git a/res/drawable-xxhdpi/ic_movie_creation_light.png b/res/drawable-xxhdpi/ic_movie_creation_light.png new file mode 100644 index 000000000..65d596e15 Binary files /dev/null and b/res/drawable-xxhdpi/ic_movie_creation_light.png differ diff --git a/res/drawable-xxhdpi/ic_notifications_white_24dp.png b/res/drawable-xxhdpi/ic_notifications_white_24dp.png new file mode 100644 index 000000000..9bf2038e1 Binary files /dev/null and b/res/drawable-xxhdpi/ic_notifications_white_24dp.png differ diff --git a/res/drawable-xxhdpi/ic_pause_circle_fill_white_48dp.png b/res/drawable-xxhdpi/ic_pause_circle_fill_white_48dp.png new file mode 100644 index 000000000..9c5c1abd0 Binary files /dev/null and b/res/drawable-xxhdpi/ic_pause_circle_fill_white_48dp.png differ diff --git a/res/drawable-xxhdpi/ic_person_add_white_24dp.png b/res/drawable-xxhdpi/ic_person_add_white_24dp.png new file mode 100644 index 000000000..8f744f039 Binary files /dev/null and b/res/drawable-xxhdpi/ic_person_add_white_24dp.png differ diff --git a/res/drawable-xxhdpi/ic_person_white_24dp.png b/res/drawable-xxhdpi/ic_person_white_24dp.png new file mode 100644 index 000000000..184f7418d Binary files /dev/null and b/res/drawable-xxhdpi/ic_person_white_24dp.png differ diff --git a/res/drawable-xxhdpi/ic_pets_white_24dp.png b/res/drawable-xxhdpi/ic_pets_white_24dp.png new file mode 100644 index 000000000..6996e7cad Binary files /dev/null and b/res/drawable-xxhdpi/ic_pets_white_24dp.png differ diff --git a/res/drawable-xxhdpi/ic_phone_grey600_32dp.png b/res/drawable-xxhdpi/ic_phone_grey600_32dp.png new file mode 100644 index 000000000..f32384b7e Binary files /dev/null and b/res/drawable-xxhdpi/ic_phone_grey600_32dp.png differ diff --git a/res/drawable-xxhdpi/ic_photo_camera_dark.png b/res/drawable-xxhdpi/ic_photo_camera_dark.png new file mode 100644 index 000000000..4c9226587 Binary files /dev/null and b/res/drawable-xxhdpi/ic_photo_camera_dark.png differ diff --git a/res/drawable-xxhdpi/ic_photo_camera_light.png b/res/drawable-xxhdpi/ic_photo_camera_light.png new file mode 100644 index 000000000..5b3afefbc Binary files /dev/null and b/res/drawable-xxhdpi/ic_photo_camera_light.png differ diff --git a/res/drawable-xxhdpi/ic_photo_camera_white_48dp.png b/res/drawable-xxhdpi/ic_photo_camera_white_48dp.png new file mode 100644 index 000000000..a4e7aea72 Binary files /dev/null and b/res/drawable-xxhdpi/ic_photo_camera_white_48dp.png differ diff --git a/res/drawable-xxhdpi/ic_photo_library_white_24dp.png b/res/drawable-xxhdpi/ic_photo_library_white_24dp.png new file mode 100644 index 000000000..497479291 Binary files /dev/null and b/res/drawable-xxhdpi/ic_photo_library_white_24dp.png differ diff --git a/res/drawable-xxhdpi/ic_play_circle_fill_white_48dp.png b/res/drawable-xxhdpi/ic_play_circle_fill_white_48dp.png new file mode 100644 index 000000000..23e189c8f Binary files /dev/null and b/res/drawable-xxhdpi/ic_play_circle_fill_white_48dp.png differ diff --git a/res/drawable-xxhdpi/ic_refresh_white_18dp.png b/res/drawable-xxhdpi/ic_refresh_white_18dp.png new file mode 100644 index 000000000..fe4285f67 Binary files /dev/null and b/res/drawable-xxhdpi/ic_refresh_white_18dp.png differ diff --git a/res/drawable-xxhdpi/ic_refresh_white_24dp.png b/res/drawable-xxhdpi/ic_refresh_white_24dp.png new file mode 100644 index 000000000..72128fe69 Binary files /dev/null and b/res/drawable-xxhdpi/ic_refresh_white_24dp.png differ diff --git a/res/drawable-xxhdpi/ic_replay_white_24dp.png b/res/drawable-xxhdpi/ic_replay_white_24dp.png new file mode 100644 index 000000000..5df9d2b99 Binary files /dev/null and b/res/drawable-xxhdpi/ic_replay_white_24dp.png differ diff --git a/res/drawable-xxhdpi/ic_reply.png b/res/drawable-xxhdpi/ic_reply.png new file mode 100644 index 000000000..119006014 Binary files /dev/null and b/res/drawable-xxhdpi/ic_reply.png differ diff --git a/res/drawable-xxhdpi/ic_reply_white_24dp.png b/res/drawable-xxhdpi/ic_reply_white_24dp.png new file mode 100644 index 000000000..de0dad204 Binary files /dev/null and b/res/drawable-xxhdpi/ic_reply_white_24dp.png differ diff --git a/res/drawable-xxhdpi/ic_reply_white_36dp.png b/res/drawable-xxhdpi/ic_reply_white_36dp.png new file mode 100644 index 000000000..24e00b240 Binary files /dev/null and b/res/drawable-xxhdpi/ic_reply_white_36dp.png differ diff --git a/res/drawable-xxhdpi/ic_restore_white_24dp.png b/res/drawable-xxhdpi/ic_restore_white_24dp.png new file mode 100644 index 000000000..8008fa640 Binary files /dev/null and b/res/drawable-xxhdpi/ic_restore_white_24dp.png differ diff --git a/res/drawable-xxhdpi/ic_save_white_24dp.png b/res/drawable-xxhdpi/ic_save_white_24dp.png new file mode 100644 index 000000000..6c87e1358 Binary files /dev/null and b/res/drawable-xxhdpi/ic_save_white_24dp.png differ diff --git a/res/drawable-xxhdpi/ic_scroll_down.png b/res/drawable-xxhdpi/ic_scroll_down.png new file mode 100644 index 000000000..4f3df9bb8 Binary files /dev/null and b/res/drawable-xxhdpi/ic_scroll_down.png differ diff --git a/res/drawable-xxhdpi/ic_search_white_24dp.png b/res/drawable-xxhdpi/ic_search_white_24dp.png new file mode 100644 index 000000000..0bbeab150 Binary files /dev/null and b/res/drawable-xxhdpi/ic_search_white_24dp.png differ diff --git a/res/drawable-xxhdpi/ic_security_white_24dp.png b/res/drawable-xxhdpi/ic_security_white_24dp.png new file mode 100644 index 000000000..7bcb2fd01 Binary files /dev/null and b/res/drawable-xxhdpi/ic_security_white_24dp.png differ diff --git a/res/drawable-xxhdpi/ic_select_all_white_24dp.png b/res/drawable-xxhdpi/ic_select_all_white_24dp.png new file mode 100644 index 000000000..f0a0b7373 Binary files /dev/null and b/res/drawable-xxhdpi/ic_select_all_white_24dp.png differ diff --git a/res/drawable-xxhdpi/ic_send_push.png b/res/drawable-xxhdpi/ic_send_push.png new file mode 100644 index 000000000..a25bf9ea2 Binary files /dev/null and b/res/drawable-xxhdpi/ic_send_push.png differ diff --git a/res/drawable-xxhdpi/ic_send_push_white_24dp.png b/res/drawable-xxhdpi/ic_send_push_white_24dp.png new file mode 100644 index 000000000..3935e2851 Binary files /dev/null and b/res/drawable-xxhdpi/ic_send_push_white_24dp.png differ diff --git a/res/drawable-xxhdpi/ic_send_sms_insecure.png b/res/drawable-xxhdpi/ic_send_sms_insecure.png new file mode 100644 index 000000000..6c23ebea6 Binary files /dev/null and b/res/drawable-xxhdpi/ic_send_sms_insecure.png differ diff --git a/res/drawable-xxhdpi/ic_send_sms_insecure_dark.png b/res/drawable-xxhdpi/ic_send_sms_insecure_dark.png new file mode 100644 index 000000000..8cfe4d874 Binary files /dev/null and b/res/drawable-xxhdpi/ic_send_sms_insecure_dark.png differ diff --git a/res/drawable-xxhdpi/ic_send_sms_white_24dp.png b/res/drawable-xxhdpi/ic_send_sms_white_24dp.png new file mode 100644 index 000000000..c0d1416c9 Binary files /dev/null and b/res/drawable-xxhdpi/ic_send_sms_white_24dp.png differ diff --git a/res/drawable-xxhdpi/ic_share_black_18dp.png b/res/drawable-xxhdpi/ic_share_black_18dp.png new file mode 100644 index 000000000..876097814 Binary files /dev/null and b/res/drawable-xxhdpi/ic_share_black_18dp.png differ diff --git a/res/drawable-xxhdpi/ic_share_white_24dp.png b/res/drawable-xxhdpi/ic_share_white_24dp.png new file mode 100644 index 000000000..a35b3cd14 Binary files /dev/null and b/res/drawable-xxhdpi/ic_share_white_24dp.png differ diff --git a/res/drawable-xxhdpi/ic_signal_grey_24dp.png b/res/drawable-xxhdpi/ic_signal_grey_24dp.png new file mode 100644 index 000000000..a7ea1bce2 Binary files /dev/null and b/res/drawable-xxhdpi/ic_signal_grey_24dp.png differ diff --git a/res/drawable-xxhdpi/ic_tag_faces_white_24dp.png b/res/drawable-xxhdpi/ic_tag_faces_white_24dp.png new file mode 100644 index 000000000..6105b8637 Binary files /dev/null and b/res/drawable-xxhdpi/ic_tag_faces_white_24dp.png differ diff --git a/res/drawable-xxhdpi/ic_text_fields_white_24dp.png b/res/drawable-xxhdpi/ic_text_fields_white_24dp.png new file mode 100644 index 000000000..0f2f0a7ed Binary files /dev/null and b/res/drawable-xxhdpi/ic_text_fields_white_24dp.png differ diff --git a/res/drawable-xxhdpi/ic_textsms_white_24dp.png b/res/drawable-xxhdpi/ic_textsms_white_24dp.png new file mode 100644 index 000000000..e83f7cf16 Binary files /dev/null and b/res/drawable-xxhdpi/ic_textsms_white_24dp.png differ diff --git a/res/drawable-xxhdpi/ic_textsms_white_48dp.png b/res/drawable-xxhdpi/ic_textsms_white_48dp.png new file mode 100644 index 000000000..4c240ba64 Binary files /dev/null and b/res/drawable-xxhdpi/ic_textsms_white_48dp.png differ diff --git a/res/drawable-xxhdpi/ic_timer.png b/res/drawable-xxhdpi/ic_timer.png new file mode 100644 index 000000000..48adc80b7 Binary files /dev/null and b/res/drawable-xxhdpi/ic_timer.png differ diff --git a/res/drawable-xxhdpi/ic_timer_disabled.png b/res/drawable-xxhdpi/ic_timer_disabled.png new file mode 100644 index 000000000..fabf9ffdb Binary files /dev/null and b/res/drawable-xxhdpi/ic_timer_disabled.png differ diff --git a/res/drawable-xxhdpi/ic_timer_off_white_24dp.png b/res/drawable-xxhdpi/ic_timer_off_white_24dp.png new file mode 100644 index 000000000..52e8dbdb3 Binary files /dev/null and b/res/drawable-xxhdpi/ic_timer_off_white_24dp.png differ diff --git a/res/drawable-xxhdpi/ic_unarchive_white_24dp.png b/res/drawable-xxhdpi/ic_unarchive_white_24dp.png new file mode 100644 index 000000000..20d015751 Binary files /dev/null and b/res/drawable-xxhdpi/ic_unarchive_white_24dp.png differ diff --git a/res/drawable-xxhdpi/ic_unarchive_white_36dp.png b/res/drawable-xxhdpi/ic_unarchive_white_36dp.png new file mode 100644 index 000000000..fefcb36e8 Binary files /dev/null and b/res/drawable-xxhdpi/ic_unarchive_white_36dp.png differ diff --git a/res/drawable-xxhdpi/ic_unlocked_white_18dp.png b/res/drawable-xxhdpi/ic_unlocked_white_18dp.png new file mode 100644 index 000000000..6b933b1b9 Binary files /dev/null and b/res/drawable-xxhdpi/ic_unlocked_white_18dp.png differ diff --git a/res/drawable-xxhdpi/ic_unlocked_white_24dp.png b/res/drawable-xxhdpi/ic_unlocked_white_24dp.png new file mode 100644 index 000000000..5a771083a Binary files /dev/null and b/res/drawable-xxhdpi/ic_unlocked_white_24dp.png differ diff --git a/res/drawable-xxhdpi/ic_video_dark.png b/res/drawable-xxhdpi/ic_video_dark.png new file mode 100644 index 000000000..b7e9e10fa Binary files /dev/null and b/res/drawable-xxhdpi/ic_video_dark.png differ diff --git a/res/drawable-xxhdpi/ic_video_light.png b/res/drawable-xxhdpi/ic_video_light.png new file mode 100644 index 000000000..caedec825 Binary files /dev/null and b/res/drawable-xxhdpi/ic_video_light.png differ diff --git a/res/drawable-xxhdpi/ic_videocam_white_24dp.png b/res/drawable-xxhdpi/ic_videocam_white_24dp.png new file mode 100644 index 000000000..44c28e2f2 Binary files /dev/null and b/res/drawable-xxhdpi/ic_videocam_white_24dp.png differ diff --git a/res/drawable-xxhdpi/ic_videocam_white_48dp.png b/res/drawable-xxhdpi/ic_videocam_white_48dp.png new file mode 100644 index 000000000..eff5923da Binary files /dev/null and b/res/drawable-xxhdpi/ic_videocam_white_48dp.png differ diff --git a/res/drawable-xxhdpi/ic_view_stream_white_24dp.png b/res/drawable-xxhdpi/ic_view_stream_white_24dp.png new file mode 100644 index 000000000..b8656197f Binary files /dev/null and b/res/drawable-xxhdpi/ic_view_stream_white_24dp.png differ diff --git a/res/drawable-xxhdpi/ic_visibility_grey600_24dp.png b/res/drawable-xxhdpi/ic_visibility_grey600_24dp.png new file mode 100644 index 000000000..503497dda Binary files /dev/null and b/res/drawable-xxhdpi/ic_visibility_grey600_24dp.png differ diff --git a/res/drawable-xxhdpi/ic_visibility_off_grey600_24dp.png b/res/drawable-xxhdpi/ic_visibility_off_grey600_24dp.png new file mode 100644 index 000000000..63914559f Binary files /dev/null and b/res/drawable-xxhdpi/ic_visibility_off_grey600_24dp.png differ diff --git a/res/drawable-xxhdpi/ic_visibility_off_white_24dp.png b/res/drawable-xxhdpi/ic_visibility_off_white_24dp.png new file mode 100644 index 000000000..f88d24ff5 Binary files /dev/null and b/res/drawable-xxhdpi/ic_visibility_off_white_24dp.png differ diff --git a/res/drawable-xxhdpi/ic_visibility_white_24dp.png b/res/drawable-xxhdpi/ic_visibility_white_24dp.png new file mode 100644 index 000000000..987af79f8 Binary files /dev/null and b/res/drawable-xxhdpi/ic_visibility_white_24dp.png differ diff --git a/res/drawable-xxhdpi/ic_volume_off_grey600_18dp.png b/res/drawable-xxhdpi/ic_volume_off_grey600_18dp.png new file mode 100644 index 000000000..df2042188 Binary files /dev/null and b/res/drawable-xxhdpi/ic_volume_off_grey600_18dp.png differ diff --git a/res/drawable-xxhdpi/ic_volume_off_white_18dp.png b/res/drawable-xxhdpi/ic_volume_off_white_18dp.png new file mode 100644 index 000000000..f3bd44fc4 Binary files /dev/null and b/res/drawable-xxhdpi/ic_volume_off_white_18dp.png differ diff --git a/res/drawable-xxhdpi/ic_volume_up_dark.png b/res/drawable-xxhdpi/ic_volume_up_dark.png new file mode 100644 index 000000000..ed4105b0f Binary files /dev/null and b/res/drawable-xxhdpi/ic_volume_up_dark.png differ diff --git a/res/drawable-xxhdpi/ic_volume_up_light.png b/res/drawable-xxhdpi/ic_volume_up_light.png new file mode 100644 index 000000000..ab2186867 Binary files /dev/null and b/res/drawable-xxhdpi/ic_volume_up_light.png differ diff --git a/res/drawable-xxhdpi/ic_volume_up_white_24dp.png b/res/drawable-xxhdpi/ic_volume_up_white_24dp.png new file mode 100644 index 000000000..2e751a40f Binary files /dev/null and b/res/drawable-xxhdpi/ic_volume_up_white_24dp.png differ diff --git a/res/drawable-xxhdpi/ic_warning_dark.png b/res/drawable-xxhdpi/ic_warning_dark.png new file mode 100644 index 000000000..93326709f Binary files /dev/null and b/res/drawable-xxhdpi/ic_warning_dark.png differ diff --git a/res/drawable-xxhdpi/ic_warning_light.png b/res/drawable-xxhdpi/ic_warning_light.png new file mode 100644 index 000000000..46255007f Binary files /dev/null and b/res/drawable-xxhdpi/ic_warning_light.png differ diff --git a/res/drawable-xxhdpi/ic_wb_sunny_white_24dp.png b/res/drawable-xxhdpi/ic_wb_sunny_white_24dp.png new file mode 100644 index 000000000..f0b22b6ef Binary files /dev/null and b/res/drawable-xxhdpi/ic_wb_sunny_white_24dp.png differ diff --git a/res/drawable-xxhdpi/ic_work_white_24dp.png b/res/drawable-xxhdpi/ic_work_white_24dp.png new file mode 100644 index 000000000..af82415d5 Binary files /dev/null and b/res/drawable-xxhdpi/ic_work_white_24dp.png differ diff --git a/res/drawable-xxhdpi/icon_cached.png b/res/drawable-xxhdpi/icon_cached.png new file mode 100644 index 000000000..ac8c29581 Binary files /dev/null and b/res/drawable-xxhdpi/icon_cached.png differ diff --git a/res/drawable-xxhdpi/icon_dialog.png b/res/drawable-xxhdpi/icon_dialog.png new file mode 100644 index 000000000..1a16f5a85 Binary files /dev/null and b/res/drawable-xxhdpi/icon_dialog.png differ diff --git a/res/drawable-xxhdpi/icon_transparent.png b/res/drawable-xxhdpi/icon_transparent.png new file mode 100644 index 000000000..8cbd2b75e Binary files /dev/null and b/res/drawable-xxhdpi/icon_transparent.png differ diff --git a/res/drawable-xxhdpi/inbox_zero.png b/res/drawable-xxhdpi/inbox_zero.png new file mode 100644 index 000000000..24c31d49c Binary files /dev/null and b/res/drawable-xxhdpi/inbox_zero.png differ diff --git a/res/drawable-xxhdpi/lockscreen_watermark_dark.png b/res/drawable-xxhdpi/lockscreen_watermark_dark.png new file mode 100644 index 000000000..a1437109d Binary files /dev/null and b/res/drawable-xxhdpi/lockscreen_watermark_dark.png differ diff --git a/res/drawable-xxhdpi/lockscreen_watermark_light.png b/res/drawable-xxhdpi/lockscreen_watermark_light.png new file mode 100644 index 000000000..a36f37524 Binary files /dev/null and b/res/drawable-xxhdpi/lockscreen_watermark_light.png differ diff --git a/res/drawable-xxhdpi/love_heart.png b/res/drawable-xxhdpi/love_heart.png new file mode 100644 index 000000000..f31dcaeed Binary files /dev/null and b/res/drawable-xxhdpi/love_heart.png differ diff --git a/res/drawable-xxhdpi/message_24dp.png b/res/drawable-xxhdpi/message_24dp.png new file mode 100644 index 000000000..2a02739a9 Binary files /dev/null and b/res/drawable-xxhdpi/message_24dp.png differ diff --git a/res/drawable-xxhdpi/no_contacts.png b/res/drawable-xxhdpi/no_contacts.png new file mode 100644 index 000000000..5bf45a4bf Binary files /dev/null and b/res/drawable-xxhdpi/no_contacts.png differ diff --git a/res/drawable-xxhdpi/phone_24dp.png b/res/drawable-xxhdpi/phone_24dp.png new file mode 100644 index 000000000..a70585c1a Binary files /dev/null and b/res/drawable-xxhdpi/phone_24dp.png differ diff --git a/res/drawable-xxhdpi/poweredby_giphy.png b/res/drawable-xxhdpi/poweredby_giphy.png new file mode 100644 index 000000000..aca5bf661 Binary files /dev/null and b/res/drawable-xxhdpi/poweredby_giphy.png differ diff --git a/res/drawable-xxhdpi/profile_splash.png b/res/drawable-xxhdpi/profile_splash.png new file mode 100644 index 000000000..0ea15681f Binary files /dev/null and b/res/drawable-xxhdpi/profile_splash.png differ diff --git a/res/drawable-xxhdpi/quick_camera_dark.png b/res/drawable-xxhdpi/quick_camera_dark.png new file mode 100755 index 000000000..c1a3549bf Binary files /dev/null and b/res/drawable-xxhdpi/quick_camera_dark.png differ diff --git a/res/drawable-xxhdpi/quick_camera_exit_fullscreen.png b/res/drawable-xxhdpi/quick_camera_exit_fullscreen.png new file mode 100755 index 000000000..d041734c1 Binary files /dev/null and b/res/drawable-xxhdpi/quick_camera_exit_fullscreen.png differ diff --git a/res/drawable-xxhdpi/quick_camera_front.png b/res/drawable-xxhdpi/quick_camera_front.png new file mode 100755 index 000000000..9e35ad5c4 Binary files /dev/null and b/res/drawable-xxhdpi/quick_camera_front.png differ diff --git a/res/drawable-xxhdpi/quick_camera_fullscreen.png b/res/drawable-xxhdpi/quick_camera_fullscreen.png new file mode 100755 index 000000000..ce96d83e3 Binary files /dev/null and b/res/drawable-xxhdpi/quick_camera_fullscreen.png differ diff --git a/res/drawable-xxhdpi/quick_camera_hide.png b/res/drawable-xxhdpi/quick_camera_hide.png new file mode 100755 index 000000000..16094f9bc Binary files /dev/null and b/res/drawable-xxhdpi/quick_camera_hide.png differ diff --git a/res/drawable-xxhdpi/quick_camera_light.png b/res/drawable-xxhdpi/quick_camera_light.png new file mode 100755 index 000000000..62d83b253 Binary files /dev/null and b/res/drawable-xxhdpi/quick_camera_light.png differ diff --git a/res/drawable-xxhdpi/quick_camera_rear.png b/res/drawable-xxhdpi/quick_camera_rear.png new file mode 100755 index 000000000..86c4755c9 Binary files /dev/null and b/res/drawable-xxhdpi/quick_camera_rear.png differ diff --git a/res/drawable-xxhdpi/quick_shutter_button.png b/res/drawable-xxhdpi/quick_shutter_button.png new file mode 100755 index 000000000..439434938 Binary files /dev/null and b/res/drawable-xxhdpi/quick_shutter_button.png differ diff --git a/res/drawable-xxhdpi/splash_logo.png b/res/drawable-xxhdpi/splash_logo.png new file mode 100644 index 000000000..f6f777644 Binary files /dev/null and b/res/drawable-xxhdpi/splash_logo.png differ diff --git a/res/drawable-xxhdpi/timer00.png b/res/drawable-xxhdpi/timer00.png new file mode 100644 index 000000000..aa0be20b2 Binary files /dev/null and b/res/drawable-xxhdpi/timer00.png differ diff --git a/res/drawable-xxhdpi/timer05.png b/res/drawable-xxhdpi/timer05.png new file mode 100644 index 000000000..a26c7a701 Binary files /dev/null and b/res/drawable-xxhdpi/timer05.png differ diff --git a/res/drawable-xxhdpi/timer10.png b/res/drawable-xxhdpi/timer10.png new file mode 100644 index 000000000..1d77cf314 Binary files /dev/null and b/res/drawable-xxhdpi/timer10.png differ diff --git a/res/drawable-xxhdpi/timer15.png b/res/drawable-xxhdpi/timer15.png new file mode 100644 index 000000000..73d67a5fd Binary files /dev/null and b/res/drawable-xxhdpi/timer15.png differ diff --git a/res/drawable-xxhdpi/timer20.png b/res/drawable-xxhdpi/timer20.png new file mode 100644 index 000000000..ac0aee0b5 Binary files /dev/null and b/res/drawable-xxhdpi/timer20.png differ diff --git a/res/drawable-xxhdpi/timer25.png b/res/drawable-xxhdpi/timer25.png new file mode 100644 index 000000000..7fd3966f2 Binary files /dev/null and b/res/drawable-xxhdpi/timer25.png differ diff --git a/res/drawable-xxhdpi/timer30.png b/res/drawable-xxhdpi/timer30.png new file mode 100644 index 000000000..f31ca334f Binary files /dev/null and b/res/drawable-xxhdpi/timer30.png differ diff --git a/res/drawable-xxhdpi/timer35.png b/res/drawable-xxhdpi/timer35.png new file mode 100644 index 000000000..922c95886 Binary files /dev/null and b/res/drawable-xxhdpi/timer35.png differ diff --git a/res/drawable-xxhdpi/timer40.png b/res/drawable-xxhdpi/timer40.png new file mode 100644 index 000000000..53f431cbd Binary files /dev/null and b/res/drawable-xxhdpi/timer40.png differ diff --git a/res/drawable-xxhdpi/timer45.png b/res/drawable-xxhdpi/timer45.png new file mode 100644 index 000000000..8781c30bf Binary files /dev/null and b/res/drawable-xxhdpi/timer45.png differ diff --git a/res/drawable-xxhdpi/timer50.png b/res/drawable-xxhdpi/timer50.png new file mode 100644 index 000000000..dcae6b340 Binary files /dev/null and b/res/drawable-xxhdpi/timer50.png differ diff --git a/res/drawable-xxhdpi/timer55.png b/res/drawable-xxhdpi/timer55.png new file mode 100644 index 000000000..c820ea2b0 Binary files /dev/null and b/res/drawable-xxhdpi/timer55.png differ diff --git a/res/drawable-xxhdpi/timer60.png b/res/drawable-xxhdpi/timer60.png new file mode 100644 index 000000000..e4e875696 Binary files /dev/null and b/res/drawable-xxhdpi/timer60.png differ diff --git a/res/drawable-xxhdpi/transfer_controls_background.9.png b/res/drawable-xxhdpi/transfer_controls_background.9.png new file mode 100644 index 000000000..0fa81940c Binary files /dev/null and b/res/drawable-xxhdpi/transfer_controls_background.9.png differ diff --git a/res/drawable-xxhdpi/video_splash.png b/res/drawable-xxhdpi/video_splash.png new file mode 100644 index 000000000..cdeb7121a Binary files /dev/null and b/res/drawable-xxhdpi/video_splash.png differ diff --git a/res/drawable-xxxhdpi-v11/icon_cached.png b/res/drawable-xxxhdpi-v11/icon_cached.png new file mode 100644 index 000000000..fc6a83354 Binary files /dev/null and b/res/drawable-xxxhdpi-v11/icon_cached.png differ diff --git a/res/drawable-xxxhdpi-v11/icon_notification.png b/res/drawable-xxxhdpi-v11/icon_notification.png new file mode 100644 index 000000000..a9715d286 Binary files /dev/null and b/res/drawable-xxxhdpi-v11/icon_notification.png differ diff --git a/res/drawable-xxxhdpi/baseline_account_circle_white_24.png b/res/drawable-xxxhdpi/baseline_account_circle_white_24.png new file mode 100755 index 000000000..268736d3e Binary files /dev/null and b/res/drawable-xxxhdpi/baseline_account_circle_white_24.png differ diff --git a/res/drawable-xxxhdpi/baseline_email_white_24.png b/res/drawable-xxxhdpi/baseline_email_white_24.png new file mode 100755 index 000000000..298c951af Binary files /dev/null and b/res/drawable-xxxhdpi/baseline_email_white_24.png differ diff --git a/res/drawable-xxxhdpi/baseline_highlight_white_24.png b/res/drawable-xxxhdpi/baseline_highlight_white_24.png new file mode 100644 index 000000000..5e2f24bb9 Binary files /dev/null and b/res/drawable-xxxhdpi/baseline_highlight_white_24.png differ diff --git a/res/drawable-xxxhdpi/clear_profile_avatar.png b/res/drawable-xxxhdpi/clear_profile_avatar.png new file mode 100644 index 000000000..ab64da56c Binary files /dev/null and b/res/drawable-xxxhdpi/clear_profile_avatar.png differ diff --git a/res/drawable-xxxhdpi/conversation_list_empty_state.png b/res/drawable-xxxhdpi/conversation_list_empty_state.png new file mode 100644 index 000000000..a6a52036e Binary files /dev/null and b/res/drawable-xxxhdpi/conversation_list_empty_state.png differ diff --git a/res/drawable-xxxhdpi/ic_add_white_original_24dp.png b/res/drawable-xxxhdpi/ic_add_white_original_24dp.png new file mode 100644 index 000000000..2bef05958 Binary files /dev/null and b/res/drawable-xxxhdpi/ic_add_white_original_24dp.png differ diff --git a/res/drawable-xxxhdpi/ic_advanced_white_24dp.png b/res/drawable-xxxhdpi/ic_advanced_white_24dp.png new file mode 100644 index 000000000..4739d2271 Binary files /dev/null and b/res/drawable-xxxhdpi/ic_advanced_white_24dp.png differ diff --git a/res/drawable-xxxhdpi/ic_archive_white_24dp.png b/res/drawable-xxxhdpi/ic_archive_white_24dp.png new file mode 100644 index 000000000..34cd3fd80 Binary files /dev/null and b/res/drawable-xxxhdpi/ic_archive_white_24dp.png differ diff --git a/res/drawable-xxxhdpi/ic_archive_white_36dp.png b/res/drawable-xxxhdpi/ic_archive_white_36dp.png new file mode 100644 index 000000000..5e1e2af82 Binary files /dev/null and b/res/drawable-xxxhdpi/ic_archive_white_36dp.png differ diff --git a/res/drawable-xxxhdpi/ic_arrow_back_white_24dp.png b/res/drawable-xxxhdpi/ic_arrow_back_white_24dp.png new file mode 100644 index 000000000..e27034d67 Binary files /dev/null and b/res/drawable-xxxhdpi/ic_arrow_back_white_24dp.png differ diff --git a/res/drawable-xxxhdpi/ic_arrow_forward_white_24dp.png b/res/drawable-xxxhdpi/ic_arrow_forward_white_24dp.png new file mode 100644 index 000000000..3aebc0537 Binary files /dev/null and b/res/drawable-xxxhdpi/ic_arrow_forward_white_24dp.png differ diff --git a/res/drawable-xxxhdpi/ic_block_grey600_18dp.png b/res/drawable-xxxhdpi/ic_block_grey600_18dp.png new file mode 100644 index 000000000..17bd1f090 Binary files /dev/null and b/res/drawable-xxxhdpi/ic_block_grey600_18dp.png differ diff --git a/res/drawable-xxxhdpi/ic_block_white_18dp.png b/res/drawable-xxxhdpi/ic_block_white_18dp.png new file mode 100644 index 000000000..d2be2d616 Binary files /dev/null and b/res/drawable-xxxhdpi/ic_block_white_18dp.png differ diff --git a/res/drawable-xxxhdpi/ic_block_white_24dp.png b/res/drawable-xxxhdpi/ic_block_white_24dp.png new file mode 100644 index 000000000..0378d1bed Binary files /dev/null and b/res/drawable-xxxhdpi/ic_block_white_24dp.png differ diff --git a/res/drawable-xxxhdpi/ic_bluetooth_white_24dp.png b/res/drawable-xxxhdpi/ic_bluetooth_white_24dp.png new file mode 100644 index 000000000..90d8a3413 Binary files /dev/null and b/res/drawable-xxxhdpi/ic_bluetooth_white_24dp.png differ diff --git a/res/drawable-xxxhdpi/ic_brightness_6_white_24dp.png b/res/drawable-xxxhdpi/ic_brightness_6_white_24dp.png new file mode 100644 index 000000000..b28619380 Binary files /dev/null and b/res/drawable-xxxhdpi/ic_brightness_6_white_24dp.png differ diff --git a/res/drawable-xxxhdpi/ic_brush_white_24dp.png b/res/drawable-xxxhdpi/ic_brush_white_24dp.png new file mode 100644 index 000000000..d26893d2d Binary files /dev/null and b/res/drawable-xxxhdpi/ic_brush_white_24dp.png differ diff --git a/res/drawable-xxxhdpi/ic_call_end_grey600_32dp.png b/res/drawable-xxxhdpi/ic_call_end_grey600_32dp.png new file mode 100644 index 000000000..542871bdb Binary files /dev/null and b/res/drawable-xxxhdpi/ic_call_end_grey600_32dp.png differ diff --git a/res/drawable-xxxhdpi/ic_call_end_white_48dp.png b/res/drawable-xxxhdpi/ic_call_end_white_48dp.png new file mode 100644 index 000000000..a09ec6862 Binary files /dev/null and b/res/drawable-xxxhdpi/ic_call_end_white_48dp.png differ diff --git a/res/drawable-xxxhdpi/ic_camera_alt_white_24dp.png b/res/drawable-xxxhdpi/ic_camera_alt_white_24dp.png new file mode 100644 index 000000000..777658e95 Binary files /dev/null and b/res/drawable-xxxhdpi/ic_camera_alt_white_24dp.png differ diff --git a/res/drawable-xxxhdpi/ic_camera_white_24dp.png b/res/drawable-xxxhdpi/ic_camera_white_24dp.png new file mode 100644 index 000000000..d3716553e Binary files /dev/null and b/res/drawable-xxxhdpi/ic_camera_white_24dp.png differ diff --git a/res/drawable-xxxhdpi/ic_check_circle_white_18dp.png b/res/drawable-xxxhdpi/ic_check_circle_white_18dp.png new file mode 100644 index 000000000..4f967453e Binary files /dev/null and b/res/drawable-xxxhdpi/ic_check_circle_white_18dp.png differ diff --git a/res/drawable-xxxhdpi/ic_check_white_24dp.png b/res/drawable-xxxhdpi/ic_check_white_24dp.png new file mode 100644 index 000000000..d601ca823 Binary files /dev/null and b/res/drawable-xxxhdpi/ic_check_white_24dp.png differ diff --git a/res/drawable-xxxhdpi/ic_check_white_48dp.png b/res/drawable-xxxhdpi/ic_check_white_48dp.png new file mode 100644 index 000000000..23a197082 Binary files /dev/null and b/res/drawable-xxxhdpi/ic_check_white_48dp.png differ diff --git a/res/drawable-xxxhdpi/ic_circle_fill_white_48dp.png b/res/drawable-xxxhdpi/ic_circle_fill_white_48dp.png new file mode 100644 index 000000000..b6b9ab51b Binary files /dev/null and b/res/drawable-xxxhdpi/ic_circle_fill_white_48dp.png differ diff --git a/res/drawable-xxxhdpi/ic_clear_white_24dp.png b/res/drawable-xxxhdpi/ic_clear_white_24dp.png new file mode 100644 index 000000000..583f52c74 Binary files /dev/null and b/res/drawable-xxxhdpi/ic_clear_white_24dp.png differ diff --git a/res/drawable-xxxhdpi/ic_close_grey600_32dp.png b/res/drawable-xxxhdpi/ic_close_grey600_32dp.png new file mode 100644 index 000000000..40e95b63a Binary files /dev/null and b/res/drawable-xxxhdpi/ic_close_grey600_32dp.png differ diff --git a/res/drawable-xxxhdpi/ic_close_white_18dp.png b/res/drawable-xxxhdpi/ic_close_white_18dp.png new file mode 100644 index 000000000..6b717e0dd Binary files /dev/null and b/res/drawable-xxxhdpi/ic_close_white_18dp.png differ diff --git a/res/drawable-xxxhdpi/ic_close_white_24dp.png b/res/drawable-xxxhdpi/ic_close_white_24dp.png new file mode 100644 index 000000000..8d6b78513 Binary files /dev/null and b/res/drawable-xxxhdpi/ic_close_white_24dp.png differ diff --git a/res/drawable-xxxhdpi/ic_close_white_48dp.png b/res/drawable-xxxhdpi/ic_close_white_48dp.png new file mode 100644 index 000000000..1ab231275 Binary files /dev/null and b/res/drawable-xxxhdpi/ic_close_white_48dp.png differ diff --git a/res/drawable-xxxhdpi/ic_contact_picture_large.png b/res/drawable-xxxhdpi/ic_contact_picture_large.png new file mode 100644 index 000000000..bf57aec5e Binary files /dev/null and b/res/drawable-xxxhdpi/ic_contact_picture_large.png differ diff --git a/res/drawable-xxxhdpi/ic_contacts_white_48dp.png b/res/drawable-xxxhdpi/ic_contacts_white_48dp.png new file mode 100644 index 000000000..b65be35ad Binary files /dev/null and b/res/drawable-xxxhdpi/ic_contacts_white_48dp.png differ diff --git a/res/drawable-xxxhdpi/ic_content_copy_white_24dp.png b/res/drawable-xxxhdpi/ic_content_copy_white_24dp.png new file mode 100644 index 000000000..ff65f6d24 Binary files /dev/null and b/res/drawable-xxxhdpi/ic_content_copy_white_24dp.png differ diff --git a/res/drawable-xxxhdpi/ic_dashboard_white_24dp.png b/res/drawable-xxxhdpi/ic_dashboard_white_24dp.png new file mode 100644 index 000000000..817f274cf Binary files /dev/null and b/res/drawable-xxxhdpi/ic_dashboard_white_24dp.png differ diff --git a/res/drawable-xxxhdpi/ic_delete_white_24dp.png b/res/drawable-xxxhdpi/ic_delete_white_24dp.png new file mode 100644 index 000000000..08042108d Binary files /dev/null and b/res/drawable-xxxhdpi/ic_delete_white_24dp.png differ diff --git a/res/drawable-xxxhdpi/ic_delivery_status_delivered.png b/res/drawable-xxxhdpi/ic_delivery_status_delivered.png new file mode 100644 index 000000000..039cf55b2 Binary files /dev/null and b/res/drawable-xxxhdpi/ic_delivery_status_delivered.png differ diff --git a/res/drawable-xxxhdpi/ic_delivery_status_read.png b/res/drawable-xxxhdpi/ic_delivery_status_read.png new file mode 100644 index 000000000..c138886aa Binary files /dev/null and b/res/drawable-xxxhdpi/ic_delivery_status_read.png differ diff --git a/res/drawable-xxxhdpi/ic_delivery_status_sending.png b/res/drawable-xxxhdpi/ic_delivery_status_sending.png new file mode 100644 index 000000000..461c2ea63 Binary files /dev/null and b/res/drawable-xxxhdpi/ic_delivery_status_sending.png differ diff --git a/res/drawable-xxxhdpi/ic_delivery_status_sent.png b/res/drawable-xxxhdpi/ic_delivery_status_sent.png new file mode 100644 index 000000000..47bd9acd3 Binary files /dev/null and b/res/drawable-xxxhdpi/ic_delivery_status_sent.png differ diff --git a/res/drawable-xxxhdpi/ic_devices_white.png b/res/drawable-xxxhdpi/ic_devices_white.png new file mode 100644 index 000000000..e3f2216f4 Binary files /dev/null and b/res/drawable-xxxhdpi/ic_devices_white.png differ diff --git a/res/drawable-xxxhdpi/ic_dialpad_white_24dp.png b/res/drawable-xxxhdpi/ic_dialpad_white_24dp.png new file mode 100644 index 000000000..36a9ba77f Binary files /dev/null and b/res/drawable-xxxhdpi/ic_dialpad_white_24dp.png differ diff --git a/res/drawable-xxxhdpi/ic_document_large_dark.png b/res/drawable-xxxhdpi/ic_document_large_dark.png new file mode 100644 index 000000000..911a1c2f4 Binary files /dev/null and b/res/drawable-xxxhdpi/ic_document_large_dark.png differ diff --git a/res/drawable-xxxhdpi/ic_document_large_light.png b/res/drawable-xxxhdpi/ic_document_large_light.png new file mode 100644 index 000000000..fdcf64d6b Binary files /dev/null and b/res/drawable-xxxhdpi/ic_document_large_light.png differ diff --git a/res/drawable-xxxhdpi/ic_document_small_dark.png b/res/drawable-xxxhdpi/ic_document_small_dark.png new file mode 100644 index 000000000..182067089 Binary files /dev/null and b/res/drawable-xxxhdpi/ic_document_small_dark.png differ diff --git a/res/drawable-xxxhdpi/ic_document_small_light.png b/res/drawable-xxxhdpi/ic_document_small_light.png new file mode 100644 index 000000000..e3aaf73f6 Binary files /dev/null and b/res/drawable-xxxhdpi/ic_document_small_light.png differ diff --git a/res/drawable-xxxhdpi/ic_download_circle_fill_white_48dp.png b/res/drawable-xxxhdpi/ic_download_circle_fill_white_48dp.png new file mode 100644 index 000000000..db6ce0ff6 Binary files /dev/null and b/res/drawable-xxxhdpi/ic_download_circle_fill_white_48dp.png differ diff --git a/res/drawable-xxxhdpi/ic_emoji_activity_activated_dark.png b/res/drawable-xxxhdpi/ic_emoji_activity_activated_dark.png new file mode 100644 index 000000000..b2c61c6bd Binary files /dev/null and b/res/drawable-xxxhdpi/ic_emoji_activity_activated_dark.png differ diff --git a/res/drawable-xxxhdpi/ic_emoji_activity_activated_light.png b/res/drawable-xxxhdpi/ic_emoji_activity_activated_light.png new file mode 100644 index 000000000..3196e256a Binary files /dev/null and b/res/drawable-xxxhdpi/ic_emoji_activity_activated_light.png differ diff --git a/res/drawable-xxxhdpi/ic_emoji_activity_normal_dark.png b/res/drawable-xxxhdpi/ic_emoji_activity_normal_dark.png new file mode 100644 index 000000000..6745d84e5 Binary files /dev/null and b/res/drawable-xxxhdpi/ic_emoji_activity_normal_dark.png differ diff --git a/res/drawable-xxxhdpi/ic_emoji_activity_normal_light.png b/res/drawable-xxxhdpi/ic_emoji_activity_normal_light.png new file mode 100644 index 000000000..b2c61c6bd Binary files /dev/null and b/res/drawable-xxxhdpi/ic_emoji_activity_normal_light.png differ diff --git a/res/drawable-xxxhdpi/ic_emoji_flag_activated_dark.png b/res/drawable-xxxhdpi/ic_emoji_flag_activated_dark.png new file mode 100644 index 000000000..dced7d638 Binary files /dev/null and b/res/drawable-xxxhdpi/ic_emoji_flag_activated_dark.png differ diff --git a/res/drawable-xxxhdpi/ic_emoji_flag_activated_light.png b/res/drawable-xxxhdpi/ic_emoji_flag_activated_light.png new file mode 100644 index 000000000..678adf4d2 Binary files /dev/null and b/res/drawable-xxxhdpi/ic_emoji_flag_activated_light.png differ diff --git a/res/drawable-xxxhdpi/ic_emoji_flag_normal_dark.png b/res/drawable-xxxhdpi/ic_emoji_flag_normal_dark.png new file mode 100644 index 000000000..c69c5c3e8 Binary files /dev/null and b/res/drawable-xxxhdpi/ic_emoji_flag_normal_dark.png differ diff --git a/res/drawable-xxxhdpi/ic_emoji_flag_normal_light.png b/res/drawable-xxxhdpi/ic_emoji_flag_normal_light.png new file mode 100644 index 000000000..dced7d638 Binary files /dev/null and b/res/drawable-xxxhdpi/ic_emoji_flag_normal_light.png differ diff --git a/res/drawable-xxxhdpi/ic_emoji_foods_activated_dark.png b/res/drawable-xxxhdpi/ic_emoji_foods_activated_dark.png new file mode 100644 index 000000000..39455b4fc Binary files /dev/null and b/res/drawable-xxxhdpi/ic_emoji_foods_activated_dark.png differ diff --git a/res/drawable-xxxhdpi/ic_emoji_foods_activated_light.png b/res/drawable-xxxhdpi/ic_emoji_foods_activated_light.png new file mode 100644 index 000000000..662dbac2b Binary files /dev/null and b/res/drawable-xxxhdpi/ic_emoji_foods_activated_light.png differ diff --git a/res/drawable-xxxhdpi/ic_emoji_foods_normal_dark.png b/res/drawable-xxxhdpi/ic_emoji_foods_normal_dark.png new file mode 100644 index 000000000..c2b243232 Binary files /dev/null and b/res/drawable-xxxhdpi/ic_emoji_foods_normal_dark.png differ diff --git a/res/drawable-xxxhdpi/ic_emoji_foods_normal_light.png b/res/drawable-xxxhdpi/ic_emoji_foods_normal_light.png new file mode 100644 index 000000000..39455b4fc Binary files /dev/null and b/res/drawable-xxxhdpi/ic_emoji_foods_normal_light.png differ diff --git a/res/drawable-xxxhdpi/ic_emoji_nature_activated_dark.png b/res/drawable-xxxhdpi/ic_emoji_nature_activated_dark.png new file mode 100644 index 000000000..e9106a7c4 Binary files /dev/null and b/res/drawable-xxxhdpi/ic_emoji_nature_activated_dark.png differ diff --git a/res/drawable-xxxhdpi/ic_emoji_nature_activated_light.png b/res/drawable-xxxhdpi/ic_emoji_nature_activated_light.png new file mode 100644 index 000000000..9d3e7d4de Binary files /dev/null and b/res/drawable-xxxhdpi/ic_emoji_nature_activated_light.png differ diff --git a/res/drawable-xxxhdpi/ic_emoji_nature_normal_dark.png b/res/drawable-xxxhdpi/ic_emoji_nature_normal_dark.png new file mode 100644 index 000000000..2e8d68435 Binary files /dev/null and b/res/drawable-xxxhdpi/ic_emoji_nature_normal_dark.png differ diff --git a/res/drawable-xxxhdpi/ic_emoji_nature_normal_light.png b/res/drawable-xxxhdpi/ic_emoji_nature_normal_light.png new file mode 100644 index 000000000..e9106a7c4 Binary files /dev/null and b/res/drawable-xxxhdpi/ic_emoji_nature_normal_light.png differ diff --git a/res/drawable-xxxhdpi/ic_emoji_object_activated_dark.png b/res/drawable-xxxhdpi/ic_emoji_object_activated_dark.png new file mode 100644 index 000000000..841e9f12e Binary files /dev/null and b/res/drawable-xxxhdpi/ic_emoji_object_activated_dark.png differ diff --git a/res/drawable-xxxhdpi/ic_emoji_object_activated_light.png b/res/drawable-xxxhdpi/ic_emoji_object_activated_light.png new file mode 100644 index 000000000..21bcb25ad Binary files /dev/null and b/res/drawable-xxxhdpi/ic_emoji_object_activated_light.png differ diff --git a/res/drawable-xxxhdpi/ic_emoji_object_normal_dark.png b/res/drawable-xxxhdpi/ic_emoji_object_normal_dark.png new file mode 100644 index 000000000..5541e5b84 Binary files /dev/null and b/res/drawable-xxxhdpi/ic_emoji_object_normal_dark.png differ diff --git a/res/drawable-xxxhdpi/ic_emoji_object_normal_light.png b/res/drawable-xxxhdpi/ic_emoji_object_normal_light.png new file mode 100644 index 000000000..841e9f12e Binary files /dev/null and b/res/drawable-xxxhdpi/ic_emoji_object_normal_light.png differ diff --git a/res/drawable-xxxhdpi/ic_emoji_people_activated_dark.png b/res/drawable-xxxhdpi/ic_emoji_people_activated_dark.png new file mode 100644 index 000000000..daa4020ce Binary files /dev/null and b/res/drawable-xxxhdpi/ic_emoji_people_activated_dark.png differ diff --git a/res/drawable-xxxhdpi/ic_emoji_people_activated_light.png b/res/drawable-xxxhdpi/ic_emoji_people_activated_light.png new file mode 100644 index 000000000..eac554f53 Binary files /dev/null and b/res/drawable-xxxhdpi/ic_emoji_people_activated_light.png differ diff --git a/res/drawable-xxxhdpi/ic_emoji_people_normal_dark.png b/res/drawable-xxxhdpi/ic_emoji_people_normal_dark.png new file mode 100644 index 000000000..e093154a7 Binary files /dev/null and b/res/drawable-xxxhdpi/ic_emoji_people_normal_dark.png differ diff --git a/res/drawable-xxxhdpi/ic_emoji_people_normal_light.png b/res/drawable-xxxhdpi/ic_emoji_people_normal_light.png new file mode 100644 index 000000000..daa4020ce Binary files /dev/null and b/res/drawable-xxxhdpi/ic_emoji_people_normal_light.png differ diff --git a/res/drawable-xxxhdpi/ic_emoji_places_activated_dark.png b/res/drawable-xxxhdpi/ic_emoji_places_activated_dark.png new file mode 100644 index 000000000..1953371c4 Binary files /dev/null and b/res/drawable-xxxhdpi/ic_emoji_places_activated_dark.png differ diff --git a/res/drawable-xxxhdpi/ic_emoji_places_activated_light.png b/res/drawable-xxxhdpi/ic_emoji_places_activated_light.png new file mode 100644 index 000000000..27f4935a3 Binary files /dev/null and b/res/drawable-xxxhdpi/ic_emoji_places_activated_light.png differ diff --git a/res/drawable-xxxhdpi/ic_emoji_places_normal_dark.png b/res/drawable-xxxhdpi/ic_emoji_places_normal_dark.png new file mode 100644 index 000000000..4088e5000 Binary files /dev/null and b/res/drawable-xxxhdpi/ic_emoji_places_normal_dark.png differ diff --git a/res/drawable-xxxhdpi/ic_emoji_places_normal_light.png b/res/drawable-xxxhdpi/ic_emoji_places_normal_light.png new file mode 100644 index 000000000..1953371c4 Binary files /dev/null and b/res/drawable-xxxhdpi/ic_emoji_places_normal_light.png differ diff --git a/res/drawable-xxxhdpi/ic_emoji_symbols_activated_dark.png b/res/drawable-xxxhdpi/ic_emoji_symbols_activated_dark.png new file mode 100644 index 000000000..062f03133 Binary files /dev/null and b/res/drawable-xxxhdpi/ic_emoji_symbols_activated_dark.png differ diff --git a/res/drawable-xxxhdpi/ic_emoji_symbols_activated_light.png b/res/drawable-xxxhdpi/ic_emoji_symbols_activated_light.png new file mode 100644 index 000000000..eecad2793 Binary files /dev/null and b/res/drawable-xxxhdpi/ic_emoji_symbols_activated_light.png differ diff --git a/res/drawable-xxxhdpi/ic_emoji_symbols_normal_dark.png b/res/drawable-xxxhdpi/ic_emoji_symbols_normal_dark.png new file mode 100644 index 000000000..86152fa22 Binary files /dev/null and b/res/drawable-xxxhdpi/ic_emoji_symbols_normal_dark.png differ diff --git a/res/drawable-xxxhdpi/ic_emoji_symbols_normal_light.png b/res/drawable-xxxhdpi/ic_emoji_symbols_normal_light.png new file mode 100644 index 000000000..062f03133 Binary files /dev/null and b/res/drawable-xxxhdpi/ic_emoji_symbols_normal_light.png differ diff --git a/res/drawable-xxxhdpi/ic_error.png b/res/drawable-xxxhdpi/ic_error.png new file mode 100644 index 000000000..9016eb7b9 Binary files /dev/null and b/res/drawable-xxxhdpi/ic_error.png differ diff --git a/res/drawable-xxxhdpi/ic_face_white_24dp.png b/res/drawable-xxxhdpi/ic_face_white_24dp.png new file mode 100644 index 000000000..393047f59 Binary files /dev/null and b/res/drawable-xxxhdpi/ic_face_white_24dp.png differ diff --git a/res/drawable-xxxhdpi/ic_favorite_grey600_24dp.png b/res/drawable-xxxhdpi/ic_favorite_grey600_24dp.png new file mode 100644 index 000000000..e8ee60e7e Binary files /dev/null and b/res/drawable-xxxhdpi/ic_favorite_grey600_24dp.png differ diff --git a/res/drawable-xxxhdpi/ic_file_download_white_36dp.png b/res/drawable-xxxhdpi/ic_file_download_white_36dp.png new file mode 100644 index 000000000..e261f9a87 Binary files /dev/null and b/res/drawable-xxxhdpi/ic_file_download_white_36dp.png differ diff --git a/res/drawable-xxxhdpi/ic_fingerprint_white_48dp.png b/res/drawable-xxxhdpi/ic_fingerprint_white_48dp.png new file mode 100644 index 000000000..1b16dc2c1 Binary files /dev/null and b/res/drawable-xxxhdpi/ic_fingerprint_white_48dp.png differ diff --git a/res/drawable-xxxhdpi/ic_folder_white_48dp.png b/res/drawable-xxxhdpi/ic_folder_white_48dp.png new file mode 100644 index 000000000..862a359c6 Binary files /dev/null and b/res/drawable-xxxhdpi/ic_folder_white_48dp.png differ diff --git a/res/drawable-xxxhdpi/ic_forum_white_24dp.png b/res/drawable-xxxhdpi/ic_forum_white_24dp.png new file mode 100644 index 000000000..cf0232f6f Binary files /dev/null and b/res/drawable-xxxhdpi/ic_forum_white_24dp.png differ diff --git a/res/drawable-xxxhdpi/ic_gif_white_24dp.png b/res/drawable-xxxhdpi/ic_gif_white_24dp.png new file mode 100644 index 000000000..f7a70d847 Binary files /dev/null and b/res/drawable-xxxhdpi/ic_gif_white_24dp.png differ diff --git a/res/drawable-xxxhdpi/ic_headset_white_24dp.png b/res/drawable-xxxhdpi/ic_headset_white_24dp.png new file mode 100644 index 000000000..0f0b2e154 Binary files /dev/null and b/res/drawable-xxxhdpi/ic_headset_white_24dp.png differ diff --git a/res/drawable-xxxhdpi/ic_image_white_24dp.png b/res/drawable-xxxhdpi/ic_image_white_24dp.png new file mode 100644 index 000000000..2ffdb55f2 Binary files /dev/null and b/res/drawable-xxxhdpi/ic_image_white_24dp.png differ diff --git a/res/drawable-xxxhdpi/ic_info_white_18dp.png b/res/drawable-xxxhdpi/ic_info_white_18dp.png new file mode 100644 index 000000000..0db142917 Binary files /dev/null and b/res/drawable-xxxhdpi/ic_info_white_18dp.png differ diff --git a/res/drawable-xxxhdpi/ic_insert_drive_file_white_24dp.png b/res/drawable-xxxhdpi/ic_insert_drive_file_white_24dp.png new file mode 100644 index 000000000..5bd56903d Binary files /dev/null and b/res/drawable-xxxhdpi/ic_insert_drive_file_white_24dp.png differ diff --git a/res/drawable-xxxhdpi/ic_keyboard_arrow_down_white_24dp.png b/res/drawable-xxxhdpi/ic_keyboard_arrow_down_white_24dp.png new file mode 100644 index 000000000..30948d983 Binary files /dev/null and b/res/drawable-xxxhdpi/ic_keyboard_arrow_down_white_24dp.png differ diff --git a/res/drawable-xxxhdpi/ic_keyboard_arrow_left_grey600_24dp.png b/res/drawable-xxxhdpi/ic_keyboard_arrow_left_grey600_24dp.png new file mode 100644 index 000000000..1d718b0eb Binary files /dev/null and b/res/drawable-xxxhdpi/ic_keyboard_arrow_left_grey600_24dp.png differ diff --git a/res/drawable-xxxhdpi/ic_keyboard_arrow_up_white_36dp.png b/res/drawable-xxxhdpi/ic_keyboard_arrow_up_white_36dp.png new file mode 100644 index 000000000..62467ced4 Binary files /dev/null and b/res/drawable-xxxhdpi/ic_keyboard_arrow_up_white_36dp.png differ diff --git a/res/drawable-xxxhdpi/ic_keyboard_white_24dp.png b/res/drawable-xxxhdpi/ic_keyboard_white_24dp.png new file mode 100644 index 000000000..84365a576 Binary files /dev/null and b/res/drawable-xxxhdpi/ic_keyboard_white_24dp.png differ diff --git a/res/drawable-xxxhdpi/ic_laptop_white_24dp.png b/res/drawable-xxxhdpi/ic_laptop_white_24dp.png new file mode 100644 index 000000000..7ecc7b60d Binary files /dev/null and b/res/drawable-xxxhdpi/ic_laptop_white_24dp.png differ diff --git a/res/drawable-xxxhdpi/ic_launch_white_24dp.png b/res/drawable-xxxhdpi/ic_launch_white_24dp.png new file mode 100644 index 000000000..092346dd7 Binary files /dev/null and b/res/drawable-xxxhdpi/ic_launch_white_24dp.png differ diff --git a/res/drawable-xxxhdpi/ic_local_dining_white_24dp.png b/res/drawable-xxxhdpi/ic_local_dining_white_24dp.png new file mode 100644 index 000000000..8ad36ced7 Binary files /dev/null and b/res/drawable-xxxhdpi/ic_local_dining_white_24dp.png differ diff --git a/res/drawable-xxxhdpi/ic_location_on_white_24dp.png b/res/drawable-xxxhdpi/ic_location_on_white_24dp.png new file mode 100644 index 000000000..8bcb6f620 Binary files /dev/null and b/res/drawable-xxxhdpi/ic_location_on_white_24dp.png differ diff --git a/res/drawable-xxxhdpi/ic_lock_white_48dp.png b/res/drawable-xxxhdpi/ic_lock_white_48dp.png new file mode 100644 index 000000000..d94c2d7f9 Binary files /dev/null and b/res/drawable-xxxhdpi/ic_lock_white_48dp.png differ diff --git a/res/drawable-xxxhdpi/ic_menu_lock_dark.png b/res/drawable-xxxhdpi/ic_menu_lock_dark.png new file mode 100644 index 000000000..22f75edfb Binary files /dev/null and b/res/drawable-xxxhdpi/ic_menu_lock_dark.png differ diff --git a/res/drawable-xxxhdpi/ic_message_black_18dp.png b/res/drawable-xxxhdpi/ic_message_black_18dp.png new file mode 100644 index 000000000..a52d0a518 Binary files /dev/null and b/res/drawable-xxxhdpi/ic_message_black_18dp.png differ diff --git a/res/drawable-xxxhdpi/ic_message_white_24dp.png b/res/drawable-xxxhdpi/ic_message_white_24dp.png new file mode 100644 index 000000000..494b8bf53 Binary files /dev/null and b/res/drawable-xxxhdpi/ic_message_white_24dp.png differ diff --git a/res/drawable-xxxhdpi/ic_mic_grey600_24dp.png b/res/drawable-xxxhdpi/ic_mic_grey600_24dp.png new file mode 100644 index 000000000..784bd8f45 Binary files /dev/null and b/res/drawable-xxxhdpi/ic_mic_grey600_24dp.png differ diff --git a/res/drawable-xxxhdpi/ic_mic_off_white_24dp.png b/res/drawable-xxxhdpi/ic_mic_off_white_24dp.png new file mode 100644 index 000000000..22ca19ae4 Binary files /dev/null and b/res/drawable-xxxhdpi/ic_mic_off_white_24dp.png differ diff --git a/res/drawable-xxxhdpi/ic_mic_white_24dp.png b/res/drawable-xxxhdpi/ic_mic_white_24dp.png new file mode 100644 index 000000000..a11b5f644 Binary files /dev/null and b/res/drawable-xxxhdpi/ic_mic_white_24dp.png differ diff --git a/res/drawable-xxxhdpi/ic_mic_white_48dp.png b/res/drawable-xxxhdpi/ic_mic_white_48dp.png new file mode 100644 index 000000000..89f1608b1 Binary files /dev/null and b/res/drawable-xxxhdpi/ic_mic_white_48dp.png differ diff --git a/res/drawable-xxxhdpi/ic_notifications_white_24dp.png b/res/drawable-xxxhdpi/ic_notifications_white_24dp.png new file mode 100644 index 000000000..09bd38714 Binary files /dev/null and b/res/drawable-xxxhdpi/ic_notifications_white_24dp.png differ diff --git a/res/drawable-xxxhdpi/ic_pause_circle_fill_white_48dp.png b/res/drawable-xxxhdpi/ic_pause_circle_fill_white_48dp.png new file mode 100644 index 000000000..236c1c507 Binary files /dev/null and b/res/drawable-xxxhdpi/ic_pause_circle_fill_white_48dp.png differ diff --git a/res/drawable-xxxhdpi/ic_person_add_white_24dp.png b/res/drawable-xxxhdpi/ic_person_add_white_24dp.png new file mode 100644 index 000000000..2fa2cca80 Binary files /dev/null and b/res/drawable-xxxhdpi/ic_person_add_white_24dp.png differ diff --git a/res/drawable-xxxhdpi/ic_person_white_24dp.png b/res/drawable-xxxhdpi/ic_person_white_24dp.png new file mode 100644 index 000000000..33d40d8b6 Binary files /dev/null and b/res/drawable-xxxhdpi/ic_person_white_24dp.png differ diff --git a/res/drawable-xxxhdpi/ic_pets_white_24dp.png b/res/drawable-xxxhdpi/ic_pets_white_24dp.png new file mode 100644 index 000000000..f1fe74c15 Binary files /dev/null and b/res/drawable-xxxhdpi/ic_pets_white_24dp.png differ diff --git a/res/drawable-xxxhdpi/ic_phone_grey600_32dp.png b/res/drawable-xxxhdpi/ic_phone_grey600_32dp.png new file mode 100644 index 000000000..630384d91 Binary files /dev/null and b/res/drawable-xxxhdpi/ic_phone_grey600_32dp.png differ diff --git a/res/drawable-xxxhdpi/ic_photo_camera_dark.png b/res/drawable-xxxhdpi/ic_photo_camera_dark.png new file mode 100644 index 000000000..23a9c2efd Binary files /dev/null and b/res/drawable-xxxhdpi/ic_photo_camera_dark.png differ diff --git a/res/drawable-xxxhdpi/ic_photo_camera_light.png b/res/drawable-xxxhdpi/ic_photo_camera_light.png new file mode 100644 index 000000000..7f43cc315 Binary files /dev/null and b/res/drawable-xxxhdpi/ic_photo_camera_light.png differ diff --git a/res/drawable-xxxhdpi/ic_photo_camera_white_48dp.png b/res/drawable-xxxhdpi/ic_photo_camera_white_48dp.png new file mode 100644 index 000000000..f2fe54bd5 Binary files /dev/null and b/res/drawable-xxxhdpi/ic_photo_camera_white_48dp.png differ diff --git a/res/drawable-xxxhdpi/ic_photo_library_white_24dp.png b/res/drawable-xxxhdpi/ic_photo_library_white_24dp.png new file mode 100644 index 000000000..8627f4276 Binary files /dev/null and b/res/drawable-xxxhdpi/ic_photo_library_white_24dp.png differ diff --git a/res/drawable-xxxhdpi/ic_play_circle_fill_white_48dp.png b/res/drawable-xxxhdpi/ic_play_circle_fill_white_48dp.png new file mode 100644 index 000000000..d08a2ed51 Binary files /dev/null and b/res/drawable-xxxhdpi/ic_play_circle_fill_white_48dp.png differ diff --git a/res/drawable-xxxhdpi/ic_replay_white_24dp.png b/res/drawable-xxxhdpi/ic_replay_white_24dp.png new file mode 100644 index 000000000..c3d5f96ad Binary files /dev/null and b/res/drawable-xxxhdpi/ic_replay_white_24dp.png differ diff --git a/res/drawable-xxxhdpi/ic_reply_white_24dp.png b/res/drawable-xxxhdpi/ic_reply_white_24dp.png new file mode 100644 index 000000000..ed85f50ab Binary files /dev/null and b/res/drawable-xxxhdpi/ic_reply_white_24dp.png differ diff --git a/res/drawable-xxxhdpi/ic_reply_white_36dp.png b/res/drawable-xxxhdpi/ic_reply_white_36dp.png new file mode 100644 index 000000000..ff6ff92d8 Binary files /dev/null and b/res/drawable-xxxhdpi/ic_reply_white_36dp.png differ diff --git a/res/drawable-xxxhdpi/ic_restore_white_24dp.png b/res/drawable-xxxhdpi/ic_restore_white_24dp.png new file mode 100644 index 000000000..baccc4fc9 Binary files /dev/null and b/res/drawable-xxxhdpi/ic_restore_white_24dp.png differ diff --git a/res/drawable-xxxhdpi/ic_scroll_down.png b/res/drawable-xxxhdpi/ic_scroll_down.png new file mode 100644 index 000000000..569715e0a Binary files /dev/null and b/res/drawable-xxxhdpi/ic_scroll_down.png differ diff --git a/res/drawable-xxxhdpi/ic_security_white_24dp.png b/res/drawable-xxxhdpi/ic_security_white_24dp.png new file mode 100644 index 000000000..b1eddbd6c Binary files /dev/null and b/res/drawable-xxxhdpi/ic_security_white_24dp.png differ diff --git a/res/drawable-xxxhdpi/ic_send_push_white_24dp.png b/res/drawable-xxxhdpi/ic_send_push_white_24dp.png new file mode 100644 index 000000000..79211258f Binary files /dev/null and b/res/drawable-xxxhdpi/ic_send_push_white_24dp.png differ diff --git a/res/drawable-xxxhdpi/ic_send_sms_white_24dp.png b/res/drawable-xxxhdpi/ic_send_sms_white_24dp.png new file mode 100644 index 000000000..0976f95f7 Binary files /dev/null and b/res/drawable-xxxhdpi/ic_send_sms_white_24dp.png differ diff --git a/res/drawable-xxxhdpi/ic_share_black_18dp.png b/res/drawable-xxxhdpi/ic_share_black_18dp.png new file mode 100644 index 000000000..139771a83 Binary files /dev/null and b/res/drawable-xxxhdpi/ic_share_black_18dp.png differ diff --git a/res/drawable-xxxhdpi/ic_share_white_24dp.png b/res/drawable-xxxhdpi/ic_share_white_24dp.png new file mode 100644 index 000000000..e351c7beb Binary files /dev/null and b/res/drawable-xxxhdpi/ic_share_white_24dp.png differ diff --git a/res/drawable-xxxhdpi/ic_signal_grey_24dp.png b/res/drawable-xxxhdpi/ic_signal_grey_24dp.png new file mode 100644 index 000000000..2ee81f64d Binary files /dev/null and b/res/drawable-xxxhdpi/ic_signal_grey_24dp.png differ diff --git a/res/drawable-xxxhdpi/ic_tag_faces_white_24dp.png b/res/drawable-xxxhdpi/ic_tag_faces_white_24dp.png new file mode 100644 index 000000000..fcbaca302 Binary files /dev/null and b/res/drawable-xxxhdpi/ic_tag_faces_white_24dp.png differ diff --git a/res/drawable-xxxhdpi/ic_text_fields_white_24dp.png b/res/drawable-xxxhdpi/ic_text_fields_white_24dp.png new file mode 100644 index 000000000..69ec59a99 Binary files /dev/null and b/res/drawable-xxxhdpi/ic_text_fields_white_24dp.png differ diff --git a/res/drawable-xxxhdpi/ic_textsms_white_24dp.png b/res/drawable-xxxhdpi/ic_textsms_white_24dp.png new file mode 100644 index 000000000..9b27769cf Binary files /dev/null and b/res/drawable-xxxhdpi/ic_textsms_white_24dp.png differ diff --git a/res/drawable-xxxhdpi/ic_textsms_white_48dp.png b/res/drawable-xxxhdpi/ic_textsms_white_48dp.png new file mode 100644 index 000000000..10fc897b2 Binary files /dev/null and b/res/drawable-xxxhdpi/ic_textsms_white_48dp.png differ diff --git a/res/drawable-xxxhdpi/ic_timer.png b/res/drawable-xxxhdpi/ic_timer.png new file mode 100644 index 000000000..4853eb2d9 Binary files /dev/null and b/res/drawable-xxxhdpi/ic_timer.png differ diff --git a/res/drawable-xxxhdpi/ic_timer_disabled.png b/res/drawable-xxxhdpi/ic_timer_disabled.png new file mode 100644 index 000000000..6301f7bad Binary files /dev/null and b/res/drawable-xxxhdpi/ic_timer_disabled.png differ diff --git a/res/drawable-xxxhdpi/ic_timer_off_white_24dp.png b/res/drawable-xxxhdpi/ic_timer_off_white_24dp.png new file mode 100644 index 000000000..0b3894384 Binary files /dev/null and b/res/drawable-xxxhdpi/ic_timer_off_white_24dp.png differ diff --git a/res/drawable-xxxhdpi/ic_unarchive_white_24dp.png b/res/drawable-xxxhdpi/ic_unarchive_white_24dp.png new file mode 100644 index 000000000..a789520ba Binary files /dev/null and b/res/drawable-xxxhdpi/ic_unarchive_white_24dp.png differ diff --git a/res/drawable-xxxhdpi/ic_unarchive_white_36dp.png b/res/drawable-xxxhdpi/ic_unarchive_white_36dp.png new file mode 100644 index 000000000..5e4dd3ddf Binary files /dev/null and b/res/drawable-xxxhdpi/ic_unarchive_white_36dp.png differ diff --git a/res/drawable-xxxhdpi/ic_unlocked_white_18dp.png b/res/drawable-xxxhdpi/ic_unlocked_white_18dp.png new file mode 100644 index 000000000..220934afd Binary files /dev/null and b/res/drawable-xxxhdpi/ic_unlocked_white_18dp.png differ diff --git a/res/drawable-xxxhdpi/ic_videocam_white_24dp.png b/res/drawable-xxxhdpi/ic_videocam_white_24dp.png new file mode 100644 index 000000000..ed20c0706 Binary files /dev/null and b/res/drawable-xxxhdpi/ic_videocam_white_24dp.png differ diff --git a/res/drawable-xxxhdpi/ic_videocam_white_48dp.png b/res/drawable-xxxhdpi/ic_videocam_white_48dp.png new file mode 100644 index 000000000..c384d594f Binary files /dev/null and b/res/drawable-xxxhdpi/ic_videocam_white_48dp.png differ diff --git a/res/drawable-xxxhdpi/ic_view_stream_white_24dp.png b/res/drawable-xxxhdpi/ic_view_stream_white_24dp.png new file mode 100644 index 000000000..1e679697e Binary files /dev/null and b/res/drawable-xxxhdpi/ic_view_stream_white_24dp.png differ diff --git a/res/drawable-xxxhdpi/ic_volume_off_grey600_18dp.png b/res/drawable-xxxhdpi/ic_volume_off_grey600_18dp.png new file mode 100644 index 000000000..359e1aed8 Binary files /dev/null and b/res/drawable-xxxhdpi/ic_volume_off_grey600_18dp.png differ diff --git a/res/drawable-xxxhdpi/ic_volume_off_white_18dp.png b/res/drawable-xxxhdpi/ic_volume_off_white_18dp.png new file mode 100644 index 000000000..9f44de052 Binary files /dev/null and b/res/drawable-xxxhdpi/ic_volume_off_white_18dp.png differ diff --git a/res/drawable-xxxhdpi/ic_volume_up_white_24dp.png b/res/drawable-xxxhdpi/ic_volume_up_white_24dp.png new file mode 100644 index 000000000..82972b4e5 Binary files /dev/null and b/res/drawable-xxxhdpi/ic_volume_up_white_24dp.png differ diff --git a/res/drawable-xxxhdpi/ic_wb_sunny_white_24dp.png b/res/drawable-xxxhdpi/ic_wb_sunny_white_24dp.png new file mode 100644 index 000000000..97c34a0e0 Binary files /dev/null and b/res/drawable-xxxhdpi/ic_wb_sunny_white_24dp.png differ diff --git a/res/drawable-xxxhdpi/ic_work_white_24dp.png b/res/drawable-xxxhdpi/ic_work_white_24dp.png new file mode 100644 index 000000000..1bc11a8bb Binary files /dev/null and b/res/drawable-xxxhdpi/ic_work_white_24dp.png differ diff --git a/res/drawable-xxxhdpi/icon_cached.png b/res/drawable-xxxhdpi/icon_cached.png new file mode 100644 index 000000000..07c7bd538 Binary files /dev/null and b/res/drawable-xxxhdpi/icon_cached.png differ diff --git a/res/drawable-xxxhdpi/icon_transparent.png b/res/drawable-xxxhdpi/icon_transparent.png new file mode 100644 index 000000000..710df30d9 Binary files /dev/null and b/res/drawable-xxxhdpi/icon_transparent.png differ diff --git a/res/drawable-xxxhdpi/inbox_zero.png b/res/drawable-xxxhdpi/inbox_zero.png new file mode 100644 index 000000000..6fc4ded16 Binary files /dev/null and b/res/drawable-xxxhdpi/inbox_zero.png differ diff --git a/res/drawable-xxxhdpi/love_heart.png b/res/drawable-xxxhdpi/love_heart.png new file mode 100644 index 000000000..3d0ffe903 Binary files /dev/null and b/res/drawable-xxxhdpi/love_heart.png differ diff --git a/res/drawable-xxxhdpi/message_24dp.png b/res/drawable-xxxhdpi/message_24dp.png new file mode 100644 index 000000000..6e3c59628 Binary files /dev/null and b/res/drawable-xxxhdpi/message_24dp.png differ diff --git a/res/drawable-xxxhdpi/no_contacts.png b/res/drawable-xxxhdpi/no_contacts.png new file mode 100644 index 000000000..536aca744 Binary files /dev/null and b/res/drawable-xxxhdpi/no_contacts.png differ diff --git a/res/drawable-xxxhdpi/phone_24dp.png b/res/drawable-xxxhdpi/phone_24dp.png new file mode 100644 index 000000000..14c4b65fb Binary files /dev/null and b/res/drawable-xxxhdpi/phone_24dp.png differ diff --git a/res/drawable-xxxhdpi/poweredby_giphy.png b/res/drawable-xxxhdpi/poweredby_giphy.png new file mode 100644 index 000000000..f266ba652 Binary files /dev/null and b/res/drawable-xxxhdpi/poweredby_giphy.png differ diff --git a/res/drawable-xxxhdpi/profile_splash.png b/res/drawable-xxxhdpi/profile_splash.png new file mode 100644 index 000000000..c8bd5a913 Binary files /dev/null and b/res/drawable-xxxhdpi/profile_splash.png differ diff --git a/res/drawable-xxxhdpi/timer00.png b/res/drawable-xxxhdpi/timer00.png new file mode 100644 index 000000000..a724af4d9 Binary files /dev/null and b/res/drawable-xxxhdpi/timer00.png differ diff --git a/res/drawable-xxxhdpi/timer05.png b/res/drawable-xxxhdpi/timer05.png new file mode 100644 index 000000000..10987c9de Binary files /dev/null and b/res/drawable-xxxhdpi/timer05.png differ diff --git a/res/drawable-xxxhdpi/timer10.png b/res/drawable-xxxhdpi/timer10.png new file mode 100644 index 000000000..959a8dde4 Binary files /dev/null and b/res/drawable-xxxhdpi/timer10.png differ diff --git a/res/drawable-xxxhdpi/timer15.png b/res/drawable-xxxhdpi/timer15.png new file mode 100644 index 000000000..e0fe28c89 Binary files /dev/null and b/res/drawable-xxxhdpi/timer15.png differ diff --git a/res/drawable-xxxhdpi/timer20.png b/res/drawable-xxxhdpi/timer20.png new file mode 100644 index 000000000..a81cc471a Binary files /dev/null and b/res/drawable-xxxhdpi/timer20.png differ diff --git a/res/drawable-xxxhdpi/timer25.png b/res/drawable-xxxhdpi/timer25.png new file mode 100644 index 000000000..fe06795b7 Binary files /dev/null and b/res/drawable-xxxhdpi/timer25.png differ diff --git a/res/drawable-xxxhdpi/timer30.png b/res/drawable-xxxhdpi/timer30.png new file mode 100644 index 000000000..0815499c6 Binary files /dev/null and b/res/drawable-xxxhdpi/timer30.png differ diff --git a/res/drawable-xxxhdpi/timer35.png b/res/drawable-xxxhdpi/timer35.png new file mode 100644 index 000000000..91a863fd7 Binary files /dev/null and b/res/drawable-xxxhdpi/timer35.png differ diff --git a/res/drawable-xxxhdpi/timer40.png b/res/drawable-xxxhdpi/timer40.png new file mode 100644 index 000000000..2ad5ff358 Binary files /dev/null and b/res/drawable-xxxhdpi/timer40.png differ diff --git a/res/drawable-xxxhdpi/timer45.png b/res/drawable-xxxhdpi/timer45.png new file mode 100644 index 000000000..8cc51a2d4 Binary files /dev/null and b/res/drawable-xxxhdpi/timer45.png differ diff --git a/res/drawable-xxxhdpi/timer50.png b/res/drawable-xxxhdpi/timer50.png new file mode 100644 index 000000000..89cdd9829 Binary files /dev/null and b/res/drawable-xxxhdpi/timer50.png differ diff --git a/res/drawable-xxxhdpi/timer55.png b/res/drawable-xxxhdpi/timer55.png new file mode 100644 index 000000000..eacdf73a0 Binary files /dev/null and b/res/drawable-xxxhdpi/timer55.png differ diff --git a/res/drawable-xxxhdpi/timer60.png b/res/drawable-xxxhdpi/timer60.png new file mode 100644 index 000000000..d66cf127b Binary files /dev/null and b/res/drawable-xxxhdpi/timer60.png differ diff --git a/res/drawable-xxxhdpi/transfer_controls_background.9.png b/res/drawable-xxxhdpi/transfer_controls_background.9.png new file mode 100644 index 000000000..e349e7405 Binary files /dev/null and b/res/drawable-xxxhdpi/transfer_controls_background.9.png differ diff --git a/res/drawable-xxxhdpi/video_splash.png b/res/drawable-xxxhdpi/video_splash.png new file mode 100644 index 000000000..72428c120 Binary files /dev/null and b/res/drawable-xxxhdpi/video_splash.png differ diff --git a/res/drawable/archived_indicator_background.xml b/res/drawable/archived_indicator_background.xml new file mode 100644 index 000000000..4fa695590 --- /dev/null +++ b/res/drawable/archived_indicator_background.xml @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/res/drawable/background_pattern.png b/res/drawable/background_pattern.png new file mode 100644 index 000000000..9035edeb0 Binary files /dev/null and b/res/drawable/background_pattern.png differ diff --git a/res/drawable/background_pattern_repeat.xml b/res/drawable/background_pattern_repeat.xml new file mode 100644 index 000000000..5e3165a49 --- /dev/null +++ b/res/drawable/background_pattern_repeat.xml @@ -0,0 +1,3 @@ + + diff --git a/res/drawable/circle_alpha.xml b/res/drawable/circle_alpha.xml new file mode 100644 index 000000000..f38e68224 --- /dev/null +++ b/res/drawable/circle_alpha.xml @@ -0,0 +1,5 @@ + + + + diff --git a/res/drawable/circle_tintable.xml b/res/drawable/circle_tintable.xml new file mode 100644 index 000000000..6c5c36063 --- /dev/null +++ b/res/drawable/circle_tintable.xml @@ -0,0 +1,5 @@ + + + + diff --git a/res/drawable/circle_touch_highlight_background.xml b/res/drawable/circle_touch_highlight_background.xml new file mode 100644 index 000000000..96f6b341a --- /dev/null +++ b/res/drawable/circle_touch_highlight_background.xml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/res/drawable/circle_white.xml b/res/drawable/circle_white.xml new file mode 100644 index 000000000..631057c46 --- /dev/null +++ b/res/drawable/circle_white.xml @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/res/drawable/clickable_card_dark.xml b/res/drawable/clickable_card_dark.xml new file mode 100644 index 000000000..5828c1406 --- /dev/null +++ b/res/drawable/clickable_card_dark.xml @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + diff --git a/res/drawable/clickable_card_light.xml b/res/drawable/clickable_card_light.xml new file mode 100644 index 000000000..38211ea6e --- /dev/null +++ b/res/drawable/clickable_card_light.xml @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + diff --git a/res/drawable/colorpickerpreference_pref_swatch.xml b/res/drawable/colorpickerpreference_pref_swatch.xml new file mode 100644 index 000000000..927bb9f31 --- /dev/null +++ b/res/drawable/colorpickerpreference_pref_swatch.xml @@ -0,0 +1,13 @@ + + + \ No newline at end of file diff --git a/res/drawable/compose_background_dark.xml b/res/drawable/compose_background_dark.xml new file mode 100644 index 000000000..c04badbf7 --- /dev/null +++ b/res/drawable/compose_background_dark.xml @@ -0,0 +1,16 @@ + + + + + + + + + + \ No newline at end of file diff --git a/res/drawable/compose_background_light.xml b/res/drawable/compose_background_light.xml new file mode 100644 index 000000000..b93c9edb7 --- /dev/null +++ b/res/drawable/compose_background_light.xml @@ -0,0 +1,16 @@ + + + + + + + + + + \ No newline at end of file diff --git a/res/drawable/compose_divider_background.xml b/res/drawable/compose_divider_background.xml new file mode 100644 index 000000000..0046fe4e4 --- /dev/null +++ b/res/drawable/compose_divider_background.xml @@ -0,0 +1,8 @@ + + + + diff --git a/res/drawable/contact_list_divider_dark.xml b/res/drawable/contact_list_divider_dark.xml new file mode 100644 index 000000000..09a9f2470 --- /dev/null +++ b/res/drawable/contact_list_divider_dark.xml @@ -0,0 +1,19 @@ + + + + + + + + + + + + + + + + + + + diff --git a/res/drawable/contact_list_divider_light.xml b/res/drawable/contact_list_divider_light.xml new file mode 100644 index 000000000..984656136 --- /dev/null +++ b/res/drawable/contact_list_divider_light.xml @@ -0,0 +1,19 @@ + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/res/drawable/contact_photo_background.xml b/res/drawable/contact_photo_background.xml new file mode 100644 index 000000000..ff1153bf2 --- /dev/null +++ b/res/drawable/contact_photo_background.xml @@ -0,0 +1,10 @@ + + + + + + + + + + \ No newline at end of file diff --git a/res/drawable/conversation_attachment_close_circle.xml b/res/drawable/conversation_attachment_close_circle.xml new file mode 100644 index 000000000..86741f86e --- /dev/null +++ b/res/drawable/conversation_attachment_close_circle.xml @@ -0,0 +1,15 @@ + + + + + + + + + + + + + diff --git a/res/drawable/conversation_attachment_edit.xml b/res/drawable/conversation_attachment_edit.xml new file mode 100644 index 000000000..4e3413c1c --- /dev/null +++ b/res/drawable/conversation_attachment_edit.xml @@ -0,0 +1,17 @@ + + + + + + + + + + + + diff --git a/res/drawable/conversation_item_background.xml b/res/drawable/conversation_item_background.xml new file mode 100644 index 000000000..d4cbc9d84 --- /dev/null +++ b/res/drawable/conversation_item_background.xml @@ -0,0 +1,5 @@ + + + + + diff --git a/res/drawable/conversation_item_background_animated.xml b/res/drawable/conversation_item_background_animated.xml new file mode 100644 index 000000000..3664c2a1d --- /dev/null +++ b/res/drawable/conversation_item_background_animated.xml @@ -0,0 +1,5 @@ + + + + + diff --git a/res/drawable/conversation_item_sent_indicator_text_shape.xml b/res/drawable/conversation_item_sent_indicator_text_shape.xml new file mode 100644 index 000000000..59da5934a --- /dev/null +++ b/res/drawable/conversation_item_sent_indicator_text_shape.xml @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + + + + + diff --git a/res/drawable/conversation_item_sent_indicator_text_shape_dark.xml b/res/drawable/conversation_item_sent_indicator_text_shape_dark.xml new file mode 100644 index 000000000..d02a39156 --- /dev/null +++ b/res/drawable/conversation_item_sent_indicator_text_shape_dark.xml @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + + + + + diff --git a/res/drawable/conversation_list_divider_shape.xml b/res/drawable/conversation_list_divider_shape.xml new file mode 100644 index 000000000..726ef9eae --- /dev/null +++ b/res/drawable/conversation_list_divider_shape.xml @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/res/drawable/conversation_list_divider_shape_dark.xml b/res/drawable/conversation_list_divider_shape_dark.xml new file mode 100644 index 000000000..425c92605 --- /dev/null +++ b/res/drawable/conversation_list_divider_shape_dark.xml @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/res/drawable/conversation_list_item_background.xml b/res/drawable/conversation_list_item_background.xml new file mode 100644 index 000000000..92908acc6 --- /dev/null +++ b/res/drawable/conversation_list_item_background.xml @@ -0,0 +1,6 @@ + + + + + + diff --git a/res/drawable/conversation_list_item_background_dark.xml b/res/drawable/conversation_list_item_background_dark.xml new file mode 100644 index 000000000..92908acc6 --- /dev/null +++ b/res/drawable/conversation_list_item_background_dark.xml @@ -0,0 +1,6 @@ + + + + + + diff --git a/res/drawable/dialog_background.xml b/res/drawable/dialog_background.xml new file mode 100644 index 000000000..1c3a6cfb0 --- /dev/null +++ b/res/drawable/dialog_background.xml @@ -0,0 +1,5 @@ + + + + \ No newline at end of file diff --git a/res/drawable/dismiss_background.xml b/res/drawable/dismiss_background.xml new file mode 100644 index 000000000..fed2698e7 --- /dev/null +++ b/res/drawable/dismiss_background.xml @@ -0,0 +1,5 @@ + + + + diff --git a/res/drawable/emoji_category_activity_dark.xml b/res/drawable/emoji_category_activity_dark.xml new file mode 100644 index 000000000..84269ce56 --- /dev/null +++ b/res/drawable/emoji_category_activity_dark.xml @@ -0,0 +1,9 @@ + + + + + + + diff --git a/res/drawable/emoji_category_activity_light.xml b/res/drawable/emoji_category_activity_light.xml new file mode 100644 index 000000000..befeb3138 --- /dev/null +++ b/res/drawable/emoji_category_activity_light.xml @@ -0,0 +1,9 @@ + + + + + + + diff --git a/res/drawable/emoji_category_emoticons_dark.xml b/res/drawable/emoji_category_emoticons_dark.xml new file mode 100644 index 000000000..3209fe544 --- /dev/null +++ b/res/drawable/emoji_category_emoticons_dark.xml @@ -0,0 +1,8 @@ + + + + + + diff --git a/res/drawable/emoji_category_emoticons_light.xml b/res/drawable/emoji_category_emoticons_light.xml new file mode 100644 index 000000000..8777fb389 --- /dev/null +++ b/res/drawable/emoji_category_emoticons_light.xml @@ -0,0 +1,8 @@ + + + + + + diff --git a/res/drawable/emoji_category_flags_dark.xml b/res/drawable/emoji_category_flags_dark.xml new file mode 100644 index 000000000..41416774f --- /dev/null +++ b/res/drawable/emoji_category_flags_dark.xml @@ -0,0 +1,9 @@ + + + + + + + diff --git a/res/drawable/emoji_category_flags_light.xml b/res/drawable/emoji_category_flags_light.xml new file mode 100644 index 000000000..2f61d042d --- /dev/null +++ b/res/drawable/emoji_category_flags_light.xml @@ -0,0 +1,9 @@ + + + + + + + diff --git a/res/drawable/emoji_category_foods_dark.xml b/res/drawable/emoji_category_foods_dark.xml new file mode 100644 index 000000000..650de4343 --- /dev/null +++ b/res/drawable/emoji_category_foods_dark.xml @@ -0,0 +1,9 @@ + + + + + + + diff --git a/res/drawable/emoji_category_foods_light.xml b/res/drawable/emoji_category_foods_light.xml new file mode 100644 index 000000000..475bd2135 --- /dev/null +++ b/res/drawable/emoji_category_foods_light.xml @@ -0,0 +1,9 @@ + + + + + + + diff --git a/res/drawable/emoji_category_nature_dark.xml b/res/drawable/emoji_category_nature_dark.xml new file mode 100644 index 000000000..e54e35885 --- /dev/null +++ b/res/drawable/emoji_category_nature_dark.xml @@ -0,0 +1,7 @@ + + + + + diff --git a/res/drawable/emoji_category_nature_light.xml b/res/drawable/emoji_category_nature_light.xml new file mode 100644 index 000000000..f21883347 --- /dev/null +++ b/res/drawable/emoji_category_nature_light.xml @@ -0,0 +1,7 @@ + + + + + diff --git a/res/drawable/emoji_category_objects_dark.xml b/res/drawable/emoji_category_objects_dark.xml new file mode 100644 index 000000000..3eb67ce51 --- /dev/null +++ b/res/drawable/emoji_category_objects_dark.xml @@ -0,0 +1,9 @@ + + + + + + + diff --git a/res/drawable/emoji_category_objects_light.xml b/res/drawable/emoji_category_objects_light.xml new file mode 100644 index 000000000..83421c32c --- /dev/null +++ b/res/drawable/emoji_category_objects_light.xml @@ -0,0 +1,9 @@ + + + + + + + diff --git a/res/drawable/emoji_category_people_dark.xml b/res/drawable/emoji_category_people_dark.xml new file mode 100644 index 000000000..8ffc79c28 --- /dev/null +++ b/res/drawable/emoji_category_people_dark.xml @@ -0,0 +1,7 @@ + + + + + diff --git a/res/drawable/emoji_category_people_light.xml b/res/drawable/emoji_category_people_light.xml new file mode 100644 index 000000000..639af154c --- /dev/null +++ b/res/drawable/emoji_category_people_light.xml @@ -0,0 +1,7 @@ + + + + + diff --git a/res/drawable/emoji_category_places_dark.xml b/res/drawable/emoji_category_places_dark.xml new file mode 100644 index 000000000..fa6249258 --- /dev/null +++ b/res/drawable/emoji_category_places_dark.xml @@ -0,0 +1,7 @@ + + + + + diff --git a/res/drawable/emoji_category_places_light.xml b/res/drawable/emoji_category_places_light.xml new file mode 100644 index 000000000..51d7a8a87 --- /dev/null +++ b/res/drawable/emoji_category_places_light.xml @@ -0,0 +1,7 @@ + + + + + diff --git a/res/drawable/emoji_category_recent_dark.xml b/res/drawable/emoji_category_recent_dark.xml new file mode 100644 index 000000000..5d8581dba --- /dev/null +++ b/res/drawable/emoji_category_recent_dark.xml @@ -0,0 +1,8 @@ + + + + + + diff --git a/res/drawable/emoji_category_recent_light.xml b/res/drawable/emoji_category_recent_light.xml new file mode 100644 index 000000000..ea5c1cc77 --- /dev/null +++ b/res/drawable/emoji_category_recent_light.xml @@ -0,0 +1,8 @@ + + + + + + diff --git a/res/drawable/emoji_category_symbol_dark.xml b/res/drawable/emoji_category_symbol_dark.xml new file mode 100644 index 000000000..e98cbee84 --- /dev/null +++ b/res/drawable/emoji_category_symbol_dark.xml @@ -0,0 +1,8 @@ + + + + + + diff --git a/res/drawable/emoji_category_symbol_light.xml b/res/drawable/emoji_category_symbol_light.xml new file mode 100644 index 000000000..d3cc7c8fb --- /dev/null +++ b/res/drawable/emoji_category_symbol_light.xml @@ -0,0 +1,8 @@ + + + + + + diff --git a/res/drawable/error_round.xml b/res/drawable/error_round.xml new file mode 100644 index 000000000..56cc75291 --- /dev/null +++ b/res/drawable/error_round.xml @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/res/drawable/ic_advanced_24dp.xml b/res/drawable/ic_advanced_24dp.xml new file mode 100644 index 000000000..4fb9e1ab0 --- /dev/null +++ b/res/drawable/ic_advanced_24dp.xml @@ -0,0 +1,4 @@ + + diff --git a/res/drawable/ic_brightness_6_24dp.xml b/res/drawable/ic_brightness_6_24dp.xml new file mode 100644 index 000000000..548ad986f --- /dev/null +++ b/res/drawable/ic_brightness_6_24dp.xml @@ -0,0 +1,4 @@ + + diff --git a/res/drawable/ic_forum_24dp.xml b/res/drawable/ic_forum_24dp.xml new file mode 100644 index 000000000..e48c05fd4 --- /dev/null +++ b/res/drawable/ic_forum_24dp.xml @@ -0,0 +1,4 @@ + + diff --git a/res/drawable/ic_group_large.xml b/res/drawable/ic_group_large.xml new file mode 100644 index 000000000..b06cdd778 --- /dev/null +++ b/res/drawable/ic_group_large.xml @@ -0,0 +1,7 @@ + + + diff --git a/res/drawable/ic_laptop_24dp.xml b/res/drawable/ic_laptop_24dp.xml new file mode 100644 index 000000000..bad7920f9 --- /dev/null +++ b/res/drawable/ic_laptop_24dp.xml @@ -0,0 +1,4 @@ + + diff --git a/res/drawable/ic_notifications_24dp.xml b/res/drawable/ic_notifications_24dp.xml new file mode 100644 index 000000000..56cd14d7a --- /dev/null +++ b/res/drawable/ic_notifications_24dp.xml @@ -0,0 +1,4 @@ + + diff --git a/res/drawable/ic_person_large.xml b/res/drawable/ic_person_large.xml new file mode 100644 index 000000000..c3324be1d --- /dev/null +++ b/res/drawable/ic_person_large.xml @@ -0,0 +1,4 @@ + + + diff --git a/res/drawable/ic_security_24dp.xml b/res/drawable/ic_security_24dp.xml new file mode 100644 index 000000000..93bd6f813 --- /dev/null +++ b/res/drawable/ic_security_24dp.xml @@ -0,0 +1,4 @@ + + diff --git a/res/drawable/ic_textsms_24dp.xml b/res/drawable/ic_textsms_24dp.xml new file mode 100644 index 000000000..65acf6795 --- /dev/null +++ b/res/drawable/ic_textsms_24dp.xml @@ -0,0 +1,4 @@ + + diff --git a/res/drawable/image_shade.xml b/res/drawable/image_shade.xml new file mode 100644 index 000000000..e7616a18c --- /dev/null +++ b/res/drawable/image_shade.xml @@ -0,0 +1,12 @@ + + + + + + \ No newline at end of file diff --git a/res/drawable/import_export_item_background_dark.xml b/res/drawable/import_export_item_background_dark.xml new file mode 100644 index 000000000..e540e52ed --- /dev/null +++ b/res/drawable/import_export_item_background_dark.xml @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + + + + + diff --git a/res/drawable/import_export_item_background_light.xml b/res/drawable/import_export_item_background_light.xml new file mode 100644 index 000000000..87fa2dd8e --- /dev/null +++ b/res/drawable/import_export_item_background_light.xml @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + + + + + diff --git a/res/drawable/info_round.xml b/res/drawable/info_round.xml new file mode 100644 index 000000000..668eaf3be --- /dev/null +++ b/res/drawable/info_round.xml @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/res/drawable/intro1.png b/res/drawable/intro1.png new file mode 100644 index 000000000..9408ad90b Binary files /dev/null and b/res/drawable/intro1.png differ diff --git a/res/drawable/intro2.png b/res/drawable/intro2.png new file mode 100644 index 000000000..85499f3f6 Binary files /dev/null and b/res/drawable/intro2.png differ diff --git a/res/drawable/intro3.png b/res/drawable/intro3.png new file mode 100644 index 000000000..95e90e399 Binary files /dev/null and b/res/drawable/intro3.png differ diff --git a/res/drawable/intro4.png b/res/drawable/intro4.png new file mode 100644 index 000000000..4fdf4a5b2 Binary files /dev/null and b/res/drawable/intro4.png differ diff --git a/res/drawable/intro5.png b/res/drawable/intro5.png new file mode 100644 index 000000000..01a4b03f0 Binary files /dev/null and b/res/drawable/intro5.png differ diff --git a/res/drawable/intro6.png b/res/drawable/intro6.png new file mode 100644 index 000000000..bfcea242b Binary files /dev/null and b/res/drawable/intro6.png differ diff --git a/res/drawable/intro7.png b/res/drawable/intro7.png new file mode 100644 index 000000000..d77e64c04 Binary files /dev/null and b/res/drawable/intro7.png differ diff --git a/res/drawable/message_bubble_background.xml b/res/drawable/message_bubble_background.xml new file mode 100644 index 000000000..cda641b1d --- /dev/null +++ b/res/drawable/message_bubble_background.xml @@ -0,0 +1,13 @@ + + + + + + + + + + diff --git a/res/drawable/message_bubble_background_received_alone.xml b/res/drawable/message_bubble_background_received_alone.xml new file mode 100644 index 000000000..cda641b1d --- /dev/null +++ b/res/drawable/message_bubble_background_received_alone.xml @@ -0,0 +1,13 @@ + + + + + + + + + + diff --git a/res/drawable/message_bubble_background_received_end.xml b/res/drawable/message_bubble_background_received_end.xml new file mode 100644 index 000000000..3e4e2c056 --- /dev/null +++ b/res/drawable/message_bubble_background_received_end.xml @@ -0,0 +1,17 @@ + + + + + + + + + + diff --git a/res/drawable/message_bubble_background_received_middle.xml b/res/drawable/message_bubble_background_received_middle.xml new file mode 100644 index 000000000..e3888978a --- /dev/null +++ b/res/drawable/message_bubble_background_received_middle.xml @@ -0,0 +1,17 @@ + + + + + + + + + + diff --git a/res/drawable/message_bubble_background_received_start.xml b/res/drawable/message_bubble_background_received_start.xml new file mode 100644 index 000000000..4c30cc756 --- /dev/null +++ b/res/drawable/message_bubble_background_received_start.xml @@ -0,0 +1,17 @@ + + + + + + + + + + diff --git a/res/drawable/message_bubble_background_sent_alone.xml b/res/drawable/message_bubble_background_sent_alone.xml new file mode 100644 index 000000000..6f19f4f16 --- /dev/null +++ b/res/drawable/message_bubble_background_sent_alone.xml @@ -0,0 +1,13 @@ + + + + + + + + + + \ No newline at end of file diff --git a/res/drawable/message_bubble_background_sent_end.xml b/res/drawable/message_bubble_background_sent_end.xml new file mode 100644 index 000000000..5bc4597c0 --- /dev/null +++ b/res/drawable/message_bubble_background_sent_end.xml @@ -0,0 +1,17 @@ + + + + + + + + + + \ No newline at end of file diff --git a/res/drawable/message_bubble_background_sent_middle.xml b/res/drawable/message_bubble_background_sent_middle.xml new file mode 100644 index 000000000..aea426453 --- /dev/null +++ b/res/drawable/message_bubble_background_sent_middle.xml @@ -0,0 +1,17 @@ + + + + + + + + + + diff --git a/res/drawable/message_bubble_background_sent_start.xml b/res/drawable/message_bubble_background_sent_start.xml new file mode 100644 index 000000000..4719d235f --- /dev/null +++ b/res/drawable/message_bubble_background_sent_start.xml @@ -0,0 +1,17 @@ + + + + + + + + + + diff --git a/res/drawable/notify_panel_notification_icon_bg_tile.xml b/res/drawable/notify_panel_notification_icon_bg_tile.xml new file mode 100644 index 000000000..57c4b085b --- /dev/null +++ b/res/drawable/notify_panel_notification_icon_bg_tile.xml @@ -0,0 +1,21 @@ + + + + diff --git a/res/drawable/paging_indicator.xml b/res/drawable/paging_indicator.xml new file mode 100644 index 000000000..397617bb0 --- /dev/null +++ b/res/drawable/paging_indicator.xml @@ -0,0 +1,8 @@ + + + + + + + \ No newline at end of file diff --git a/res/drawable/paging_indicator_default.xml b/res/drawable/paging_indicator_default.xml new file mode 100644 index 000000000..e395de6ab --- /dev/null +++ b/res/drawable/paging_indicator_default.xml @@ -0,0 +1,13 @@ + + + + + + + + + \ No newline at end of file diff --git a/res/drawable/paging_indicator_selected.xml b/res/drawable/paging_indicator_selected.xml new file mode 100644 index 000000000..3333c87be --- /dev/null +++ b/res/drawable/paging_indicator_selected.xml @@ -0,0 +1,13 @@ + + + + + + + + + \ No newline at end of file diff --git a/res/drawable/pause_icon.xml b/res/drawable/pause_icon.xml new file mode 100644 index 000000000..e7f9fce53 --- /dev/null +++ b/res/drawable/pause_icon.xml @@ -0,0 +1,35 @@ + + + + + + + + + + + + \ No newline at end of file diff --git a/res/drawable/pause_to_play_animation.xml b/res/drawable/pause_to_play_animation.xml new file mode 100644 index 000000000..4d19dc4f9 --- /dev/null +++ b/res/drawable/pause_to_play_animation.xml @@ -0,0 +1,18 @@ + + + + + + + + + \ No newline at end of file diff --git a/res/drawable/permission_rationale_dialog_corners.xml b/res/drawable/permission_rationale_dialog_corners.xml new file mode 100644 index 000000000..749c9a74b --- /dev/null +++ b/res/drawable/permission_rationale_dialog_corners.xml @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/res/drawable/play_icon.xml b/res/drawable/play_icon.xml new file mode 100644 index 000000000..7472ac7de --- /dev/null +++ b/res/drawable/play_icon.xml @@ -0,0 +1,34 @@ + + + + + + + + + + + + \ No newline at end of file diff --git a/res/drawable/play_to_pause_animation.xml b/res/drawable/play_to_pause_animation.xml new file mode 100644 index 000000000..b8bc7934f --- /dev/null +++ b/res/drawable/play_to_pause_animation.xml @@ -0,0 +1,18 @@ + + + + + + + + + \ No newline at end of file diff --git a/res/drawable/preference_divider_dark.xml b/res/drawable/preference_divider_dark.xml new file mode 100644 index 000000000..09a9f2470 --- /dev/null +++ b/res/drawable/preference_divider_dark.xml @@ -0,0 +1,19 @@ + + + + + + + + + + + + + + + + + + + diff --git a/res/drawable/preference_divider_light.xml b/res/drawable/preference_divider_light.xml new file mode 100644 index 000000000..a7ce0c1b9 --- /dev/null +++ b/res/drawable/preference_divider_light.xml @@ -0,0 +1,19 @@ + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/res/drawable/progress_button_state.xml b/res/drawable/progress_button_state.xml new file mode 100644 index 000000000..7e6bcc024 --- /dev/null +++ b/res/drawable/progress_button_state.xml @@ -0,0 +1,11 @@ + + + + + + + \ No newline at end of file diff --git a/res/drawable/qr_code_background.xml b/res/drawable/qr_code_background.xml new file mode 100644 index 000000000..a5266a706 --- /dev/null +++ b/res/drawable/qr_code_background.xml @@ -0,0 +1,5 @@ + + + + \ No newline at end of file diff --git a/res/drawable/quick_camera_shutter_ring.xml b/res/drawable/quick_camera_shutter_ring.xml new file mode 100644 index 000000000..582a575ae --- /dev/null +++ b/res/drawable/quick_camera_shutter_ring.xml @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/res/drawable/read_receipt_vector.xml b/res/drawable/read_receipt_vector.xml new file mode 100644 index 000000000..8184b984e --- /dev/null +++ b/res/drawable/read_receipt_vector.xml @@ -0,0 +1,9 @@ + + + diff --git a/res/drawable/recipient_preference_scrim_bottom.xml b/res/drawable/recipient_preference_scrim_bottom.xml new file mode 100644 index 000000000..472ad8ba1 --- /dev/null +++ b/res/drawable/recipient_preference_scrim_bottom.xml @@ -0,0 +1,8 @@ + + + + \ No newline at end of file diff --git a/res/drawable/recipient_preference_scrim_top.xml b/res/drawable/recipient_preference_scrim_top.xml new file mode 100644 index 000000000..a088f60e0 --- /dev/null +++ b/res/drawable/recipient_preference_scrim_top.xml @@ -0,0 +1,8 @@ + + + + \ No newline at end of file diff --git a/res/drawable/recycler_view_fast_scroller_bubble.xml b/res/drawable/recycler_view_fast_scroller_bubble.xml new file mode 100644 index 000000000..417f6e4bc --- /dev/null +++ b/res/drawable/recycler_view_fast_scroller_bubble.xml @@ -0,0 +1,9 @@ + + + + + + \ No newline at end of file diff --git a/res/drawable/recycler_view_fast_scroller_handle.xml b/res/drawable/recycler_view_fast_scroller_handle.xml new file mode 100644 index 000000000..fa2ca8a58 --- /dev/null +++ b/res/drawable/recycler_view_fast_scroller_handle.xml @@ -0,0 +1,17 @@ + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/res/drawable/reminder_background_error.xml b/res/drawable/reminder_background_error.xml new file mode 100644 index 000000000..c5e5cd817 --- /dev/null +++ b/res/drawable/reminder_background_error.xml @@ -0,0 +1,6 @@ + + + + + + diff --git a/res/drawable/reminder_background_normal.xml b/res/drawable/reminder_background_normal.xml new file mode 100644 index 000000000..349f949c2 --- /dev/null +++ b/res/drawable/reminder_background_normal.xml @@ -0,0 +1,6 @@ + + + + + + diff --git a/res/drawable/rounded_rectangle_dark.xml b/res/drawable/rounded_rectangle_dark.xml new file mode 100644 index 000000000..3fa75a9ab --- /dev/null +++ b/res/drawable/rounded_rectangle_dark.xml @@ -0,0 +1,7 @@ + + + + + + + \ No newline at end of file diff --git a/res/drawable/rounded_rectangle_white.xml b/res/drawable/rounded_rectangle_white.xml new file mode 100644 index 000000000..337bd7d8d --- /dev/null +++ b/res/drawable/rounded_rectangle_white.xml @@ -0,0 +1,7 @@ + + + + + + + \ No newline at end of file diff --git a/res/drawable/search_toolbar_shadow.xml b/res/drawable/search_toolbar_shadow.xml new file mode 100644 index 000000000..5afdc2a2d --- /dev/null +++ b/res/drawable/search_toolbar_shadow.xml @@ -0,0 +1,7 @@ + + + \ No newline at end of file diff --git a/res/drawable/sticky_date_header_background_dark.xml b/res/drawable/sticky_date_header_background_dark.xml new file mode 100644 index 000000000..d5be2c288 --- /dev/null +++ b/res/drawable/sticky_date_header_background_dark.xml @@ -0,0 +1,8 @@ + + + + + + \ No newline at end of file diff --git a/res/drawable/sticky_date_header_background_light.xml b/res/drawable/sticky_date_header_background_light.xml new file mode 100644 index 000000000..b015b381b --- /dev/null +++ b/res/drawable/sticky_date_header_background_light.xml @@ -0,0 +1,8 @@ + + + + + + \ No newline at end of file diff --git a/res/drawable/touch_highlight_background.xml b/res/drawable/touch_highlight_background.xml new file mode 100644 index 000000000..8089a0280 --- /dev/null +++ b/res/drawable/touch_highlight_background.xml @@ -0,0 +1,6 @@ + + + + + + diff --git a/res/drawable/triangle_right.xml b/res/drawable/triangle_right.xml new file mode 100644 index 000000000..d6f003ef8 --- /dev/null +++ b/res/drawable/triangle_right.xml @@ -0,0 +1,13 @@ + + + + + + diff --git a/res/drawable/webrtc_bluetooth_button.xml b/res/drawable/webrtc_bluetooth_button.xml new file mode 100644 index 000000000..7cf5ecb36 --- /dev/null +++ b/res/drawable/webrtc_bluetooth_button.xml @@ -0,0 +1,9 @@ + + + + + \ No newline at end of file diff --git a/res/drawable/webrtc_camera_front_button.xml b/res/drawable/webrtc_camera_front_button.xml new file mode 100644 index 000000000..cda55648d --- /dev/null +++ b/res/drawable/webrtc_camera_front_button.xml @@ -0,0 +1,8 @@ + + + + \ No newline at end of file diff --git a/res/drawable/webrtc_camera_rear_button.xml b/res/drawable/webrtc_camera_rear_button.xml new file mode 100644 index 000000000..697a1b4e5 --- /dev/null +++ b/res/drawable/webrtc_camera_rear_button.xml @@ -0,0 +1,8 @@ + + + + \ No newline at end of file diff --git a/res/drawable/webrtc_control_background.xml b/res/drawable/webrtc_control_background.xml new file mode 100644 index 000000000..1675990f7 --- /dev/null +++ b/res/drawable/webrtc_control_background.xml @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/res/drawable/webrtc_mute_button.xml b/res/drawable/webrtc_mute_button.xml new file mode 100644 index 000000000..1132b7a8d --- /dev/null +++ b/res/drawable/webrtc_mute_button.xml @@ -0,0 +1,9 @@ + + + + + \ No newline at end of file diff --git a/res/drawable/webrtc_speaker_button.xml b/res/drawable/webrtc_speaker_button.xml new file mode 100644 index 000000000..e756d5c6e --- /dev/null +++ b/res/drawable/webrtc_speaker_button.xml @@ -0,0 +1,9 @@ + + + + + \ No newline at end of file diff --git a/res/drawable/webrtc_video_mute_button.xml b/res/drawable/webrtc_video_mute_button.xml new file mode 100644 index 000000000..5cc40e123 --- /dev/null +++ b/res/drawable/webrtc_video_mute_button.xml @@ -0,0 +1,9 @@ + + + + + \ No newline at end of file diff --git a/res/layout-v16/video_player.xml b/res/layout-v16/video_player.xml new file mode 100644 index 000000000..9d8b07520 --- /dev/null +++ b/res/layout-v16/video_player.xml @@ -0,0 +1,14 @@ + + + + + + \ No newline at end of file diff --git a/res/layout/activity_contact_name_edit.xml b/res/layout/activity_contact_name_edit.xml new file mode 100644 index 000000000..feb354872 --- /dev/null +++ b/res/layout/activity_contact_name_edit.xml @@ -0,0 +1,71 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/res/layout/activity_contact_share_edit.xml b/res/layout/activity_contact_share_edit.xml new file mode 100644 index 000000000..b7f522ae2 --- /dev/null +++ b/res/layout/activity_contact_share_edit.xml @@ -0,0 +1,22 @@ + + + + + + + + \ No newline at end of file diff --git a/res/layout/activity_shared_contact_details.xml b/res/layout/activity_shared_contact_details.xml new file mode 100644 index 000000000..3a9e5afb3 --- /dev/null +++ b/res/layout/activity_shared_contact_details.xml @@ -0,0 +1,159 @@ + + + + + + + + + + + + + + + +