【发布时间】:2018-02-24 16:34:46
【问题描述】:
我有两个应用程序。第一个应用程序有一个活动,我想从第二个应用程序启动一个活动。我正在使用以下代码:
Intent launchIntent = m_context.getPackageManager().getLaunchIntentForPackage(m_packageName);
if (launchIntent != null) {
m_context.startActivity(launchIntent);
}
此代码可以很好地从第二个应用程序启动活动,但我希望第二个应用程序没有任何图标。我在第二个应用程序的MainActivity 中使用以下代码来删除图标:
PackageManager p = getPackageManager();
//Removing app icon
ComponentName componentName = new ComponentName(this, com.tools.html2pdf.MainActivity.class);
p.setComponentEnabledSetting(componentName, PackageManager.COMPONENT_ENABLED_STATE_DISABLED, PackageManager.DONT_KILL_APP);
此代码成功删除了启动器图标,但我的第一个应用程序的活动无法从第二个应用程序启动活动。
有人可以在这方面帮助我吗?我想从另一个应用程序的活动中启动一个没有图标的应用程序的活动。
【问题讨论】:
标签: android android-activity android-launcher