2017-02-03 160 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(); 

希望它有帮助。

相关问题