Compare commits
420 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
efb9ba6496 | ||
|
|
19d49ed281 | ||
|
|
4ecb65a262 | ||
|
|
d3c72fa697 | ||
|
|
80042ae3aa | ||
|
|
58f1e68961 | ||
|
|
be6a51b123 | ||
|
|
08c72ed874 | ||
|
|
86bd2351bc | ||
|
|
e14a97cf68 | ||
|
|
cf81815bf6 | ||
|
|
c5a9f27c31 | ||
|
|
de812d3f0f | ||
|
|
e31ce39967 | ||
|
|
2da47c3bb3 | ||
|
|
0960ff1fa9 | ||
|
|
749eeb87b2 | ||
|
|
e37c06c563 | ||
|
|
909c0c544c | ||
|
|
40004b5be3 | ||
|
|
b42e91134b | ||
|
|
682abbf66b | ||
|
|
1986e58c5f | ||
|
|
b88069f396 | ||
|
|
344af622b7 | ||
|
|
ad9a995ffa | ||
|
|
21ddc1dbba | ||
|
|
534dec282f | ||
|
|
03573df00f | ||
|
|
6b94d0679c | ||
|
|
1cee253b41 | ||
|
|
40caf20188 | ||
|
|
99ea6f9812 | ||
|
|
405ee3b741 | ||
|
|
9a75f49aa1 | ||
|
|
9c50057909 | ||
|
|
bb878f8a67 | ||
|
|
3097c2855e | ||
|
|
90ff0e58b0 | ||
|
|
e56e55363d | ||
|
|
50ae2dd1b8 | ||
|
|
60f4e245e9 | ||
|
|
9c1e846049 | ||
|
|
0593de85df | ||
|
|
e245281b69 | ||
|
|
ad6ae10a41 | ||
|
|
1c680a2c64 | ||
|
|
648b2f24f6 | ||
|
|
42ef64aebe | ||
|
|
9f0252dfb9 | ||
|
|
bcdf3bf311 | ||
|
|
3e9bfcb3fd | ||
|
|
3ed82c1726 | ||
|
|
90203e4872 | ||
|
|
d93ba54f0e | ||
|
|
f4e8ecf740 | ||
|
|
69e656af76 | ||
|
|
23a23ebd72 | ||
|
|
fdd070c1dd | ||
|
|
0ab9b56a18 | ||
|
|
3df9112cf8 | ||
|
|
9a8d058051 | ||
|
|
6d88710a88 | ||
|
|
e056bd1aa2 | ||
|
|
e7937fd424 | ||
|
|
b80408bcb4 | ||
|
|
10f224ede5 | ||
|
|
17dd681dc8 | ||
|
|
263846bba0 | ||
|
|
0bcf46bacd | ||
|
|
4bf91aa86a | ||
|
|
7a8bd0597a | ||
|
|
e87aa85bae | ||
|
|
5711adb2c9 | ||
|
|
4bd3094bad | ||
|
|
671023d0c8 | ||
|
|
afa0807827 | ||
|
|
4e45d53bd9 | ||
|
|
d40fea9423 | ||
|
|
c15d1a3bce | ||
|
|
77c232760c | ||
|
|
655be5adf4 | ||
|
|
445f3c234c | ||
|
|
5be1a5e3d5 | ||
|
|
a382694b1f | ||
|
|
12020a3f86 | ||
|
|
9fa4ba126b | ||
|
|
5a607918d2 | ||
|
|
d0570ef7cb | ||
|
|
d24fb8c855 | ||
|
|
ac282ccf70 | ||
|
|
42f613e722 | ||
|
|
99b2149deb | ||
|
|
0a3ede7c32 | ||
|
|
5ad7e3b48a | ||
|
|
5270dad789 | ||
|
|
10e305d204 | ||
|
|
cee3858e2e | ||
|
|
b430be9759 | ||
|
|
d71fb4c958 | ||
|
|
eb456ef2b0 | ||
|
|
9a876a3672 | ||
|
|
677c7732cf | ||
|
|
4ebf97550c | ||
|
|
8a99d9b126 | ||
|
|
4dfaec977f | ||
|
|
ba849bce2c | ||
|
|
5de89d4f26 | ||
|
|
b7340cc356 | ||
|
|
b3147aad55 | ||
|
|
9287b00317 | ||
|
|
d7d6f38cb6 | ||
|
|
b34eb08088 | ||
|
|
9389fe47bd | ||
|
|
a929bf91f1 | ||
|
|
04fcb9c531 | ||
|
|
c09d2951b1 | ||
|
|
2c1337b33e | ||
|
|
856a4d2860 | ||
|
|
b3f0888a2e | ||
|
|
e388524a2f | ||
|
|
edc00d858b | ||
|
|
182d571e1b | ||
|
|
e145875164 | ||
|
|
2e56a0aa70 | ||
|
|
4c2269175b | ||
|
|
893cf9c01d | ||
|
|
285947eb66 | ||
|
|
2b4064f3b7 | ||
|
|
6e6bfaa932 | ||
|
|
8d08f3969a | ||
|
|
8ce914a344 | ||
|
|
c6b2e785a5 | ||
|
|
5189fbf686 | ||
|
|
b47665aa44 | ||
|
|
d0e781ccb4 | ||
|
|
e5e0bc2333 | ||
|
|
4828a8a274 | ||
|
|
a1c276f70b | ||
|
|
cb9bc9659b | ||
|
|
65124fd1f2 | ||
|
|
30916d8e19 | ||
|
|
009c01fd7e | ||
|
|
a39d9bf132 | ||
|
|
185d22809e | ||
|
|
74779adc34 | ||
|
|
b5ad2fc744 | ||
|
|
260383ac21 | ||
|
|
b6aedd330e | ||
|
|
989ec6a40a | ||
|
|
c7e972026c | ||
|
|
5a0f671aa4 | ||
|
|
b7109e9ebb | ||
|
|
93395c3ff4 | ||
|
|
2e5b0bcee2 | ||
|
|
40d7826fb9 | ||
|
|
77fb541090 | ||
|
|
0f65bf08b8 | ||
|
|
962944a974 | ||
|
|
08948fe05a | ||
|
|
f3d943270c | ||
|
|
6a10c69df8 | ||
|
|
f335a65d32 | ||
|
|
79a88f378b | ||
|
|
afed60f870 | ||
|
|
989ea4042c | ||
|
|
0bd9606666 | ||
|
|
5173921ce0 | ||
|
|
032eaa4389 | ||
|
|
962fb60ffb | ||
|
|
6d1f4bc2f0 | ||
|
|
844ffdad54 | ||
|
|
6455c66a0b | ||
|
|
af265bc3c2 | ||
|
|
2890490ab4 | ||
|
|
bcff186b10 | ||
|
|
967c374213 | ||
|
|
e172b84603 | ||
|
|
bdb67725c5 | ||
|
|
d6aeeaef2c | ||
|
|
612ad49a8b | ||
|
|
29b561fe41 | ||
|
|
56c720cd4f | ||
|
|
19be527370 | ||
|
|
efc4a5ab9d | ||
|
|
79f8cf8e35 | ||
|
|
26c7a68a66 | ||
|
|
7197d513a3 | ||
|
|
5cccea5846 | ||
|
|
258910504c | ||
|
|
86eb14b7bb | ||
|
|
2add02c62f | ||
|
|
3e3ae5f865 | ||
|
|
62c738ee58 | ||
|
|
6945ecf81d | ||
|
|
66062f200a | ||
|
|
37a5622525 | ||
|
|
d0cd2621ca | ||
|
|
51c1e4485f | ||
|
|
beed9d8034 | ||
|
|
3e22c37425 | ||
|
|
638a9576f8 | ||
|
|
6bfe05323e | ||
|
|
64ad9ec9dd | ||
|
|
f17af19d09 | ||
|
|
d1790dfe17 | ||
|
|
8e6ca53023 | ||
|
|
6924f0519e | ||
|
|
6af836735b | ||
|
|
1252b3ca00 | ||
|
|
1b2f52209d | ||
|
|
5942e93a33 | ||
|
|
c11f2eddf5 | ||
|
|
df99deb480 | ||
|
|
e7c20499ec | ||
|
|
77a216b705 | ||
|
|
1893047a78 | ||
|
|
da94fd5f9e | ||
|
|
159fdb317f | ||
|
|
f61c52aace | ||
|
|
5a5e47f2df | ||
|
|
a02f223a96 | ||
|
|
375207f073 | ||
|
|
81682e0302 | ||
|
|
60eaade6b0 | ||
|
|
54396a3a9c | ||
|
|
8d473f4f50 | ||
|
|
a80fe178ea | ||
|
|
422b4c345b | ||
|
|
c0ec531daa | ||
|
|
47901e4198 | ||
|
|
25a30d63a5 | ||
|
|
1c3ba4b675 | ||
|
|
c5a7d320f7 | ||
|
|
8de9261081 | ||
|
|
f41e9c181c | ||
|
|
cb4303ac23 | ||
|
|
9a78615991 | ||
|
|
dc61c67856 | ||
|
|
7f46e99f9c | ||
|
|
4838fade6c | ||
|
|
1e934f6146 | ||
|
|
aacf50316d | ||
|
|
3d29445373 | ||
|
|
24c48afd2e | ||
|
|
ae93038d66 | ||
|
|
9a55632202 | ||
|
|
6ff9d3cc72 | ||
|
|
6ed549cfb2 | ||
|
|
8a5c89244a | ||
|
|
a67d0b18ff | ||
|
|
abea2d0bdf | ||
|
|
5f9a3b7930 | ||
|
|
4229c21bdc | ||
|
|
45ecca69d3 | ||
|
|
8c7ffe73f3 | ||
|
|
0ae60da68b | ||
|
|
737810475e | ||
|
|
e452862813 | ||
|
|
5be246ec8f | ||
|
|
72afb33c1b | ||
|
|
0b39224d88 | ||
|
|
82b5b35d3b | ||
|
|
b5259f6847 | ||
|
|
10de144b77 | ||
|
|
f62fa2dc4e | ||
|
|
18f6196388 | ||
|
|
c36db03a3a | ||
|
|
9dd508b6f5 | ||
|
|
34443b059c | ||
|
|
666f648c59 | ||
|
|
54bab07483 | ||
|
|
526d510423 | ||
|
|
381237a315 | ||
|
|
512c6dc581 | ||
|
|
170b869a22 | ||
|
|
d0bb68e137 | ||
|
|
95d48bd3e9 | ||
|
|
5e1d63696f | ||
|
|
338f8de787 | ||
|
|
2c4c0f1349 | ||
|
|
39b95ca4ed | ||
|
|
fcbcffe9ba | ||
|
|
501b351f80 | ||
|
|
b72b1cda94 | ||
|
|
074e46b2d9 | ||
|
|
91612cb6f2 | ||
|
|
f193723182 | ||
|
|
a0e23612d4 | ||
|
|
8b12bc9acc | ||
|
|
e2439278f4 | ||
|
|
04f364942e | ||
|
|
0cc5618ba9 | ||
|
|
8208bbf3c0 | ||
|
|
1c8077a7fe | ||
|
|
7c2191f9a0 | ||
|
|
83b1e7ba6c | ||
|
|
ec240a94e6 | ||
|
|
666be5f358 | ||
|
|
7f76bcc976 | ||
|
|
2dbeebac77 | ||
|
|
fa64c5de62 | ||
|
|
0f6823d37e | ||
|
|
172de96ce4 | ||
|
|
f92d768be5 | ||
|
|
52311eb881 | ||
|
|
414a885b54 | ||
|
|
1eccc07673 | ||
|
|
59d3e666fe | ||
|
|
76c28cfa7a | ||
|
|
58273997b9 | ||
|
|
5672701a60 | ||
|
|
711740d156 | ||
|
|
b50a3fa2b8 | ||
|
|
c09c7b6649 | ||
|
|
7e40204eb2 | ||
|
|
d413b80b15 | ||
|
|
73410f64b5 | ||
|
|
cd55feb2b9 | ||
|
|
a9ea672888 | ||
|
|
5455bdffb2 | ||
|
|
0367bf0de4 | ||
|
|
e9ae439b70 | ||
|
|
99d229bb45 | ||
|
|
3d7331159f | ||
|
|
662fe826cb | ||
|
|
ec1a0547d6 | ||
|
|
d507756821 | ||
|
|
ca701df1e4 | ||
|
|
56f85e7f85 | ||
|
|
4509077338 | ||
|
|
4dd5a92817 | ||
|
|
782bd6003b | ||
|
|
15df691017 | ||
|
|
0d6f8a003d | ||
|
|
50cec22aa1 | ||
|
|
b78c05e70b | ||
|
|
e96bf2bdc7 | ||
|
|
1c8c6d5f85 | ||
|
|
1525d0833c | ||
|
|
3fd5e58bd5 | ||
|
|
51d6144591 | ||
|
|
165fae5734 | ||
|
|
dc18f73594 | ||
|
|
12ce92bb83 | ||
|
|
b0b08a37db | ||
|
|
1b75d00de5 | ||
|
|
6ede47d4f7 | ||
|
|
dd3cef5ec2 | ||
|
|
757ccd0c36 | ||
|
|
bfc9ad7761 | ||
|
|
e340f85258 | ||
|
|
89d1232bdc | ||
|
|
cf04b0521e | ||
|
|
a93fb1a0e5 | ||
|
|
50cf9c448a | ||
|
|
da6a00c4dc | ||
|
|
58a5e1f33c | ||
|
|
31e78f5fae | ||
|
|
f4f0a97fc6 | ||
|
|
1c94137f7a | ||
|
|
2e8250f25e | ||
|
|
12062bdfe1 | ||
|
|
bc9a52c510 | ||
|
|
59a2bf8ae7 | ||
|
|
b17cba621e | ||
|
|
5ffee53faa | ||
|
|
869630b7f4 | ||
|
|
291dafa5c8 | ||
|
|
cb670d6783 | ||
|
|
4d889a45e2 | ||
|
|
66d1d88686 | ||
|
|
e4ac1b8dde | ||
|
|
31a549449b | ||
|
|
9bf198bb81 | ||
|
|
03e347bfd9 | ||
|
|
c2796285d5 | ||
|
|
3acfba7bd0 | ||
|
|
9377fb6ce0 | ||
|
|
25c7459464 | ||
|
|
2dceef50b7 | ||
|
|
438a78ed30 | ||
|
|
8e7c7a9c54 | ||
|
|
ad4657df1f | ||
|
|
bc33f8ec02 | ||
|
|
d00671e7a5 | ||
|
|
2b79e131a7 | ||
|
|
c3164a8e84 | ||
|
|
f07ce7b1f1 | ||
|
|
a353ebd834 | ||
|
|
a697fcea04 | ||
|
|
9716849bb9 | ||
|
|
9c5fe77e96 | ||
|
|
0a0203a019 | ||
|
|
8aab61c2e3 | ||
|
|
9d3ff55457 | ||
|
|
19c7fd21a8 | ||
|
|
a5500655a7 | ||
|
|
4a516084a6 | ||
|
|
f583c14e0e | ||
|
|
ddf6126abf | ||
|
|
c389a9d3ce | ||
|
|
cd56f03e07 | ||
|
|
fe1cc3d6d1 | ||
|
|
5f5db5ded7 | ||
|
|
e5a287b4e5 | ||
|
|
13d785894a | ||
|
|
4fd41080ac | ||
|
|
fad697ba2a | ||
|
|
51f27631ef | ||
|
|
04153a3869 | ||
|
|
b0b1cdef35 | ||
|
|
6f6632c08a | ||
|
|
407c5d5ed2 | ||
|
|
b7f9525680 | ||
|
|
68e68508a7 | ||
|
|
e6f693a677 | ||
|
|
6b7174bb35 | ||
|
|
92ea7549d4 | ||
|
|
0a4d1569fb |
1
.github/PULL_REQUEST_TEMPLATE.md
vendored
@@ -13,7 +13,6 @@
|
||||
* 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/)
|
||||
- [ ] I have made the choice whether I want the [BitHub reward](https://github.com/WhisperSystems/Signal-Android/wiki/BitHub-Rewards) or not by omitting or adding the word `FREEBIE` in the commit message of my first commit
|
||||
|
||||
----------
|
||||
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
xmlns:tools="http://schemas.android.com/tools"
|
||||
package="org.thoughtcrime.securesms">
|
||||
|
||||
<uses-sdk tools:overrideLibrary="com.amulyakhare.textdrawable,com.astuetz.pagerslidingtabstrip,pl.tajchert.waitingdots,com.h6ah4i.android.multiselectlistpreferencecompat,android.support.v13,com.davemorrissey.labs.subscaleview,com.tomergoldst.tooltips"/>
|
||||
<uses-sdk tools:overrideLibrary="com.amulyakhare.textdrawable,com.astuetz.pagerslidingtabstrip,pl.tajchert.waitingdots,com.h6ah4i.android.multiselectlistpreferencecompat,android.support.v13,com.davemorrissey.labs.subscaleview,com.tomergoldst.tooltips,com.klinker.android.send_message,com.takisoft.colorpicker,android.support.v14.preference"/>
|
||||
|
||||
<permission android:name="org.thoughtcrime.securesms.ACCESS_SECRETS"
|
||||
android:label="Access to TextSecure Secrets"
|
||||
@@ -105,9 +105,6 @@
|
||||
<meta-data android:name="com.google.android.gms.version"
|
||||
android:value="@integer/google_play_services_version" />
|
||||
|
||||
<meta-data android:name="org.thoughtcrime.securesms.mms.TextSecureGlideModule"
|
||||
android:value="GlideModule" />
|
||||
|
||||
<meta-data android:name="com.google.android.gms.car.application"
|
||||
android:resource="@xml/automotive_app_desc" />
|
||||
|
||||
@@ -115,9 +112,7 @@
|
||||
android:excludeFromRecents="true"
|
||||
android:screenOrientation="portrait"
|
||||
android:configChanges="mcc|mnc|locale|touchscreen|keyboard|keyboardHidden|navigation|orientation|screenLayout|screenSize|fontScale"
|
||||
android:launchMode="singleTask">
|
||||
</activity>
|
||||
|
||||
android:launchMode="singleTask"/>
|
||||
|
||||
<activity android:name=".CountrySelectionActivity"
|
||||
android:configChanges="touchscreen|keyboard|keyboardHidden|orientation|screenLayout|screenSize"/>
|
||||
@@ -154,6 +149,7 @@
|
||||
android:configChanges="touchscreen|keyboard|keyboardHidden|orientation|screenLayout|screenSize"/>
|
||||
|
||||
<activity android:name=".ShareActivity"
|
||||
android:theme="@style/TextSecure.LightNoActionBar"
|
||||
android:excludeFromRecents="true"
|
||||
android:launchMode="singleTask"
|
||||
android:noHistory="true"
|
||||
@@ -167,6 +163,9 @@
|
||||
<data android:mimeType="image/*" />
|
||||
<data android:mimeType="text/plain" />
|
||||
<data android:mimeType="video/*" />
|
||||
<data android:mimeType="application/*"/>
|
||||
<data android:mimeType="text/*"/>
|
||||
<data android:mimeType="*/*"/>
|
||||
</intent-filter>
|
||||
|
||||
<meta-data
|
||||
@@ -176,10 +175,11 @@
|
||||
</activity>
|
||||
|
||||
<activity android:name=".ConversationListActivity"
|
||||
android:label="@string/app_name"
|
||||
android:launchMode="singleTask"
|
||||
android:configChanges="touchscreen|keyboard|keyboardHidden|orientation|screenLayout|screenSize"
|
||||
android:exported="true" />
|
||||
android:label="@string/app_name"
|
||||
android:launchMode="singleTask"
|
||||
android:theme="@style/TextSecure.LightNoActionBar"
|
||||
android:configChanges="touchscreen|keyboard|keyboardHidden|orientation|screenLayout|screenSize"
|
||||
android:exported="true" />
|
||||
|
||||
<activity-alias android:name=".RoutingActivity"
|
||||
android:targetActivity=".ConversationListActivity"
|
||||
@@ -291,12 +291,11 @@
|
||||
android:configChanges="touchscreen|keyboard|keyboardHidden|orientation|screenLayout|screenSize"/>
|
||||
|
||||
<activity android:name=".RegistrationActivity"
|
||||
android:launchMode="singleTask"
|
||||
android:theme="@style/TextSecure.LightNoActionBar"
|
||||
android:windowSoftInputMode="stateUnchanged"
|
||||
android:configChanges="touchscreen|keyboard|keyboardHidden|orientation|screenLayout|screenSize"/>
|
||||
|
||||
<activity android:name=".RegistrationProgressActivity"
|
||||
android:configChanges="touchscreen|keyboard|keyboardHidden|orientation|screenLayout|screenSize"/>
|
||||
|
||||
<activity android:name=".DeviceActivity"
|
||||
android:label="@string/AndroidManifest__linked_devices"
|
||||
android:configChanges="touchscreen|keyboard|keyboardHidden|orientation|screenLayout|screenSize"/>
|
||||
@@ -313,6 +312,7 @@
|
||||
android:configChanges="touchscreen|keyboard|keyboardHidden|orientation|screenLayout|screenSize"/>
|
||||
|
||||
<activity android:name=".MediaOverviewActivity"
|
||||
android:theme="@style/TextSecure.LightNoActionBar"
|
||||
android:windowSoftInputMode="stateHidden"
|
||||
android:launchMode="singleTask"
|
||||
android:configChanges="touchscreen|keyboard|keyboardHidden|orientation|screenLayout|screenSize"/>
|
||||
@@ -383,11 +383,26 @@
|
||||
|
||||
<activity android:name="com.soundcloud.android.crop.CropImageActivity" />
|
||||
|
||||
<service android:enabled="true" android:name="org.thoughtcrime.securesms.service.WebRtcCallService"/>
|
||||
<activity android:name=".CreateProfileActivity"
|
||||
android:theme="@style/TextSecure.LightTheme"
|
||||
android:windowSoftInputMode="stateVisible"
|
||||
android:configChanges="touchscreen|keyboard|keyboardHidden|orientation|screenLayout|screenSize"/>
|
||||
|
||||
<activity android:name=".ClearProfileAvatarActivity"
|
||||
android:theme="@style/Theme.AppCompat.Dialog.Alert"
|
||||
android:configChanges="touchscreen|keyboard|keyboardHidden|orientation|screenLayout|screenSize"
|
||||
android:icon="@drawable/clear_profile_avatar"
|
||||
android:label="@string/AndroidManifest_remove_photo">
|
||||
|
||||
<intent-filter>
|
||||
<action android:name="org.thoughtcrime.securesms.action.CLEAR_PROFILE_PHOTO"/>
|
||||
<category android:name="android.intent.category.DEFAULT"/>
|
||||
</intent-filter>
|
||||
</activity>
|
||||
|
||||
<service android:enabled="true" android:name="org.thoughtcrime.securesms.service.WebRtcCallService"/>
|
||||
<service android:enabled="true" android:name=".service.ApplicationMigrationService"/>
|
||||
<service android:enabled="true" android:name=".service.KeyCachingService"/>
|
||||
<service android:enabled="true" android:name=".service.RegistrationService"/>
|
||||
<service android:enabled="true" android:name=".service.MessageRetrievalService"/>
|
||||
|
||||
<service android:name=".service.QuickResponseService"
|
||||
@@ -513,6 +528,13 @@
|
||||
</intent-filter>
|
||||
</receiver>
|
||||
|
||||
<receiver android:name=".service.BootReceiver">
|
||||
<intent-filter>
|
||||
<action android:name="android.intent.action.BOOT_COMPLETED"/>
|
||||
<action android:name="org.thoughtcrime.securesms.RESTART"/>
|
||||
</intent-filter>
|
||||
</receiver>
|
||||
|
||||
<receiver android:name=".service.DirectoryRefreshListener">
|
||||
<intent-filter>
|
||||
<action android:name="android.intent.action.BOOT_COMPLETED" />
|
||||
@@ -548,6 +570,10 @@
|
||||
<action android:name="android.intent.action.PACKAGE_REPLACED"/>
|
||||
<data android:scheme="package" />
|
||||
</intent-filter>
|
||||
|
||||
<intent-filter>
|
||||
<action android:name="org.thoughtcrime.securesms.ExperienceUpgradeActivity.DISMISS_ACTION"/>
|
||||
</intent-filter>
|
||||
</receiver>
|
||||
|
||||
<receiver
|
||||
|
||||
@@ -66,10 +66,6 @@ Please do not try to change too much at once. Big changes are less likely to be
|
||||
### Merging can sometimes take a while
|
||||
If your pull request follows all the advice above but still has not been merged it usually means the developers haven't simply had the time to review it yet. We understand that this might feel frustrating. We are sorry!
|
||||
|
||||
### Bithub
|
||||
Accepted pull requests will be rewarded with Bitcoins! After your pull request has been merged you will automatically receive an email to the address you have specified as your Git commit email. Follow the instructions in the email to claim your coins. If you wish to submit your contribution for free please add the word `FREEBIE` in your Git commit message. You may wish to explore some previously merged commits to see how it all works.
|
||||
|
||||
|
||||
## How can I contribute?
|
||||
Anyone can help by
|
||||
- advising new people about the guidelines of this project
|
||||
@@ -83,6 +79,6 @@ Anyone can help by
|
||||
- submitting pull requests
|
||||
- testing other people's pull requests
|
||||
- spreading the joy of Signal to your friends and family
|
||||
- donating money to our [BitHub](https://www.coinbase.com/checkouts/51dac699e660a4d773216b5ad94d6a0b) or through the [Freedom of the Press Foundation's donation page](https://freedom.press/crowdfunding/signal/)
|
||||
- donating money through the [Freedom of the Press Foundation's donation page](https://freedom.press/crowdfunding/signal/)
|
||||
|
||||
[](https://gitter.im/WhisperSystems/Signal-Android?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge)
|
||||
|
||||
@@ -1,19 +1,18 @@
|
||||
FROM ubuntu:14.04.3
|
||||
FROM ubuntu:17.04
|
||||
|
||||
RUN dpkg --add-architecture i386 && \
|
||||
apt-get update -y && \
|
||||
apt-get install -y software-properties-common && \
|
||||
add-apt-repository -y ppa:openjdk-r/ppa && \
|
||||
apt-get update -y && \
|
||||
apt-get install -y libc6:i386=2.19-0ubuntu6.7 libncurses5:i386=5.9+20140118-1ubuntu1 libstdc++6:i386=4.8.4-2ubuntu1~14.04.1 lib32z1=1:1.2.8.dfsg-1ubuntu1 wget openjdk-8-jdk=8u72-b15-1~trusty1 git unzip && \
|
||||
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-25
|
||||
ENV ANDROID_BUILD_TOOLS_VERSION 25.0.0
|
||||
ENV ANDROID_API_LEVELS android-26
|
||||
ENV ANDROID_BUILD_TOOLS_VERSION 26.0.2
|
||||
ENV ANDROID_HOME /usr/local/android-sdk-linux
|
||||
ENV PATH ${PATH}:${ANDROID_HOME}/tools:${ANDROID_HOME}/platform-tools
|
||||
RUN cd /usr/local/ && \
|
||||
|
||||
15
README.md
@@ -6,7 +6,7 @@ Signal uses your phone's data connection (WiFi/3G/4G) to communicate securely, o
|
||||
|
||||
Currently available on the Play store.
|
||||
|
||||
<a href="https://play.google.com/store/apps/details?id=org.thoughtcrime.securesms&utm_source=global_co&utm_medium=prtnr&utm_content=Mar2515&utm_campaign=PartBadge&pcampaignid=MKT-Other-global-all-co-prtnr-py-PartBadge-Mar2515-1"><img alt="Get it on Google Play" src="https://play.google.com/intl/en_us/badges/images/generic/en-play-badge.png" height=36px /></a>
|
||||
<a href='https://play.google.com/store/apps/details?id=org.thoughtcrime.securesms&pcampaignid=MKT-Other-global-all-co-prtnr-py-PartBadge-Mar2515-1'><img alt='Get it on Google Play' src='https://play.google.com/intl/en_us/badges/images/generic/en_badge_web_generic.png' height='80px'/></a>
|
||||
|
||||
## 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!
|
||||
@@ -33,18 +33,9 @@ If you're new to the Signal codebase, we recommend going through our issues and
|
||||
|
||||
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.
|
||||
|
||||
This repository is set up with [BitHub](https://whispersystems.org/blog/bithub/), so you can make money for committing to Signal. The current BitHub price for an accepted pull request is:
|
||||
|
||||
[](https://whispersystems.org/blog/bithub/)
|
||||
|
||||
## 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).
|
||||
|
||||
## Contributing Funds
|
||||
[](https://www.coinbase.com/checkouts/51dac699e660a4d773216b5ad94d6a0b)
|
||||
|
||||
You can add funds to BitHub to directly help further development efforts.
|
||||
|
||||
Help
|
||||
====
|
||||
## Support
|
||||
@@ -71,6 +62,8 @@ The form and manner of this distribution makes it eligible for export under the
|
||||
|
||||
Copyright 2011 Whisper Systems
|
||||
|
||||
Copyright 2013-2016 Open 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.
|
||||
|
||||
|
Before Width: | Height: | Size: 286 KiB After Width: | Height: | Size: 337 KiB |
|
Before Width: | Height: | Size: 777 KiB After Width: | Height: | Size: 812 KiB |
|
Before Width: | Height: | Size: 372 KiB After Width: | Height: | Size: 610 KiB |
|
Before Width: | Height: | Size: 781 KiB After Width: | Height: | Size: 694 KiB |
|
Before Width: | Height: | Size: 783 KiB After Width: | Height: | Size: 873 KiB |
|
Before Width: | Height: | Size: 846 KiB After Width: | Height: | Size: 2.0 MiB |
|
Before Width: | Height: | Size: 540 KiB After Width: | Height: | Size: 1.1 MiB |
|
Before Width: | Height: | Size: 737 KiB After Width: | Height: | Size: 482 KiB |
193
build.gradle
@@ -6,9 +6,13 @@ buildscript {
|
||||
url "https://repo1.maven.org/maven2"
|
||||
jcenter()
|
||||
}
|
||||
maven {
|
||||
url 'https://maven.google.com/'
|
||||
name 'Google'
|
||||
}
|
||||
}
|
||||
dependencies {
|
||||
classpath 'com.android.tools.build:gradle:2.3.0'
|
||||
classpath 'com.android.tools.build:gradle:3.0.0'
|
||||
classpath files('libs/gradle-witness.jar')
|
||||
}
|
||||
}
|
||||
@@ -32,43 +36,52 @@ repositories {
|
||||
maven {
|
||||
url "https://raw.github.com/whispersystems/maven/master/shortcutbadger/releases/"
|
||||
}
|
||||
maven {
|
||||
url "https://raw.github.com/whispersystems/maven/master/circular-progress-button/releases/"
|
||||
}
|
||||
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:25.1.0'
|
||||
compile 'com.android.support:recyclerview-v7:25.1.0'
|
||||
compile 'com.android.support:design:25.1.0'
|
||||
compile 'com.android.support:support-v13:25.1.0'
|
||||
compile 'com.android.support:cardview-v7:25.1.0'
|
||||
compile ('com.android.support:support-v4-preferencefragment:1.0.0@aar'){
|
||||
exclude module: 'support-v4'
|
||||
}
|
||||
compile ('com.android.support:gridlayout-v7:25.1.0') {
|
||||
exclude module: 'support-v4'
|
||||
}
|
||||
compile 'com.android.support:multidex:1.0.1'
|
||||
compile 'com.android.support:appcompat-v7:26.1.0'
|
||||
compile 'com.android.support:recyclerview-v7:26.1.0'
|
||||
compile 'com.android.support:design:26.1.0'
|
||||
compile 'com.android.support:support-v13:26.1.0'
|
||||
compile 'com.android.support:cardview-v7:26.1.0'
|
||||
compile 'com.android.support:preference-v7:26.1.0'
|
||||
compile 'com.android.support:preference-v14:26.1.0'
|
||||
compile 'com.android.support:gridlayout-v7:26.1.0'
|
||||
compile 'com.android.support:multidex:1.0.2'
|
||||
|
||||
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:jobmanager:1.0.2'
|
||||
compile 'org.whispersystems:libpastelog:1.0.7'
|
||||
compile 'org.whispersystems:signal-service-android:2.5.5'
|
||||
compile 'org.whispersystems:webrtc-android:M57-S2'
|
||||
compile 'org.whispersystems:signal-service-android:2.6.12'
|
||||
compile 'org.whispersystems:webrtc-android:M63'
|
||||
|
||||
compile "me.leolin:ShortcutBadger:1.1.14"
|
||||
compile "me.leolin:ShortcutBadger:1.1.16"
|
||||
compile 'se.emilsjolander:stickylistheaders:2.7.0'
|
||||
compile 'com.jpardogo.materialtabstrip:library:1.0.9'
|
||||
compile 'org.w3c:smil:1.0.0'
|
||||
compile 'org.apache.httpcomponents:httpclient-android:4.3.5'
|
||||
compile 'com.github.chrisbanes.photoview:library:1.3.1'
|
||||
compile 'com.github.bumptech.glide:glide:3.7.0'
|
||||
compile 'com.github.chrisbanes:PhotoView:2.1.3'
|
||||
compile 'com.github.bumptech.glide:glide:4.3.0'
|
||||
annotationProcessor 'com.github.bumptech.glide:compiler:4.3.0'
|
||||
compile 'com.makeramen:roundedimageview:2.1.0'
|
||||
compile 'com.pnikosis:materialish-progress:1.5'
|
||||
compile 'org.greenrobot:eventbus:3.0.0'
|
||||
@@ -77,13 +90,12 @@ dependencies {
|
||||
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 ("com.doomonafireball.betterpickers:library:1.5.3") {
|
||||
exclude group: 'com.android.support', module: 'support-v4'
|
||||
}
|
||||
compile 'com.madgag.spongycastle:prov:1.51.0.0'
|
||||
provided 'com.squareup.dagger:dagger-compiler:1.2.2'
|
||||
compile 'com.amulyakhare:com.amulyakhare.textdrawable:1.0.1'
|
||||
compile 'com.h6ah4i.android.compat:mulsellistprefcompat:1.0.0'
|
||||
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'
|
||||
@@ -94,6 +106,17 @@ dependencies {
|
||||
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'
|
||||
|
||||
testCompile 'junit:junit:4.12'
|
||||
testCompile 'org.assertj:assertj-core:1.7.1'
|
||||
@@ -103,6 +126,8 @@ dependencies {
|
||||
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') {
|
||||
@@ -116,79 +141,93 @@ dependencies {
|
||||
|
||||
dependencyVerification {
|
||||
verify = [
|
||||
'com.android.support:appcompat-v7:b48bfd5efc14da938ba0647f9894aa7d3d90f0b618167652a318f6f336ef303e',
|
||||
'com.android.support:recyclerview-v7:45beed1778f785c75540b68aa7735b8973a518ac21e8d763188dbbdae6c5b65d',
|
||||
'com.android.support:design:92466557dc6a222bbff361801b26979573cb7086119331e78c74a2df34d5e11e',
|
||||
'com.android.support:support-v13:deeb43c2878025f2a0485791f66b5f59a1c6a4c6671c6ad7bb20abfeffaa313f',
|
||||
'com.android.support:cardview-v7:cd6f472f130a75f029cd1b7c56f72174023d56a2eee2b97577837fe39169d5df',
|
||||
'com.android.support:support-v4-preferencefragment:5470f5872514a6226fa1fc6f4e000991f38805691c534cf0bd2778911fc773ad',
|
||||
'com.android.support:gridlayout-v7:c24f2aa68089fd31b39811bc502e24637a6a8cc29bbf709cda4f4605047c9e11',
|
||||
'com.android.support:multidex:60df8e7153fabdcf3a6a48a2ce5980b599cf25cbeb3b689b7b615975ca731840',
|
||||
'com.android.support:design:76f5fbb365bf2d622af5df8a4205904409250305685e38670bf654ac90c2494d',
|
||||
'com.android.support:preference-v14:f340c88589184fd53ad46aebbba1ae5b88b5919f92ed085bf0f687a58d0e0e17',
|
||||
'com.android.support:preference-v7:42672e51c06c6e26a40798d3379ede97ee42076c84592d670c4e5c96630c50f1',
|
||||
'com.pnikosis:materialish-progress:d71d80e00717a096784482aee21001a9d299fec3833e4ebd87739ed36cf77c54',
|
||||
'pl.tajchert:waitingdots:2835d49e0787dbcb606c5a60021ced66578503b1e9fddcd7a5ef0cd5f095ba2c',
|
||||
'com.codewaves.stickyheadergrid:stickyheadergrid:5b4aa6a52a957cfd55f60f4220c11c0c371385a3cb9786cae03c260dcdef5794',
|
||||
'com.android.support:appcompat-v7:9d44e7bf343dfd19a55e3e6f4c4e733b68d32509e0b0af5b32f2981f4f1dedd8',
|
||||
'com.melnykov:floatingactionbutton:15d58d4fac0f7a288d0e5301bbaf501a146f5b3f5921277811bf99bd3b397263',
|
||||
'com.android.support:recyclerview-v7:389cb47a7dabca4fb8c23657ff7c85ebc651428580d3a5ea0349eeb43ddea94b',
|
||||
'com.android.support:support-v13:fc7ba35b0502a6168b350342779c6943100ace19cd6dd573707bddfa8e9e78a2',
|
||||
'com.android.support:cardview-v7:7ea56ed5560b629ee1c0f24af6693e32974fbc8b91b544052cd2c14b176c85e0',
|
||||
'com.android.support:gridlayout-v7:6fe57dd164f2e1d99ad650a56f686ddecd02bfbfabbfbd451e81a23eada5e564',
|
||||
'com.android.support:multidex:7cd48755c7cfdb6dd2d21cbb02236ec390f6ac91cde87eb62f475b259ab5301d',
|
||||
'com.google.android.gms:play-services-gcm:312e61253a236f2d9b750b9c04fc92fd190d23b0b2755c99de6ce4a28b259dae',
|
||||
'com.google.android.gms:play-services-maps:45e8021e7ddac4a44a82a0e9698991389ded3023d35c58f38dbd86d54211ec0e',
|
||||
'com.google.android.gms:play-services-places:abf3a4a3b146ec7e6e753be62775e512868cf37d6f88ffe2d81167b33b57132b',
|
||||
'com.google.android.gms:play-services-maps:45e8021e7ddac4a44a82a0e9698991389ded3023d35c58f38dbd86d54211ec0e',
|
||||
'com.google.android.exoplayer:exoplayer:955085aa611a8f7cf6c61b88ae03d1a392f4ad94c9bfbc153f3dedb9ffb14718',
|
||||
'org.whispersystems:jobmanager:506f679fc2fcf7bb6d10f00f41d6f6ea0abf75c70dc95b913398661ad538a181',
|
||||
'org.whispersystems:libpastelog:bb331d9a98240fc139101128ba836c1edec3c40e000597cdbb29ebf4cbf34d88',
|
||||
'org.whispersystems:signal-service-android:3d7859b194e518fbaf5a082daf22ca345411705e825791f751eb388f149583c3',
|
||||
'org.whispersystems:webrtc-android:9d11e39d4b3823713e5b1486226e0ce09f989d6f47f52da1815e406c186701d5',
|
||||
'me.leolin:ShortcutBadger:48d62b72f65a3dd5ff2402e1e74b4466f3b024fc53f5729eba2922114d848ec5',
|
||||
'org.whispersystems:signal-service-android:6d29df68961b7fabb119b50afec3c599b66d2cb85cc6e92b40eb27861bb7e4b9',
|
||||
'org.whispersystems:webrtc-android:3f5c39b710797fbda9fe6015cb6a8667ab2fc14ef2c1eb9be832a53b368aa110',
|
||||
'me.leolin:ShortcutBadger:e3cb3e7625892129b0c92dd5e4bc649faffdd526d5af26d9c45ee31ff8851774',
|
||||
'se.emilsjolander:stickylistheaders:a08ca948aa6b220f09d82f16bbbac395f6b78897e9eeac6a9f0b0ba755928eeb',
|
||||
'com.jpardogo.materialtabstrip:library:c6ef812fba4f74be7dc4a905faa4c2908cba261a94c13d4f96d5e67e4aad4aaa',
|
||||
'org.w3c:smil:085dc40f2bb249651578bfa07499fd08b16ad0886dbe2c4078586a408da62f9b',
|
||||
'org.apache.httpcomponents:httpclient-android:6f56466a9bd0d42934b90bfbfe9977a8b654c058bf44a12bdc2877c4e1f033f1',
|
||||
'com.github.chrisbanes.photoview:library:f152dd0a87aca891aa182e42863fa05e0e8b2842e3b9fc512d7a3a6243c38ac4',
|
||||
'com.github.bumptech.glide:glide:76ef123957b5fbaebb05fcbe6606dd58c3bc3fcdadb257f99811d0ac9ea9b88b',
|
||||
'com.github.chrisbanes:PhotoView:ed06775308da260e1fd86d1d3288988fcd3d80db24ce0d7c9fcfedc39e622292',
|
||||
'com.github.bumptech.glide:glide:cf770a66bdb42d90663672a3e44b8e4f4fb060073294af5ebd323c5db415b22f',
|
||||
'com.makeramen:roundedimageview:1f5a1865796b308c6cdd114acc6e78408b110f0a62fc63553278fbeacd489cd1',
|
||||
'com.pnikosis:materialish-progress:d71d80e00717a096784482aee21001a9d299fec3833e4ebd87739ed36cf77c54',
|
||||
'org.greenrobot:eventbus:180d4212467df06f2fbc9c8d8a2984533ac79c87769ad883bc421612f0b4e17c',
|
||||
'pl.tajchert:waitingdots:2835d49e0787dbcb606c5a60021ced66578503b1e9fddcd7a5ef0cd5f095ba2c',
|
||||
'com.soundcloud.android:android-crop:ffd4b973cf6e97f7d64118a0dc088df50e9066fd5634fe6911dd0c0c5d346177',
|
||||
'com.melnykov:floatingactionbutton:15d58d4fac0f7a288d0e5301bbaf501a146f5b3f5921277811bf99bd3b397263',
|
||||
'com.google.zxing:android-integration:89e56aadf1164bd71e57949163c53abf90af368b51669c0d4a47a163335f95c4',
|
||||
'com.squareup.dagger:dagger:789aca24537022e49f91fc6444078d9de8f1dd99e1bfb090f18491b186967883',
|
||||
'com.doomonafireball.betterpickers:library:132ecd685c95a99e7377c4e27bfadbb2d7ed0bea995944060cd62d4369fdaf3d',
|
||||
'com.madgag.spongycastle:prov:b8c3fec3a59aac1aa04ccf4dad7179351e54ef7672f53f508151b614c131398a',
|
||||
'com.amulyakhare:com.amulyakhare.textdrawable:54c92b5fba38cfd316a07e5a30528068f45ce8515a6890f1297df4c401af5dcb',
|
||||
'com.h6ah4i.android.compat:mulsellistprefcompat:47167c5cb796de1a854788e9ff318358e36c8fb88123baaa6e38fb78511dfabe',
|
||||
'com.google.zxing:core:b4d82452e7a6bf6ec2698904b332431717ed8f9a850224f295aec89de80f2259',
|
||||
'com.davemorrissey.labs:subsampling-scale-image-view:550c5baa07e0bb4ff0a18b705e96d34436d22619248bd8c08c08c730b1f55cfe',
|
||||
'cn.carbswang.android:NumberPickerView:18b3c316d62c7c277978a8d4ed57a5b8f4e943762264960f579a8a549c756729',
|
||||
'com.tomergoldst.android:tooltips:4c56697dd1ad64b8066535c61f961a6d901e7ae5d97ae27084ba40ad620349b6',
|
||||
'com.android.support:support-annotations:fb941680f43afbd70ce01ec3cc837a5037f0a774701b12a9fd3090bd4727cf15',
|
||||
'com.android.support:support-v4:ed4cda7c752f51d33f9bbdfff3422b425b323d356cd1bdc9786aa413c912e594',
|
||||
'com.android.support:support-vector-drawable:2697503d3e8e709023ae176ba5db7f98ca0aa0b4e6290aedcb3c371904806bf7',
|
||||
'com.android.support:animated-vector-drawable:6d05cb63d1f68900220f85c56dfe1066a9bb19cb0ec1247cc68fc2ba32f6b4a7',
|
||||
'com.android.support:support-compat:e880fb1209c33fcb43e2b25716808e1a6e0b4d3170d5a8dc7704e15084428f88',
|
||||
'com.android.support:support-core-ui:0149b54fd3bc9f4b3b2d321ff53c11821b31a2eca1e664d0cee224e8f53073d6',
|
||||
'com.android.support:transition:cf53f778352fe0b74ff14d838bef9fe79264f3fd43eac499b6e0d1664dbd8997',
|
||||
'com.google.android.gms:play-services-base:0ca636a8fc9a5af45e607cdcd61783bf5d561cbbb0f862021ce69606eee5ad49',
|
||||
'com.google.android.gms:play-services-basement:95dd882c5ffba15b9a99de3fefb05d3a01946623af67454ca00055d222f85a8d',
|
||||
'com.klinkerapps:android-smsmms:e7c3328a0f3a8dd44daa8129de4e99996f3057a4546e47891b036b81e0ebf1d1',
|
||||
'com.annimon:stream:5da6e2e3e0551d61a3ea7014f04312276549e3dd739cf637996e4cf43c5535b9',
|
||||
'com.takisoft.fix:colorpicker:f5d0dbabe406a1800498ca9c1faf34db36e021d8488bf10360f29961fe3ab0d1',
|
||||
'com.github.dmytrodanylyk.circular-progress-button:library:8dc6a29a5a8db7b2ad5a9a7fda1dc9ae0893f4c8f0545732b2c63854ea693e8e',
|
||||
'com.android.support:transition:c5d3d1204997f80af1f4a3a315a54b1a23543c554963cef831da726aac34b56f',
|
||||
'com.google.android.gms:play-services-iid:54e919f9957b8b7820da7ee9b83471d00d0cac1cf08ddea8b5b41aea80bb1a70',
|
||||
'org.whispersystems:signal-protocol-android:1b4b9d557c8eaf861797ff683990d482d4aa8e9f23d9b17ff0cc67a02f38cb19',
|
||||
'org.whispersystems:signal-service-java:4d51d423510bcc3f3a0db1a2c5c7164e379af7ad7f9c20cf0faa753eef9f3f27',
|
||||
'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:36d8385de1be7791231acb933b757198f97cb53bc7d046e8c4bc403d214caaca',
|
||||
'com.android.support:support-fragment:a0ab3369ef40fe199160692f0463a5f63f1277ebfb64dd587c76fdb128d76b32',
|
||||
'com.android.support:animated-vector-drawable:d5905aee3c8a4ac75e069a73b914c0a41b9b36b0e6b04126719fca22659d3cc8',
|
||||
'com.android.support:support-core-ui:82f538051599335ea881ec264407547cab52be750f16ce099cfb27754fc755ff',
|
||||
'com.android.support:support-media-compat:9d8cee7cd40eff22ebdeb90c8e70f5ee96c5bd25cb2c3e3b3940e27285a3e98a',
|
||||
'com.android.support:support-core-utils:4fda6d4eb430971e3b1dad7456988333f374b0f4ba15f99839ca1a0ab5155c8a',
|
||||
'com.android.support:support-vector-drawable:1151b7f0ea29c9a9a8fee042a1dbe82f196632d801c438d08b279e131c767118',
|
||||
'com.android.support:support-compat:7d6da01cf9766b1705c6c80cfc12274a895b406c4c287900b07a56145ca6c030',
|
||||
'com.github.bumptech.glide:gifdecoder:fe793861d4d4619b5041d3bd68186000b6151581292053e88c96a5d0b60e5337',
|
||||
'com.android.support:support-annotations:99d6199ad5a09a0e5e8a49a4cc08f818483ddcfd7eedea2f9923412daf982309',
|
||||
'org.whispersystems:signal-protocol-android:5b8acded7f2a40178eb90ab8e8cbfec89d170d91b3ff5e78487d1098df6185a1',
|
||||
'org.whispersystems:signal-service-java:80d4b0410c1effd40847e12d9e9de074c6a6395b8d43396ae2e5a4a22077de18',
|
||||
'com.github.bumptech.glide:disklrucache:b5cf8f76b423a6c86edbe82380958adbe6a2f1d5afbd6add23a9c8ad141eb406',
|
||||
'com.github.bumptech.glide:annotations:10a910f62ee27de5f0e44a72acb7fe31ed1e45b3ffac82fb3a8ebada150765f1',
|
||||
'com.nineoldandroids:library:68025a14e3e7673d6ad2f95e4b46d78d7d068343aa99256b686fe59de1b3163a',
|
||||
'javax.inject:javax.inject:91c77044a50c481636c32d916fd89c9118a72195390452c81065080f957de7ff',
|
||||
'com.madgag.spongycastle:core:8d6240b974b0aca4d3da9c7dd44d42339d8a374358aca5fc98e50a995764511f',
|
||||
'com.google.android.gms:play-services-tasks:69ec265168e601d0203d04cd42e34bb019b2f029aa1e16fabd38a5153eea2086',
|
||||
'org.whispersystems:curve25519-android:bf6c34223d45d2f2813a8efcab9923caf99115115c760c9acea680bcb42d23c0',
|
||||
'org.whispersystems:signal-protocol-java:a835cd0609cf116a74651bd0aa748db9392bba48c2d2af787757b8a1b50d131c',
|
||||
'com.klinkerapps:logger:177e325259a8b111ad6745ec10db5861723c99f402222b80629f576f49408541',
|
||||
'com.google.android:flexbox:a9989fd13ae2ee42765dfc515fe362edf4f326e74925d02a10369df8092a4935',
|
||||
'android.arch.lifecycle:runtime:e4e34e5d02bd102e8d39ddbc29f9ead8a15a61e367993d02238196ac48509ad8',
|
||||
'org.whispersystems:curve25519-android:82595394422b957d4a5b5f1b27b75ba25cf6dc4db4d312418ca38cd6fff279ca',
|
||||
'org.whispersystems:signal-protocol-java:5152c2b01a25147967d6bf82e540f947901bdfa79260be3eb3e96b03f787d6b5',
|
||||
'com.google.protobuf:protobuf-java:e0c1c64575c005601725e7c6a02cebf9e1285e888f756b2a1d73ffa8d725cc74',
|
||||
'com.googlecode.libphonenumber:libphonenumber:141ebcafba7070a13d879c44e7648ddbe10beab665cb64d7b0c1bea93afb8dc2',
|
||||
'com.googlecode.libphonenumber:libphonenumber:c0a4c5df3a5388debd6b63e768c5b3ae1f4f635eb2ec49e20b06d662e5979598',
|
||||
'com.fasterxml.jackson.core:jackson-databind:835097bcdd11f5bc8a08378c70d4c8054dfa4b911691cc2752063c75534d198d',
|
||||
'com.squareup.okhttp3:okhttp:a992938d7203ca557cd7a116f002e8c427ec9cdae7ea852441abb8aec891f948',
|
||||
'org.whispersystems:curve25519-java:00f1d4919f759055f41f7853a3d475dc7c8decf0dbf045ae93414f8f23b066cc',
|
||||
'com.squareup.okhttp3:okhttp:7265adbd6f028aade307f58569d814835cd02bc9beffb70c25f72c9de50d61c4',
|
||||
'com.madgag.spongycastle:prov:b8c3fec3a59aac1aa04ccf4dad7179351e54ef7672f53f508151b614c131398a',
|
||||
'android.arch.lifecycle:common:86bf301a20ad0cd0a391e22a52e6fbf90575c096ff83233fa9fd0d52b3219121',
|
||||
'android.arch.core:common:5192934cd73df32e2c15722ed7fc488dde90baaec9ae030010dd1a80fb4e74e1',
|
||||
'org.whispersystems:curve25519-java:7dd659d8822c06c3aea1a47f18fac9e5761e29cab8100030b877db445005f03e',
|
||||
'com.fasterxml.jackson.core:jackson-annotations:0ca408c24202a7626ec8b861e99d85eca5e38b73311dd6dd12e3e9deecc3fe94',
|
||||
'com.fasterxml.jackson.core:jackson-core:cbf4604784b4de226262845447a1ad3bb38a6728cebe86562e2c5afada8be2c0',
|
||||
'com.squareup.okio:okio:8c5436cadfab36bbd97db5f5c43b7bfdb5bf2f5f894ec8709b1929f14bdd010c',
|
||||
'com.android.support:support-media-compat:8d6a1a5ba3d9eb1a25cb8f21bb312ac6280202e3d2900cb0b447d065d0d8a125',
|
||||
'com.android.support:support-core-utils:a7649e18c04143dde40c218c5ce9a030e7ae674089cd7b18c6cf8ed2a22cf01a',
|
||||
'com.android.support:support-fragment:1294500b357f52cf3779e2521c79f54ae7844f3b9a5f6727495dbbda7f231377',
|
||||
'com.squareup.okio:okio:734269c3ebc5090e3b23566db558f421f0b4027277c79ad5d176b8ec168bb850',
|
||||
'com.madgag.spongycastle:core:8d6240b974b0aca4d3da9c7dd44d42339d8a374358aca5fc98e50a995764511f',
|
||||
]
|
||||
}
|
||||
|
||||
android {
|
||||
compileSdkVersion 25
|
||||
buildToolsVersion '25.0.0'
|
||||
flavorDimensions "none"
|
||||
compileSdkVersion 26
|
||||
buildToolsVersion '26.0.2'
|
||||
useLibrary 'org.apache.http.legacy'
|
||||
|
||||
dexOptions {
|
||||
@@ -196,10 +235,10 @@ android {
|
||||
}
|
||||
|
||||
defaultConfig {
|
||||
versionCode 257
|
||||
versionName "4.2.4"
|
||||
versionCode 311
|
||||
versionName "4.13.2"
|
||||
|
||||
minSdkVersion 9
|
||||
minSdkVersion 14
|
||||
targetSdkVersion 22
|
||||
multiDexEnabled true
|
||||
|
||||
@@ -208,6 +247,7 @@ android {
|
||||
|
||||
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", "GIPHY_PROXY_HOST", "\"giphy-proxy-production.whispersystems.org\""
|
||||
buildConfigField "int", "GIPHY_PROXY_PORT", "80"
|
||||
buildConfigField "String", "USER_AGENT", "\"OWA\""
|
||||
@@ -215,8 +255,8 @@ android {
|
||||
}
|
||||
|
||||
compileOptions {
|
||||
sourceCompatibility JavaVersion.VERSION_1_7
|
||||
targetCompatibility JavaVersion.VERSION_1_7
|
||||
sourceCompatibility JavaVersion.VERSION_1_8
|
||||
targetCompatibility JavaVersion.VERSION_1_8
|
||||
}
|
||||
|
||||
packagingOptions {
|
||||
@@ -249,6 +289,9 @@ android {
|
||||
'proguard-shortcutbadger.pro',
|
||||
'proguard-retrofit.pro',
|
||||
'proguard-webrtc.pro',
|
||||
'proguard-klinker.pro',
|
||||
'proguard-retrolambda.pro',
|
||||
'proguard-okhttp.pro',
|
||||
'proguard.cfg'
|
||||
testProguardFiles 'proguard-automation.pro',
|
||||
'proguard.cfg'
|
||||
@@ -262,23 +305,23 @@ android {
|
||||
|
||||
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\""
|
||||
}
|
||||
}
|
||||
|
||||
applicationVariants.all { variant ->
|
||||
variant.outputs.each { output ->
|
||||
output.outputFile = new File(
|
||||
output.outputFile.parent,
|
||||
output.outputFile.name.replace(".apk", "-${variant.versionName}.apk"))
|
||||
android.applicationVariants.all { variant ->
|
||||
variant.outputs.all {
|
||||
outputFileName = outputFileName.replace(".apk", "-${variant.versionName}.apk")
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
BIN
gradle/wrapper/gradle-wrapper.jar
vendored
4
gradle/wrapper/gradle-wrapper.properties
vendored
@@ -1,6 +1,6 @@
|
||||
#Thu Mar 09 11:46:40 PST 2017
|
||||
#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-3.3-all.zip
|
||||
distributionUrl=https\://services.gradle.org/distributions/gradle-4.1-all.zip
|
||||
|
||||
74
gradlew
vendored
@@ -1,4 +1,4 @@
|
||||
#!/usr/bin/env bash
|
||||
#!/usr/bin/env sh
|
||||
|
||||
##############################################################################
|
||||
##
|
||||
@@ -6,12 +6,30 @@
|
||||
##
|
||||
##############################################################################
|
||||
|
||||
# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script.
|
||||
DEFAULT_JVM_OPTS=""
|
||||
# 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"
|
||||
|
||||
@@ -30,6 +48,7 @@ die ( ) {
|
||||
cygwin=false
|
||||
msys=false
|
||||
darwin=false
|
||||
nonstop=false
|
||||
case "`uname`" in
|
||||
CYGWIN* )
|
||||
cygwin=true
|
||||
@@ -40,31 +59,11 @@ case "`uname`" in
|
||||
MINGW* )
|
||||
msys=true
|
||||
;;
|
||||
NONSTOP* )
|
||||
nonstop=true
|
||||
;;
|
||||
esac
|
||||
|
||||
# For Cygwin, ensure paths are in UNIX format before anything is touched.
|
||||
if $cygwin ; then
|
||||
[ -n "$JAVA_HOME" ] && JAVA_HOME=`cygpath --unix "$JAVA_HOME"`
|
||||
fi
|
||||
|
||||
# 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\"`/" >&-
|
||||
APP_HOME="`pwd -P`"
|
||||
cd "$SAVED" >&-
|
||||
|
||||
CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar
|
||||
|
||||
# Determine the Java command to use to start the JVM.
|
||||
@@ -90,7 +89,7 @@ location of your Java installation."
|
||||
fi
|
||||
|
||||
# Increase the maximum file descriptors if we can.
|
||||
if [ "$cygwin" = "false" -a "$darwin" = "false" ] ; then
|
||||
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
|
||||
@@ -114,6 +113,7 @@ fi
|
||||
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`
|
||||
@@ -154,11 +154,19 @@ if $cygwin ; then
|
||||
esac
|
||||
fi
|
||||
|
||||
# Split up the JVM_OPTS And GRADLE_OPTS values into an array, following the shell quoting and substitution rules
|
||||
function splitJvmOpts() {
|
||||
JVM_OPTS=("$@")
|
||||
# Escape application args
|
||||
save ( ) {
|
||||
for i do printf %s\\n "$i" | sed "s/'/'\\\\''/g;1s/^/'/;\$s/\$/' \\\\/" ; done
|
||||
echo " "
|
||||
}
|
||||
eval splitJvmOpts $DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS
|
||||
JVM_OPTS[${#JVM_OPTS[*]}]="-Dorg.gradle.appname=$APP_BASE_NAME"
|
||||
APP_ARGS=$(save "$@")
|
||||
|
||||
exec "$JAVACMD" "${JVM_OPTS[@]}" -classpath "$CLASSPATH" org.gradle.wrapper.GradleWrapperMain "$@"
|
||||
# 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" "$@"
|
||||
|
||||
14
gradlew.bat
vendored
@@ -8,14 +8,14 @@
|
||||
@rem Set local scope for the variables with windows NT shell
|
||||
if "%OS%"=="Windows_NT" setlocal
|
||||
|
||||
@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=
|
||||
|
||||
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
|
||||
|
||||
@@ -46,10 +46,9 @@ echo location of your Java installation.
|
||||
goto fail
|
||||
|
||||
:init
|
||||
@rem Get command-line arguments, handling Windowz variants
|
||||
@rem Get command-line arguments, handling Windows variants
|
||||
|
||||
if not "%OS%" == "Windows_NT" goto win9xME_args
|
||||
if "%@eval[2+2]" == "4" goto 4NT_args
|
||||
|
||||
:win9xME_args
|
||||
@rem Slurp the command line arguments.
|
||||
@@ -60,11 +59,6 @@ set _SKIP=2
|
||||
if "x%~1" == "x" goto execute
|
||||
|
||||
set CMD_LINE_ARGS=%*
|
||||
goto execute
|
||||
|
||||
:4NT_args
|
||||
@rem Get arguments from the 4NT Shell from JP Software
|
||||
set CMD_LINE_ARGS=%$
|
||||
|
||||
:execute
|
||||
@rem Setup the command line
|
||||
|
||||
@@ -1,3 +1,5 @@
|
||||
-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 *;
|
||||
|
||||
3
proguard-klinker.pro
Normal file
@@ -0,0 +1,3 @@
|
||||
-dontwarn android.net.ConnectivityManager
|
||||
-dontwarn android.net.ConnectivityManager$NetworkCallback
|
||||
-dontwarn org.webrtc.NetworkMonitorAutoDetect$ConnectivityManagerDelegate
|
||||
3
proguard-okhttp.pro
Normal file
@@ -0,0 +1,3 @@
|
||||
-dontwarn okio.**
|
||||
-dontwarn javax.annotation.Nullable
|
||||
-dontwarn javax.annotation.ParametersAreNonnullByDefault
|
||||
2
proguard-retrolambda.pro
Normal file
@@ -0,0 +1,2 @@
|
||||
-dontwarn java.lang.invoke.*
|
||||
-dontwarn **$$Lambda$*
|
||||
9
res/anim/slide_to_left.xml
Normal file
@@ -0,0 +1,9 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
|
||||
<set xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
android:interpolator="@android:anim/decelerate_interpolator">
|
||||
<translate
|
||||
android:duration="150"
|
||||
android:fromXDelta="0%"
|
||||
android:toXDelta="-100%" />
|
||||
</set>
|
||||
|
Before Width: | Height: | Size: 2.0 KiB |
|
Before Width: | Height: | Size: 546 B |
|
Before Width: | Height: | Size: 283 B |
BIN
res/drawable-hdpi/clear_profile_avatar.png
Normal file
|
After Width: | Height: | Size: 851 B |
BIN
res/drawable-hdpi/conversation_list_empty_state.png
Normal file
|
After Width: | Height: | Size: 18 KiB |
BIN
res/drawable-hdpi/ic_action_name.png
Normal file
|
After Width: | Height: | Size: 297 B |
|
Before Width: | Height: | Size: 451 B |
|
Before Width: | Height: | Size: 541 B |
BIN
res/drawable-hdpi/ic_advanced_white_24dp.png
Normal file
|
After Width: | Height: | Size: 244 B |
|
Before Width: | Height: | Size: 560 B |
|
Before Width: | Height: | Size: 672 B |
BIN
res/drawable-hdpi/ic_arrow_back_white_24dp.png
Normal file
|
After Width: | Height: | Size: 148 B |
BIN
res/drawable-hdpi/ic_block_white_24dp.png
Normal file
|
After Width: | Height: | Size: 478 B |
|
Before Width: | Height: | Size: 369 B |
|
Before Width: | Height: | Size: 425 B |
BIN
res/drawable-hdpi/ic_brightness_6_white_24dp.png
Normal file
|
After Width: | Height: | Size: 309 B |
BIN
res/drawable-hdpi/ic_camera_alt_white_24dp.png
Normal file
|
After Width: | Height: | Size: 364 B |
BIN
res/drawable-hdpi/ic_camera_white_24dp.png
Normal file
|
After Width: | Height: | Size: 585 B |
|
Before Width: | Height: | Size: 1009 B |
BIN
res/drawable-hdpi/ic_check_circle_white_18dp.png
Normal file
|
After Width: | Height: | Size: 294 B |
|
Before Width: | Height: | Size: 185 B |
|
Before Width: | Height: | Size: 188 B |
BIN
res/drawable-hdpi/ic_content_copy_white_24dp.png
Normal file
|
After Width: | Height: | Size: 233 B |
|
Before Width: | Height: | Size: 156 B |
|
Before Width: | Height: | Size: 167 B |
|
Before Width: | Height: | Size: 528 B |
|
Before Width: | Height: | Size: 346 B |
|
Before Width: | Height: | Size: 352 B |
|
Before Width: | Height: | Size: 803 B |
|
Before Width: | Height: | Size: 5.4 KiB |
|
Before Width: | Height: | Size: 631 B |
|
Before Width: | Height: | Size: 4.6 KiB |
BIN
res/drawable-hdpi/ic_face_white_24dp.png
Normal file
|
After Width: | Height: | Size: 513 B |
|
Before Width: | Height: | Size: 135 B |
|
Before Width: | Height: | Size: 495 B |
|
Before Width: | Height: | Size: 512 B |
BIN
res/drawable-hdpi/ic_forum_white_24dp.png
Normal file
|
After Width: | Height: | Size: 226 B |
|
Before Width: | Height: | Size: 196 B After Width: | Height: | Size: 196 B |
|
Before Width: | Height: | Size: 243 B |
|
Before Width: | Height: | Size: 2.1 KiB |
BIN
res/drawable-hdpi/ic_headset_white_24dp.png
Normal file
|
After Width: | Height: | Size: 350 B |
|
Before Width: | Height: | Size: 683 B |
BIN
res/drawable-hdpi/ic_image_white_24dp.png
Normal file
|
After Width: | Height: | Size: 261 B |
|
Before Width: | Height: | Size: 474 B |
BIN
res/drawable-hdpi/ic_keyboard_arrow_down_white_24dp.png
Normal file
|
After Width: | Height: | Size: 168 B |
|
Before Width: | Height: | Size: 344 B |
BIN
res/drawable-hdpi/ic_keyboard_arrow_up_white_36dp.png
Normal file
|
After Width: | Height: | Size: 190 B |
|
Before Width: | Height: | Size: 525 B |
|
Before Width: | Height: | Size: 774 B |
BIN
res/drawable-hdpi/ic_laptop_white_24dp.png
Normal file
|
After Width: | Height: | Size: 168 B |
|
Before Width: | Height: | Size: 362 B |
|
Before Width: | Height: | Size: 259 B |
|
Before Width: | Height: | Size: 371 B After Width: | Height: | Size: 371 B |
|
Before Width: | Height: | Size: 521 B |
|
Before Width: | Height: | Size: 413 B |
|
Before Width: | Height: | Size: 365 B |
|
Before Width: | Height: | Size: 362 B |
|
Before Width: | Height: | Size: 1.5 KiB |
|
Before Width: | Height: | Size: 858 B |
|
Before Width: | Height: | Size: 190 B |
|
Before Width: | Height: | Size: 212 B |
|
Before Width: | Height: | Size: 206 B |
BIN
res/drawable-hdpi/ic_message_white_24dp.png
Normal file
|
After Width: | Height: | Size: 188 B |
|
Before Width: | Height: | Size: 287 B |
|
Before Width: | Height: | Size: 323 B |
BIN
res/drawable-hdpi/ic_notifications_white_24dp.png
Normal file
|
After Width: | Height: | Size: 275 B |
BIN
res/drawable-hdpi/ic_person_add_white_24dp.png
Normal file
|
After Width: | Height: | Size: 289 B |
BIN
res/drawable-hdpi/ic_person_white_24dp.png
Normal file
|
After Width: | Height: | Size: 273 B |
|
Before Width: | Height: | Size: 460 B |
|
Before Width: | Height: | Size: 468 B |
|
Before Width: | Height: | Size: 483 B |
|
Before Width: | Height: | Size: 980 B |
|
Before Width: | Height: | Size: 404 B |
|
Before Width: | Height: | Size: 16 KiB |
|
Before Width: | Height: | Size: 583 B |
|
Before Width: | Height: | Size: 687 B |
BIN
res/drawable-hdpi/ic_textsms_white_24dp.png
Normal file
|
After Width: | Height: | Size: 195 B |