2017-02-03 5 views
0

Cordova/PhonegapハイブリッドアプリでMainActivityのクラス名を設定するにはどうすればよいですか?私は、私はあなたがこれを取得するためにgetLaunchIntentForPackageの使用を作ることができると思うだけでMainActivityを返しますが、その後、後者この名前のClass.forName()は例外MainActivity for Cordovaアプリ

答えて

2

を投げる

PackageManager pm = context.getPackageManager(); 
ActivityInfo[] activities = pm.getPackageInfo(context.getPackageName(),PackageManager.GET_ACTIVITIES).activities; 

を試してみましたが、その後、activities[0].nameとして主な活動名を取得しようとしてきました情報サンプルコードは次のとおりです。

String packageName = context.getPackageName(); 
Intent launchIntent = context.getPackageManager().getLaunchIntentForPackage(packageName); 
String className = launchIntent.getComponent().getClassName(); 

希望します。

関連する問題