最近更新到Xcode 10 beta和我的应用程序,以前显示正确的图标,当从Xcode 9.4构建并运行到设备时,现在显示在Xcode 10中运行时的默认空白图标.
打开AppIcon资产时,它会在所有占位符中正确显示图标,而不显示任何警告图标.当点击新的"显示切片"时,我什么都看不到.
任何人有任何线索如何解决这个应用程序图标显示?
我最近使用https://makeappicon.com为我的 ios 应用程序开发了一组图标。这提供了一个包含适当大小图像的文件夹。然后,我将这些图像中的每一个拖到 Assets.xcassets 中 AppIcon 部分的相应插槽中。该图标在我的手机屏幕上显示得很好,但在应用程序切换器中却没有显示(见图片中圈出的)。没有错误显示。
我有: - 清理构建文件夹并重建 - 我已经重新启动了我的 iPhone - 我已经手动将所有图像放在插槽中 - 我还尝试用 make appicon 提供的文件夹替换原始 AppIcon 文件夹
都无济于事。对任何建议表示感谢。
我目前正在尝试更改我的应用程序的图标,但是当我更改应用程序的图标时,通知图标和设置图标。我提供图像的方式有问题吗?
UIApplication.shared.setAlternateIconName("Black")
Run Code Online (Sandbox Code Playgroud)
运行上面的行时出现此错误。
( reHydrate[21706:7792443] [default] +[LSApplicationProxy applicationProxyFor*] is not a supported method for getting the LSApplicationProxy for the current process, use +[LSBundleProxy bundleProxyForCurrentProcess] instead.)
这可能是因为我没有提供所有必要的图像吗?这是我添加的图像的示例:
-Black@1x.png 大小 40x40
-Black@2x.png 大小 80x80
-Black@3x.png 大小 120x120
Smart Animated Icons是MIUI 9您突出显示的功能之一.当您启动和退出应用程序时,您可以看到新动画.打开/启动应用程序,退出应用程序时,您可以在其图标上看到动画.动画似乎很酷,它给你一个现场体验,好像图标是生活.看看下面的GIF,看看动画上的图标.
Facebook智能图标动画exmaple.
设置应用智能图标动画
有关更多智能应用程序图标动画的理解和信息,请查看此链接智能图标动画
1)如何实现同样的功能?我怎么能在我的应用程序中执行此操作?
2)Android SDK支持动态应用程序图标?有可能实现这个目的<activity-alias>吗?
iOS 10.3带有动态应用图标更改功能.开发人员现在可以在没有应用更新的情况下更改应用图标.
我想动态更改我的应用程序图标,如何以编程方式更改我的应用程序图标.
提前致谢.
我将为我使用 Android Studio 制作的 Android 应用程序设置一个方形应用程序图标。
我使用 File -> New -> Vector Asset 设置了我自己的应用程序图标
这将创建一个正常和圆形的应用程序图标。
如果我复制并重命名 (ic_launcher_round.png) 二次应用图标并将其安装在例如 OnePlus Launcher 上,我也会得到圆形图标。
我的Logo是方形的,看圆形真的很难看。
如何强制使用二次应用图标?这可能吗?
如果我只设置android:icon="@mipmap/ic_launcher"而不是这个,并且android:roundIcon="@mipmap/ic_launcher_round"在我的 Manifest.xml 中没有任何变化。
这是对这个过时问题的更新:iOS 10.3 中的备用图标:避免图标更改的通知对话框
func setAppIcon(Type: String) {
if #available(iOS 10.3, *) {
UIApplication.shared.setAlternateIconName(Type)
}
}
Run Code Online (Sandbox Code Playgroud)
通过上面的几行可以动态更改 Appicon,该功能是在 iOS 10.3 中添加的。
上面的代码工作正常,但每次应用程序图标更改时,iOS 都会触发这样的警报:
那么有没有办法摆脱这个警报呢?(我知道苹果可能会拒绝禁用用户信息的应用程序,但我只想将它用于测试目的)
任何帮助将不胜感激,谢谢!:-)
我从https://makeappicon.com下载了23个iOS应用程序图标集,它们具有以下文件名:
Icon-App-20x20@1x.png
Icon-App-20x20@2x.png
Icon-App-20x20@3x.png
Icon-App-29x29@1x.png
Icon-App-29x29@2x.png
Icon-App-29x29@3x.png
Icon-App-40x40@1x.png
Icon-App-40x40@2x.png
Icon-App-40x40@3x.png
Icon-App-57x57@1x.png
Icon-App-57x57@2x.png
Icon-App-60x60@1x.png
Icon-App-60x60@2x.png
Icon-App-60x60@3x.png
Icon-App-72x72@1x.png
Icon-App-72x72@2x.png
Icon-App-76x76@1x.png
Icon-App-76x76@2x.png
Icon-App-76x76@3x.png
Icon-App-83.5x83.5@2x.png
Icon-Small-50x50@1x.png
Icon-Small-50x50@2x.png
ItunesArtwork@2x.png
Run Code Online (Sandbox Code Playgroud)
将它们拖放到Xcode > New Project > Single View App > Assets.xcassets > AppIcon窗口上时,将发生以下构建警告:
应用程序图标集“ AppIcon”有23个未分配的子级。
这就是我以前创建应用程序图标的方式,但是显然出了点问题,而且我找不到任何有用的文档或StackOverflow问题或解答。我需要怎么做才能使Xcode接受这些png作为应用程序图标?
感谢您的阅读。
我想在通知栏中更改应用程序名称,但找不到简单的解决方案。他们说必须更改应用程序名称。我找到了这个库。
https://github.com/myinnos/AppIconNameChanger
但是太麻烦了。每次更改需要 10 秒。有没有机会使用简单的解决方案仅更改通知栏中的应用程序名称?

这是我的通知示例代码
NotificationCompat.Builder mBuilder =
new NotificationCompat.Builder(this.getApplicationContext(), "notify_001");
Intent ii = new Intent(this.getApplicationContext(), MainActivity.class);
PendingIntent pendingIntent = PendingIntent.getActivity(this, 0, ii, 0);
NotificationCompat.BigTextStyle bigText = new NotificationCompat.BigTextStyle();
bigText.bigText("Big text");
bigText.setBigContentTitle("Big content title");
bigText.setSummaryText("summary text");
mBuilder.setContentIntent(pendingIntent);
mBuilder.setSmallIcon(R.drawable.ic);
mBuilder.setContentTitle("Content Title");
mBuilder.setContentText("Content text");
mBuilder.setPriority(Notification.PRIORITY_MAX);
mBuilder.setStyle(bigText);
NotificationManager mNotificationManager =
(NotificationManager) this.getSystemService(Context.NOTIFICATION_SERVICE);
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) {
NotificationChannel channel = new NotificationChannel("notify_001",
"Channel human readable title",
NotificationManager.IMPORTANCE_DEFAULT);
mNotificationManager.createNotificationChannel(channel);
}
mNotificationManager.notify(0, mBuilder.build());
Run Code Online (Sandbox Code Playgroud) 在 API 29 之前,我们可以通过删除来删除设备中的启动器图标
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
Run Code Online (Sandbox Code Playgroud)
在清单文件中。
如前所述这里
从 Android Q 开始,除非应用至少满足以下条件之一,否则返回列表中至少会出现应用的 Activity 或合成 Activity 之一:
该应用程序是一个系统应用程序。
该应用程序不请求任何权限。
该应用程序没有默认启用的启动器活动。启动器 Activity 的意图包含 ACTION_MAIN 操作和 CATEGORY_LAUNCHER 类别。
此外,在以下与企业相关的情况下,系统会隐藏部分或所有应用程序的合成活动:
如果设备是完全托管的设备,则返回的列表中不会显示任何应用程序的合成活动。如果当前用户有工作资料,则返回的列表中不会显示用户工作应用的合成活动。
第三个条件与不启用启动器活动相同。
如何在 android 10 中实现这一目标?
appicon ×10
ios ×6
android ×4
swift ×4
xcode ×3
android-10.0 ×1
icons ×1
ios10.3 ×1
objective-c ×1
visibility ×1
xcasset ×1
xcode10 ×1