<table><tr><td style="">nicolasfella added a comment.
</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/D5876" rel="noreferrer">View Revision</a></tr></table><br /><div><div><p>Sounds good. I would separate between required permissions and optional permission. E.g. Telephony Permission is obviously required for the telephony plugin, but access to contacts would be optional since the telephony plugin can work without. If one required permission isn't granted we don't load the plugin and display a message like you did and provide explanation. If an optional permission isn't granted we load the plugin, but features are somewhat limited. Then we display the limited features similarly.</p>

<p>Optional permissions could be:<br />
Contacts in Telephony and SMS, if not granted we display the Phone Number instead<br />
Storage Access in Share as URLs can be shared without Storage permission</p></div></div><br /><div><strong>REPOSITORY</strong><div><div>R225 KDE Connect - Android application</div></div></div><br /><div><strong>REVISION DETAIL</strong><div><a href="https://phabricator.kde.org/D5876" rel="noreferrer">https://phabricator.kde.org/D5876</a></div></div><br /><div><strong>To: </strong>nicolasfella, KDE Connect<br /><strong>Cc: </strong>albertvaka, seebauer, MayeulC, menasshock, ach, apol, hkaelberer<br /></div>