2017-02-03 287 views
0

如何在Cordova/Phonegap混合應用程序中爲MainActivity建立類名?我曾嘗試科爾多瓦應用程序的MainActivity

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

,然後試圖檢索的主要活動名稱activities[0].name僅返回MainActivity但隨後後者Class.forName()這個名字拋出一個異常

回答

2

我覺得你可以利用getLaunchIntentForPackage得到這個信息。示例代碼如下:

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

希望它有幫助。

相關問題