我正在编写一个应用程序而我正准备实施Google Indexing api然后我遇到了问题。我可以安装应用程序,我可以在我的Android设备上的应用程序列表中看到它(设置 - >应用程序 - > MyApp),但我在菜单中看不到图标。此外,我可以使用命令adb shell启动并启动应用程序,并且应用程序正常运行,但是如果我杀了应用程序,我就无法再启动它,因为没有启动图标。
我试图生成.apk,我也有同样的行为。
在Manifest文件中有
你能帮我解决这个问题吗?
谢谢!
答案 0 :(得分:0)
您的问题不太清楚:...但我在菜单中看不到图标... 你的意思是你没有在主屏幕上看到它吗?
如果您要将应用图标添加到主屏幕,可以使用以下方法执行此操作:
private void AddShortcut()
{
var shortcutIntent = new Intent(this, typeof(ActivityMain));
shortcutIntent.SetAction(Intent.ActionMain);
var iconResource = Intent.ShortcutIconResource.FromContext(
this, Resource.Drawable.yourAppIcon);
var intent = new Intent();
intent.PutExtra(Intent.ExtraShortcutIntent, shortcutIntent);
intent.PutExtra(Intent.ExtraShortcutName, "yourAppName");
intent.PutExtra(Intent.ExtraShortcutIconResource, iconResource);
intent.SetAction("com.android.launcher.action.INSTALL_SHORTCUT");
SendBroadcast(intent);
}