<table><tr><td style="">albertvaka 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>Thanks for starting to work on this! I find your approach to not be very user-friendly, though. Since the app only requests the permission after receiving a packet from the computer, if the user is not looking at the phone, it's easy to miss the popup.</p>

<p>I think that we can do something more similar to the Notifications plugin: check if we have the permission when the plugin is instantiated (that is: after pairing) and if it's not, the initialization function returns false and we will list it on the main screen as "disabled/not working plugins". Then, when the user taps the plugin we show a popup explaining the reason we couldn't load the plugin (we don't have enough permissions) and from there we open the permission request. When you have given permissions, the plugin can load safely.</p>

<p>Can you check how it is done for the Notifications plugin and try something similar?</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>