<div dir="ltr"><br><div class="gmail_extra"><br><div class="gmail_quote">On Mon, Feb 5, 2018 at 8:38 AM, Tomas Jelinek <span dir="ltr">&lt;<a href="mailto:tjelinek@redhat.com" target="_blank">tjelinek@redhat.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><br><div class="gmail_extra"><br><div class="gmail_quote">On Sun, Feb 4, 2018 at 6:57 PM, i iordanov <span dir="ltr">&lt;<a href="mailto:iiordanov@gmail.com" target="_blank">iiordanov@gmail.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Hello,<br>
<br>
There is one thing that I wanted to report to you and ask you how we<br>
can approach.<br>
<br>
aSPICE is a derivative project of bVNC, and because of that, for a<br>
time in its AndroidManifest.xml file, the mimeType remained<br>
application/vnd.vnc:<br>
<br>
&lt;intent-filter&gt;<br>
    &lt;action android:name=&quot;android.intent.a<wbr>ction.VIEW&quot; /&gt;<br>
    &lt;category android:name=&quot;android.intent.c<wbr>ategory.DEFAULT&quot;/&gt;<br>
    &lt;data android:mimeType=&quot;application/<wbr>vnd.vnc&quot; /&gt;<br>
&lt;/intent-filter&gt;<br>
<br>
whereas to avoid it cropping up in the list of applications when a VNC<br>
console is being connected to, its mimeType should have been<br>
application/vnd.spice, like so:<br>
<br>
&lt;intent-filter&gt;<br>
    &lt;action android:name=&quot;android.intent.a<wbr>ction.VIEW&quot; /&gt;<br>
    &lt;category android:name=&quot;android.intent.c<wbr>ategory.DEFAULT&quot;/&gt;<br>
    &lt;data android:mimeType=&quot;application/<wbr>vnd.spice&quot; /&gt;<br>
&lt;/intent-filter&gt;<br>
<br>
I noticed this recently when I wrote my own integration with bVNC via<br>
an intent and used it on a device where aSPICE and bVNC are both<br>
present. Instead of seeing just bVNC, I saw both bVNC and aSPICE as<br>
clients to connect to VNC.<br>
<br>
So what I&#39;ve done now is I&#39;ve put both the above intent filters in<br>
aSPICE&#39;s AndroidManifest.xml in order to not break moVirt, but I&#39;d<br>
like for you to change moVirt to create an intent with vnd.spice set<br>
as the mimeType when opening SPICE consoles rather than vnd.vnc as it<br>
does now. Since the fix is already out in aSPICE, you are at liberty<br>
to make the change on your side at any time.<br>
<br>
I&#39;ve created a Pull Request against your project with the fix.<br>
<br>
<a href="https://github.com/oVirt/moVirt/pull/295" rel="noreferrer" target="_blank">https://github.com/oVirt/moVir<wbr>t/pull/295</a></blockquote><div><br></div><div>wow, great, thank you!</div><div> <br></div></div></div></div></blockquote><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div class="gmail_extra"><div class="gmail_quote"><div></div><div>@Filip, can you please have a look at the PR?</div><div> </div></div></div></div></blockquote><div><br></div><br class="gmail-Apple-interchange-newline"><div>Thanks a lot. Looks ok. </div><div><br></div><div>I will test it probably next week.</div><div><br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div class="gmail_extra"><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><br>
<br>
Sincerely,<br>
iordan<br>
<div class="gmail-m_9087345494472967889HOEnZb"><div class="gmail-m_9087345494472967889h5"><br>
On Mon, Jul 13, 2015 at 5:35 PM, i iordanov &lt;<a href="mailto:iiordanov@gmail.com" target="_blank">iiordanov@gmail.com</a>&gt; wrote:<br>
&gt; Hi Thomas,<br>
&gt;<br>
&gt; You&#39;re welcome! As you can tell, I am very busy these days.<br>
&gt;<br>
&gt; Cheers,<br>
&gt; iordan<br>
&gt;<br>
&gt; On Wed, Jul 8, 2015 at 3:53 AM, Tomas Jelinek &lt;<a href="mailto:tjelinek@redhat.com" target="_blank">tjelinek@redhat.com</a>&gt; wrote:<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt; ----- Original Message -----<br>
&gt;&gt;&gt; From: &quot;i iordanov&quot; &lt;<a href="mailto:iiordanov@gmail.com" target="_blank">iiordanov@gmail.com</a>&gt;<br>
&gt;&gt;&gt; To: &quot;Tomas Jelinek&quot; &lt;<a href="mailto:tjelinek@redhat.com" target="_blank">tjelinek@redhat.com</a>&gt;<br>
&gt;&gt;&gt; Cc: <a href="mailto:movirt@ovirt.org" target="_blank">movirt@ovirt.org</a><br>
&gt;&gt;&gt; Sent: Monday, July 6, 2015 1:44:45 AM<br>
&gt;&gt;&gt; Subject: Re: [moVirt] Questions for freeaSPICE<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; Hey,<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; I just released an updated v3.7.7 with the parameters added.<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; I&#39;ve also updated the ticket you opened.<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; Please find an updated version here:<br>
&gt;&gt;&gt; <a href="https://github.com/iiordanov/remote-desktop-clients/releases/download/v3.7.7/freeaSPICE-3.7.7-final.apk" rel="noreferrer" target="_blank">https://github.com/iiordanov/r<wbr>emote-desktop-clients/releases<wbr>/download/v3.7.7/freeaSPICE-3.<wbr>7.7-final.apk</a><br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; I&#39;ve also released the version above in Google Play.<br>
&gt;&gt;<br>
&gt;&gt; Tested by both Yixin and me and works like a charm. We have updated the movirt page saying to install the version from the play store.<br>
&gt;&gt; Thank you for the fast response!<br>
&gt;&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; Cheers!<br>
&gt;&gt;&gt; iordan<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; On Fri, Jul 3, 2015 at 5:30 AM, Tomas Jelinek &lt;<a href="mailto:tjelinek@redhat.com" target="_blank">tjelinek@redhat.com</a>&gt; wrote:<br>
&gt;&gt;&gt; &gt;<br>
&gt;&gt;&gt; &gt;<br>
&gt;&gt;&gt; &gt; ----- Original Message -----<br>
&gt;&gt;&gt; &gt;&gt; From: &quot;Tomas Jelinek&quot; &lt;<a href="mailto:tjelinek@redhat.com" target="_blank">tjelinek@redhat.com</a>&gt;<br>
&gt;&gt;&gt; &gt;&gt; To: &quot;i iordanov&quot; &lt;<a href="mailto:iiordanov@gmail.com" target="_blank">iiordanov@gmail.com</a>&gt;<br>
&gt;&gt;&gt; &gt;&gt; Cc: <a href="mailto:movirt@ovirt.org" target="_blank">movirt@ovirt.org</a><br>
&gt;&gt;&gt; &gt;&gt; Sent: Wednesday, June 24, 2015 4:34:48 PM<br>
&gt;&gt;&gt; &gt;&gt; Subject: Re: [moVirt] Questions for freeaSPICE<br>
&gt;&gt;&gt; &gt;&gt;<br>
&gt;&gt;&gt; &gt;&gt;<br>
&gt;&gt;&gt; &gt;&gt;<br>
&gt;&gt;&gt; &gt;&gt; ----- Original Message -----<br>
&gt;&gt;&gt; &gt;&gt; &gt; From: &quot;i iordanov&quot; &lt;<a href="mailto:iiordanov@gmail.com" target="_blank">iiordanov@gmail.com</a>&gt;<br>
&gt;&gt;&gt; &gt;&gt; &gt; To: &quot;Tomas Jelinek&quot; &lt;<a href="mailto:tjelinek@redhat.com" target="_blank">tjelinek@redhat.com</a>&gt;<br>
&gt;&gt;&gt; &gt;&gt; &gt; Cc: &quot;Yixin Zhang&quot; &lt;<a href="mailto:yixin_1992_cia@126.com" target="_blank">yixin_1992_cia@126.com</a>&gt;, <a href="mailto:movirt@ovirt.org" target="_blank">movirt@ovirt.org</a><br>
&gt;&gt;&gt; &gt;&gt; &gt; Sent: Wednesday, June 24, 2015 4:13:06 PM<br>
&gt;&gt;&gt; &gt;&gt; &gt; Subject: Re: Questions for freeaSPICE<br>
&gt;&gt;&gt; &gt;&gt; &gt;<br>
&gt;&gt;&gt; &gt;&gt; &gt; Thank you, I hope to look at it this weekend.<br>
&gt;&gt;&gt; &gt;<br>
&gt;&gt;&gt; &gt; Hi, any progress?<br>
&gt;&gt;&gt; &gt;<br>
&gt;&gt;&gt; &gt;&gt;<br>
&gt;&gt;&gt; &gt;&gt; That would be awesome, thank you!<br>
&gt;&gt;&gt; &gt;&gt;<br>
&gt;&gt;&gt; &gt;&gt; &gt;<br>
&gt;&gt;&gt; &gt;&gt; &gt; Cheers!<br>
&gt;&gt;&gt; &gt;&gt; &gt; iordan<br>
&gt;&gt;&gt; &gt;&gt; &gt;<br>
&gt;&gt;&gt; &gt;&gt; &gt; On Wed, Jun 24, 2015 at 4:53 AM, Tomas Jelinek &lt;<a href="mailto:tjelinek@redhat.com" target="_blank">tjelinek@redhat.com</a>&gt;<br>
&gt;&gt;&gt; &gt;&gt; &gt; wrote:<br>
&gt;&gt;&gt; &gt;&gt; &gt; &gt; I have opened an issue on github for this:<br>
&gt;&gt;&gt; &gt;&gt; &gt; &gt; <a href="https://github.com/iiordanov/remote-desktop-clients/issues/49" rel="noreferrer" target="_blank">https://github.com/iiordanov/r<wbr>emote-desktop-clients/issues/4<wbr>9</a> if that<br>
&gt;&gt;&gt; &gt;&gt; &gt; &gt; is<br>
&gt;&gt;&gt; &gt;&gt; &gt; &gt; a<br>
&gt;&gt;&gt; &gt;&gt; &gt; &gt; more suitable place to discuss it.<br>
&gt;&gt;&gt; &gt;&gt; &gt; &gt;<br>
&gt;&gt;&gt; &gt;&gt; &gt; &gt; ----- Original Message -----<br>
&gt;&gt;&gt; &gt;&gt; &gt; &gt;&gt; From: &quot;Yixin Zhang&quot; &lt;<a href="mailto:yixin_1992_cia@126.com" target="_blank">yixin_1992_cia@126.com</a>&gt;<br>
&gt;&gt;&gt; &gt;&gt; &gt; &gt;&gt; To: <a href="mailto:iiordanov@gmail.com" target="_blank">iiordanov@gmail.com</a><br>
&gt;&gt;&gt; &gt;&gt; &gt; &gt;&gt; Cc: <a href="mailto:tjelinek@redhat.com" target="_blank">tjelinek@redhat.com</a>, <a href="mailto:movirt@ovirt.org" target="_blank">movirt@ovirt.org</a><br>
&gt;&gt;&gt; &gt;&gt; &gt; &gt;&gt; Sent: Thursday, June 18, 2015 4:28:14 PM<br>
&gt;&gt;&gt; &gt;&gt; &gt; &gt;&gt; Subject: Questions for freeaSPICE<br>
&gt;&gt;&gt; &gt;&gt; &gt; &gt;&gt;<br>
&gt;&gt;&gt; &gt;&gt; &gt; &gt;&gt; Dear Sir or Madam,<br>
&gt;&gt;&gt; &gt;&gt; &gt; &gt;&gt;<br>
&gt;&gt;&gt; &gt;&gt; &gt; &gt;&gt;<br>
&gt;&gt;&gt; &gt;&gt; &gt; &gt;&gt;<br>
&gt;&gt;&gt; &gt;&gt; &gt; &gt;&gt; Sorry can I have your name? freeaSPICE is a very nice APP, it could<br>
&gt;&gt;&gt; &gt;&gt; &gt; &gt;&gt; be<br>
&gt;&gt;&gt; &gt;&gt; &gt; &gt;&gt; used<br>
&gt;&gt;&gt; &gt;&gt; &gt; &gt;&gt; to connect the virtual machine directly.<br>
&gt;&gt;&gt; &gt;&gt; &gt; &gt;&gt;<br>
&gt;&gt;&gt; &gt;&gt; &gt; &gt;&gt; There are some problems confused me, can I ask for you suggestions?<br>
&gt;&gt;&gt; &gt;&gt; &gt; &gt;&gt;<br>
&gt;&gt;&gt; &gt;&gt; &gt; &gt;&gt;<br>
&gt;&gt;&gt; &gt;&gt; &gt; &gt;&gt;<br>
&gt;&gt;&gt; &gt;&gt; &gt; &gt;&gt; I&#39;m Yixin Zhang,and now doing an internship for Outreachy Project,and<br>
&gt;&gt;&gt; &gt;&gt; &gt; &gt;&gt; now<br>
&gt;&gt;&gt; &gt;&gt; &gt; &gt;&gt; I&#39;m<br>
&gt;&gt;&gt; &gt;&gt; &gt; &gt;&gt; in the project movirt. I&#39;m thinking of calling freeaSPICE in movirt<br>
&gt;&gt;&gt; &gt;&gt; &gt; &gt;&gt; to<br>
&gt;&gt;&gt; &gt;&gt; &gt; &gt;&gt; connect VM, the calling code as followed:<br>
&gt;&gt;&gt; &gt;&gt; &gt; &gt;&gt;<br>
&gt;&gt;&gt; &gt;&gt; &gt; &gt;&gt; Intent intent = new Intent(Intent.ACTION_VIEW)<br>
&gt;&gt;&gt; &gt;&gt; &gt; &gt;&gt;<br>
&gt;&gt;&gt; &gt;&gt; &gt; &gt;&gt; .setType(&quot;application/vnd.vnc&quot;<wbr>)<br>
&gt;&gt;&gt; &gt;&gt; &gt; &gt;&gt;<br>
&gt;&gt;&gt; &gt;&gt; &gt; &gt;&gt; .setData(data);<br>
&gt;&gt;&gt; &gt;&gt; &gt; &gt;&gt;<br>
&gt;&gt;&gt; &gt;&gt; &gt; &gt;&gt; startActivity(intent);<br>
&gt;&gt;&gt; &gt;&gt; &gt; &gt;&gt;<br>
&gt;&gt;&gt; &gt;&gt; &gt; &gt;&gt; And the data form as<br>
&gt;&gt;&gt; &gt;&gt; &gt; &gt;&gt; followed:spice://<a href="http://192.168.1.100:5900?SpicePassword=...&amp;TlsPort=5901&amp;CaCertPath=...&amp;CertSubject=.." rel="noreferrer" target="_blank">192.168.1.100<wbr>:5900?SpicePassword=...&amp;TlsPor<wbr>t=5901&amp;CaCertPath=...&amp;CertSubj<wbr>ect=..</a>..<br>
&gt;&gt;&gt; &gt;&gt; &gt; &gt;&gt;<br>
&gt;&gt;&gt; &gt;&gt; &gt; &gt;&gt; However while I checked for you source<br>
&gt;&gt;&gt; &gt;&gt; &gt; &gt;&gt; code:<a href="https://github.com/iiordanov/remote-desktop-clients" rel="noreferrer" target="_blank">https://github.com/iiorda<wbr>nov/remote-desktop-clients</a> , I found it<br>
&gt;&gt;&gt; &gt;&gt; &gt; &gt;&gt; can<br>
&gt;&gt;&gt; &gt;&gt; &gt; &gt;&gt; not pass the parameters TlsPort, CaCertPath, CertSubject using this<br>
&gt;&gt;&gt; &gt;&gt; &gt; &gt;&gt; method,<br>
&gt;&gt;&gt; &gt;&gt; &gt; &gt;&gt; is there any other ways to pass the parameters, if there is, could u<br>
&gt;&gt;&gt; &gt;&gt; &gt; &gt;&gt; give<br>
&gt;&gt;&gt; &gt;&gt; &gt; &gt;&gt; me<br>
&gt;&gt;&gt; &gt;&gt; &gt; &gt;&gt; some suggestions? Thank you so much.<br>
&gt;&gt;&gt; &gt;&gt; &gt; &gt;&gt;<br>
&gt;&gt;&gt; &gt;&gt; &gt; &gt;&gt;<br>
&gt;&gt;&gt; &gt;&gt; &gt; &gt;&gt;<br>
&gt;&gt;&gt; &gt;&gt; &gt; &gt;&gt; In order to pass these three parameter TlsPort, CaCertPath,<br>
&gt;&gt;&gt; &gt;&gt; &gt; &gt;&gt; CertSubjectin,I<br>
&gt;&gt;&gt; &gt;&gt; &gt; &gt;&gt; fork your remote-desktop-clients code (fork<br>
&gt;&gt;&gt; &gt;&gt; &gt; &gt;&gt; address:<a href="https://github.com/zyx0225/remote-desktop-clients/tree/aSPICE" rel="noreferrer" target="_blank">https://github.com/zyx<wbr>0225/remote-desktop-clients/<wbr>tree/aSPICE</a>),<br>
&gt;&gt;&gt; &gt;&gt; &gt; &gt;&gt;<br>
&gt;&gt;&gt; &gt;&gt; &gt; &gt;&gt; Also, as you compile instruction I compiled aSPICE(But I have no idea<br>
&gt;&gt;&gt; &gt;&gt; &gt; &gt;&gt; how<br>
&gt;&gt;&gt; &gt;&gt; &gt; &gt;&gt; to<br>
&gt;&gt;&gt; &gt;&gt; &gt; &gt;&gt; compile libspice.so and libgstreamer_android.so, so I copy lib<br>
&gt;&gt;&gt; &gt;&gt; &gt; &gt;&gt; document<br>
&gt;&gt;&gt; &gt;&gt; &gt; &gt;&gt; of<br>
&gt;&gt;&gt; &gt;&gt; &gt; &gt;&gt; freeaSPICE-3.7.7-final.apk),I add the parser code for these three<br>
&gt;&gt;&gt; &gt;&gt; &gt; &gt;&gt; parameters<br>
&gt;&gt;&gt; &gt;&gt; &gt; &gt;&gt; TlsPort, CaCertPath, CertSubject (The main logical code:<br>
&gt;&gt;&gt; &gt;&gt; &gt; &gt;&gt; :<a href="https://github.com/zyx0225/remote-desktop-clients/commit/5233d9bb5f6434bba97237fd8ea014cf19b14c88" rel="noreferrer" target="_blank">https://github.com/zyx0225/re<wbr>mote-desktop-clients/commit/52<wbr>33d9bb5f6434bba97237fd8ea014cf<wbr>19b14c88</a>),<br>
&gt;&gt;&gt; &gt;&gt; &gt; &gt;&gt; and invoke aSPICE in movirt to connect VM successfully. However, it<br>
&gt;&gt;&gt; &gt;&gt; &gt; &gt;&gt; just<br>
&gt;&gt;&gt; &gt;&gt; &gt; &gt;&gt; want to prove some my own guess and I have no idea whether there are<br>
&gt;&gt;&gt; &gt;&gt; &gt; &gt;&gt; some<br>
&gt;&gt;&gt; &gt;&gt; &gt; &gt;&gt; problem to code in such way.<br>
&gt;&gt;&gt; &gt;&gt; &gt; &gt;&gt;<br>
&gt;&gt;&gt; &gt;&gt; &gt; &gt;&gt; We really really hope that we could invoke freeaSPICE in movirt to<br>
&gt;&gt;&gt; &gt;&gt; &gt; &gt;&gt; realize<br>
&gt;&gt;&gt; &gt;&gt; &gt; &gt;&gt; such functions, and I like freeaSPICE this APP so much, with great<br>
&gt;&gt;&gt; &gt;&gt; &gt; &gt;&gt; appreciate that you developed such a great APP. If we could realize<br>
&gt;&gt;&gt; &gt;&gt; &gt; &gt;&gt; our<br>
&gt;&gt;&gt; &gt;&gt; &gt; &gt;&gt; ideas mentioned above using your freeaSPICE, it would be such an<br>
&gt;&gt;&gt; &gt;&gt; &gt; &gt;&gt; exciting<br>
&gt;&gt;&gt; &gt;&gt; &gt; &gt;&gt; thing.<br>
&gt;&gt;&gt; &gt;&gt; &gt; &gt;&gt;<br>
&gt;&gt;&gt; &gt;&gt; &gt; &gt;&gt; Could you add parser for these three parameters TlsPort, CaCertPath,<br>
&gt;&gt;&gt; &gt;&gt; &gt; &gt;&gt; CertSubject in next version of freeaSPICE, or other ways that we<br>
&gt;&gt;&gt; &gt;&gt; &gt; &gt;&gt; could<br>
&gt;&gt;&gt; &gt;&gt; &gt; &gt;&gt; invoke freeaSPICE in movirt to connect VM?<br>
&gt;&gt;&gt; &gt;&gt; &gt; &gt;&gt;<br>
&gt;&gt;&gt; &gt;&gt; &gt; &gt;&gt; Thank you so much for your time, looking forward to your reply<br>
&gt;&gt;&gt; &gt;&gt; &gt; &gt;&gt;<br>
&gt;&gt;&gt; &gt;&gt; &gt; &gt;&gt;  Best Regards,<br>
&gt;&gt;&gt; &gt;&gt; &gt; &gt;&gt;<br>
&gt;&gt;&gt; &gt;&gt; &gt; &gt;&gt; Yixin Zhang<br>
&gt;&gt;&gt; &gt;&gt; &gt;<br>
&gt;&gt;&gt; &gt;&gt; &gt;<br>
&gt;&gt;&gt; &gt;&gt; &gt;<br>
&gt;&gt;&gt; &gt;&gt; &gt; --<br>
&gt;&gt;&gt; &gt;&gt; &gt; The conscious mind has only one thread of execution.<br>
&gt;&gt;&gt; &gt;&gt; &gt;<br>
&gt;&gt;&gt; &gt;&gt; ______________________________<wbr>_________________<br>
&gt;&gt;&gt; &gt;&gt; moVirt mailing list<br>
&gt;&gt;&gt; &gt;&gt; <a href="mailto:moVirt@ovirt.org" target="_blank">moVirt@ovirt.org</a><br>
&gt;&gt;&gt; &gt;&gt; <a href="http://lists.ovirt.org/mailman/listinfo/movirt" rel="noreferrer" target="_blank">http://lists.ovirt.org/mailman<wbr>/listinfo/movirt</a><br>
&gt;&gt;&gt; &gt;&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; --<br>
&gt;&gt;&gt; The conscious mind has only one thread of execution.<br>
&gt;&gt;&gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; --<br>
&gt; The conscious mind has only one thread of execution.<br>
<br>
<br><span class="gmail-HOEnZb"><font color="#888888">
<br>
--<br>
The conscious mind has only one thread of execution.<br>
</font></span></div></div></blockquote></div><br></div></div>
</blockquote></div><br></div></div>