如何在Cordova / Phonegap混合应用程序中为MainActivity建立类名?我试过了
PackageManager pm = context.getPackageManager();
ActivityInfo[] activities = pm.getPackageInfo(context.getPackageName(),PackageManager.GET_ACTIVITIES).activities;
然后尝试将主活动名称检索为activities[0].name
,只返回MainActivity
但后来Class.forName()
使用此名称会引发异常
答案 0 :(得分:2)
我认为您可以使用String packageName = context.getPackageName();
Intent launchIntent = context.getPackageManager().getLaunchIntentForPackage(packageName);
String className = launchIntent.getComponent().getClassName();
来获取此信息。示例代码如下:
{{1}}
希望它有所帮助。