<table><tr><td style="">sredman created this revision.<br />Herald added a project: KDE Connect.<br />Herald added a subscriber: kdeconnect.<br />sredman requested review of this revision.
</td><a style="text-decoration: none; padding: 4px 8px; margin: 0 8px 8px; float: right; color: #464C5C; font-weight: bold; border-radius: 3px; background-color: #F7F7F9; background-image: linear-gradient(to bottom,#fff,#f1f0f1); display: inline-block; border: 1px solid rgba(71,87,120,.2);" href="https://phabricator.kde.org/D15543">View Revision</a></tr></table><br /><div><strong>REVISION SUMMARY</strong><div><p>Drop support for creating notifications from the SMS plugin. The old usecase is better handled by the notifications plugin reply box anyway</p>

<p>Rename packets defined in SMS plugin from PACKET_TYPE_TELEPHONY_* to PACKET_TYPE_SMS_*</p>

<p>Update TELEPHONY plugin packet description to point to SMS plugin</p>

<p>Define TELEPHONY_REQUEST_MUTE packet to replace old TELEPHONY_REQUEST with mute event field</p></div></div><br /><div><strong>TEST PLAN</strong><div><p>I see four test cases, based on the version of the app being used, where "old" means any version built with sources not containing this revision and "new" means any version built with sources using this revision:</p>

<ul class="remarkup-list">
<li class="remarkup-list-item">New Android vs. New Desktop<ul class="remarkup-list">
<li class="remarkup-list-item">Supported and works for me</li>
</ul></li>
<li class="remarkup-list-item">New Android vs. Old Desktop<ul class="remarkup-list">
<li class="remarkup-list-item">Supported and works for me</li>
</ul></li>
<li class="remarkup-list-item">Old Android vs. New Desktop<ul class="remarkup-list">
<li class="remarkup-list-item">Not supported - Download a new app from the Play store or F-Droid</li>
</ul></li>
<li class="remarkup-list-item">Old Android vs. Old Desktop<ul class="remarkup-list">
<li class="remarkup-list-item">If this is broken, it is not my fault :)</li>
</ul></li>
</ul>

<p>In the supported use cases:</p>

<ul class="remarkup-list">
<li class="remarkup-list-item">Test SMS reply<ul class="remarkup-list">
<li class="remarkup-list-item">Receive SMS (or MMS!) message</li>
<li class="remarkup-list-item">Verify that the <em>notification</em> plugin forwards a replyable notification and that replying works</li>
</ul></li>
<li class="remarkup-list-item">Test incoming call ringer mute<ul class="remarkup-list">
<li class="remarkup-list-item">Enable ringer volume (not vibrate)</li>
<li class="remarkup-list-item">Receive phone call</li>
<li class="remarkup-list-item">Verify a desktop notification with a Mute button appears</li>
<li class="remarkup-list-item">Verify that clicking the mute button causes the phone to stop making the ringer noise (vibration not affected)</li>
</ul></li>
</ul></div></div><br /><div><strong>REPOSITORY</strong><div><div>R224 KDE Connect</div></div></div><br /><div><strong>BRANCH</strong><div><div>sms-packet-update</div></div></div><br /><div><strong>REVISION DETAIL</strong><div><a href="https://phabricator.kde.org/D15543">https://phabricator.kde.org/D15543</a></div></div><br /><div><strong>AFFECTED FILES</strong><div><div>plugins/sms/kdeconnect_sms.json<br />
plugins/sms/smsplugin.cpp<br />
plugins/sms/smsplugin.h<br />
plugins/telephony/kdeconnect_telephony.json<br />
plugins/telephony/telephonyplugin.cpp<br />
plugins/telephony/telephonyplugin.h</div></div></div><br /><div><strong>To: </strong>sredman<br /><strong>Cc: </strong>kdeconnect, dvalencia, rmenezes, julioc, Leptopoda, timothyc, jdvr, yannux, Danial0_0, johnq, Pitel, adeen-s, SemperPeritus, ndavis, daniel.z.tg, jeanv, seebauer, bugzy, MayeulC, menasshock, tctara, apol<br /></div>