From 9dcfe80a26aade12d31a6d7e23fe25abbc7f0b62 Mon Sep 17 00:00:00 2001
From: partisan
-Tiny app to redirect outgoing calls to Signal/Telegram/Threema/Whatsapp. +Redirecting outgoing calls to E2EE apps.
--- @@ -38,6 +38,25 @@ Tiny app to redirect outgoing calls to Signal/Telegram/Threema/Whatsapp. +# Features + +- Material You design +- Popup with cancel option +- Extensive settings panel: + - Toggle per-service support + - Redirection only on Wi-Fi/Data + - Allowlist specific contacts + - Change per-service priority + - Customize popup position, animation, and duration + - ... + +# Supports + +- Signal +- Telegram +- Threema +- WhatsApp + # How to Install ## Using Droid-ify (or other F-Droid client) @@ -68,13 +87,14 @@ Install it, and you’re done! # Permissions -* ACCESS_NETWORK_STATE - check internet is available -* CALL_PHONE - make a call via messenger -* READ_CONTACTS - check contact has a messenger record -* SYSTEM_ALERT_WINDOW - show redirecting popup and launch an activity from background -* CALL_REDIRECTION - process outgoing call +- `ACCESS_NETWORK_STATE` – check connectivity +- `CALL_PHONE` – make a call via messenger +- `READ_CONTACTS` – check if contact has a messenger +- `READ_PHONE_NUMBERS` – detect outgoing call +- `SYSTEM_ALERT_WINDOW` – show redirecting popup and launch from background +- `INTERNET` – check connectivity and verify donates -All permissions are mandatory. +Currently all of the permissions are required. # License diff --git a/app/build.gradle b/app/build.gradle index b8cd5e9..6de77a6 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -11,8 +11,8 @@ android { applicationId = "partisan.weforge.xyz.pulse" minSdk = 29 targetSdk = 34 - versionCode = 13 - versionName = "1.4.1" + versionCode = 14 + versionName = "2.0.0" testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner" } diff --git a/app/src/main/ic_launcher-playstore.png b/app/src/main/ic_launcher-playstore.png index efc5b160b58ab1e8e52b64d1da9a30cf05c46ff1..cedd4580760730ad2c7a95fd93233e4252d1c511 100644 GIT binary patch literal 57288 zcmYg%byQSe)b^dBhLjHJ?(XiCmQos|1Ze>QVdyStX^`ee3rKe(ARq!tgLES`z;}7y z^{(}?7Hj5@JNMqR&yHt5`#DkCn#$N1&oKZ1z*bdJ&;P~r(Aa-LfvOrfplkQc};nY0q;5$4h%
zUF|1)pR wv!F0ilW1
z?TP7ckNF%r;bE0O&SZ6@v?gX)D6=wdTT1h(M@p`{KO%>D@?ep11 Qb!3{P2)g#
z5ft1aTwOCWnA9TkAyGk|GLs9xs6a+s=kA)^dkt>sdw+@d{w>&2EiG$(I*Ih%vDBXk
z%gd^(i2y8R!&wJwfB861T-`0w&h(KX71T>kNFawBb@3Q{3r+a?%ZJ1ISqK{_Dw+&i
zUx*b=>?D8w918;N*Y1;~w>-<|aiOj@ux}Ai5yfX@uyrdbGYPXiyuqx{FA7Wy$?0a%
zXYriiyfW~#L7zM1sLD%|Tsv){cnbkYl*F=r-XJm$<_Q)Y0q>jAynYsxSNdKe{{=M=
z8%bZ|0GdHGV3qe+{Niw7sGiv*2m!(G>O{ttWMthY8*!mUON<(OIikS3{xGn>VPIi(
zI@c}O^1Zbv9osv pTV>>gxEX
z0j?4~KlYAq)G(f_kW;vy%{yKM=m(36a)FLn?6b+&*Ku(Kt-2*sTpmV|a-r|EqWsZ0ns_#{nT{oZ@ySJaG%*ZRdy
z-Kr`
oao9B004C;pU{E5{7jU5
rgT;+KxBEPi}Ri8V%SH={9{np^W
zkM$wXv5J>vptXUFVs@;EPHQZ4h2mRpAj|*MPo*xke!W*^aol{jdg|)x%D}Eu{;I~&
zpvL`VY+6y~rdm!@*^YHF0LJ{QwhqKpLg;ujvdYR)+vmPMK1|pBa*v;|v=0nmUM~2F
zjO0j%oZ4wDANSFPz|M9G_hdt>`EUB+pC*O>{+)dBCBYvc7wv@+r^j~!nyYc6|GCam
z?B55q#4N#2Y<`%u5arTY>%URcBS|zBIPWY8phVqvKv=itreVq3Y&*aU#oIZ<{Lbeq
zw$3;s){{3}GcN^sK9bpXEaW(0jRM74<>1}rWRsDW;j=uy9IQ2c*^8`I)({``J_B4zv>e$MLf_l3NG>G|_L(J#8e{kd($Tk9R
z>>2N2(%IJSwS}e`V&mcj9>B3xcMo@WgSXclr&k0a!boL9F*CHx%yGq=WX)|GI?Z>d
zb`XS)PuKkbChhL377~?(4M5*q?0>~RWnbEn1{ne!cipJNnxCTpQnWe|Xzc3Y(Np~-
zuF`3s@Yo8hTVQ;Z2Ur*uR%~)kmdMvrZVF2QNR8ooS{+H2C!LTvh%RW~V)gXb{|7_k
zH+FZav~)QGrTrWj&(&Si1ZK(&KrVI=V#})euG5;ieI|4NkJyWnh6YM0DXCvJoR()U
z+tT`M4{*UV><`JJJV;;*i*Y&NLTjA}aNYa;#tr;If*jw`gFe;Uf@(P9qci)$JPs*;
zJml81QkK@c8>#;(nygKUyxfRhI4b&a<08q-%uKy&h)=*(P+d^iulSe*jwHM1f@tmG
zI8Rq0d+a~YdHM20eZ4j8c?045qs!ad5BVuh^Y!Cwr6anmK>kS1WBSE-wPb4VIK8bc
zVN&>g8T&993h!&{4cwth_=QoG|BU6U22xJk7CJx<$nR!)TwUDWfBRXmR6l@Wgacu7
z2ARKc1IXKOt`v3w7}Sn0B0=dfHZfV*+{FUW8o;R;%gLM{)>&r-lK>PDHlF|L^7!Xz
z$nQ%6*xfsE+OqaGaGb2IHwem&epbT8GCBL(I>34D{G|Ec>UBv_?8U|V2dtS|*a@Hp
z%r2ReO8)+mAQs9ENPy4I)!|ZldQ;VhcN^`sXE*?Lva+|w5aBe7rG&4tM0_C1(MVeT
zplz%^Bnw`U07_>ACc*r57QKTcg!asd4r&}~NP4ZuPD(bc*}Y4x&){ZC!_>LS#3V_h
zp)pUr0b+&0rm(tO>uLOANOm`~1{7TZ(-JMVtvg9~pJ^E_@!P)qrdUlR3b%)OzdhCq+R;wFKyW
z4H!QrK_|dAQ|m?BLF