Android: 別パッケージのActivityを起動する

問題

別パッケージのActivityを起動する

Intent intent = new Intent(this,jp.leontec.coresaap.CSFrameBrowser.class);
				intent.setClassName("jp.ex", "jp.ex.myactivity");
				intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
				startActivity(intent);

という書き方で、ActivityNotFoundExceptionが出てはまる

解決

以下を参考に
http://www.yaunix.com/2011/02/24/%E5%88%A5%E3%83%91%E3%83%83%E3%82%B1%E3%83%BC%E3%82%B8%E3%81%AEactivity%E3%82%92%E8%B5%B7%E5%8B%95%E3%81%95%E3%81%9B%E3%82%8B%E6%96%B9%E6%B3%95/

Intent intent= new  Intent(this, AlarmGui.class);
startActivity(intent);

参考URLのサイトにも記載されていますが、何故かintent.setClassName("com.x.y", "className");のようにsetClassNameを利用するとActivityNotFoundExceptionになります。

とのこと。
かなり時間使った。。