<div dir="ltr"><div class="gmail_default" style="font-family:arial,helvetica,sans-serif"><div class="gmail_default">​In addition, I also observed other entry point methods ​are invoked multiple times. For example, &quot;BaseActivity: onStart()&quot; is invoked in multiple statements of dummyMain: </div><div class="gmail_default"><br></div><div class="gmail_default" style="font-family:arial,sans-serif"><font face="arial, helvetica, sans-serif">virtualinvoke $r4.&lt;BaseActivity: void onStart()&gt;();</font><br></div><div class="gmail_default" style="font-family:arial,sans-serif"><font face="arial, helvetica, sans-serif">virtualinvoke $r14.&lt;BaseActivity: void onStart()&gt;();<br></font></div><div class="gmail_default" style="font-family:arial,sans-serif"><font face="arial, helvetica, sans-serif">virtualinvoke $r17.&lt;BaseActivity: void onStart()&gt;();</font></div><div class="gmail_default" style="font-family:arial,sans-serif"><font face="arial, helvetica, sans-serif">...</font></div><div class="gmail_default" style="font-family:arial,sans-serif"><font face="arial, helvetica, sans-serif">...</font></div><div class="gmail_default" style="font-family:arial,sans-serif"><font face="arial, helvetica, sans-serif"><br></font></div><div class="gmail_default" style="font-family:arial,sans-serif"><font face="arial, helvetica, sans-serif">Thanks.</font></div></div></div><div class="gmail_extra"><br><div class="gmail_quote">On Thu, Feb 12, 2015 at 2:59 PM, Xinxin Jin <span dir="ltr">&lt;<a href="mailto:xinxinjin89@gmail.com" target="_blank">xinxinjin89@gmail.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div class="gmail_default" style="font-family:arial,helvetica,sans-serif">Hi Wei,</div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif"><br></div><div class="gmail_default"><span style="font-family:arial,helvetica,sans-serif">Sorry for the confusion. What I mean is the init method &quot;</span><font face="monospace, monospace">SessionLivestreamActivity: void &lt;clinit&gt;()&gt;</font><font face="arial, helvetica, sans-serif">&quot; is invoked multiple times. In the generated dummyMain, I can see a lot of statements like:  </font></div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif"><br></div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif"><div class="gmail_default">$r63 = new com.google.samples.apps.iosched.ui.SessionLivestreamActivity</div><div class="gmail_default">$r115 = new com.google.samples.apps.iosched.ui.SessionLivestreamActivity</div><div class="gmail_default">$r121 = new com.google.samples.apps.iosched.ui.SessionLivestreamActivity</div><div class="gmail_default">$r205 = new com.google.samples.apps.iosched.ui.SessionLivestreamActivity<br></div><div class="gmail_default">...</div><div class="gmail_default">...</div><div class="gmail_default"><br></div><div class="gmail_default">Is it normal ?</div><div class="gmail_default">Thanks very much.</div></div></div><div class="gmail_extra"><br><div class="gmail_quote"><span class="">On Thu, Feb 12, 2015 at 2:51 PM, Wei Yang <span dir="ltr">&lt;<a href="mailto:davidyoung8906@gmail.com" target="_blank">davidyoung8906@gmail.com</a>&gt;</span> wrote:<br></span><div><div class="h5"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div>Hi! Xinxin,</div>     Your question is not very clear. Are you referring to call graph when you say &quot;<span style="font-family:arial,helvetica,sans-serif;font-size:14px"> dummyMainMethod() invokes an Activity called SessionLivestreamActivity </span>&quot;? Activity normally has multiple entry point methods (e.g. onCreate(), onStop() ), so it is likely that in an call graph, the same activity could appear on several CG nodes.<div><br></div><div>Thanks!</div></div><div class="gmail_extra"><br clear="all"><div><div>Best wishes,<div>David </div></div></div>
<br><div class="gmail_quote">2015-02-12 14:35 GMT-06:00 Xinxin Jin <span dir="ltr">&lt;<a href="mailto:xinxinjin89@gmail.com" target="_blank">xinxinjin89@gmail.com</a>&gt;</span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div><div><div dir="ltr"><div class="gmail_default" style="font-family:arial,helvetica,sans-serif">Hello,</div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif"><br></div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif">I am running FlowDroid on one Android app, and found dummyMainMethod() invokes an Activity called SessionLivestreamActivity <b>14</b> times.   </div><div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif">​In my mind, each activity is an entry point of an app. So should not dummyMainMethod() only invokes each entry point once ? </div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif">From my experiments, most of the time the activity class is indeed invoked just once. So I am confused in which particular situation the activity class will be invoked multiple times ?​</div><br></div><div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif">​Thank you very much !​</div></div><span><font color="#888888"><br clear="all"><div><br></div>-- <br><div><font face="arial, helvetica, sans-serif">Xinxin</font></div>
</font></span></div>
<br></div></div>_______________________________________________<br>
Soot-list mailing list<br>
<a href="mailto:Soot-list@CS.McGill.CA" target="_blank">Soot-list@CS.McGill.CA</a><br>
<a href="https://mailman.CS.McGill.CA/mailman/listinfo/soot-list" target="_blank">https://mailman.CS.McGill.CA/mailman/listinfo/soot-list</a><br>
<br></blockquote></div><br></div>
</blockquote></div></div></div><span class="HOEnZb"><font color="#888888"><br><br clear="all"><div><br></div>-- <br><div><font face="arial, helvetica, sans-serif">Xinxin</font></div>
</font></span></div>
</blockquote></div><br><br clear="all"><div><br></div>-- <br><div class="gmail_signature"><font face="arial, helvetica, sans-serif">Xinxin</font></div>
</div>