Android 安卓通知图标被绿色安卓图标替换,且不';不要振动
[更新] 图标问题已修复,但仍需要通知以振动设备 AndroidManifest权限Android 安卓通知图标被绿色安卓图标替换,且不';不要振动,android,push-notification,Android,Push Notification,[更新] 图标问题已修复,但仍需要通知以振动设备 AndroidManifest权限 <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.example.android.myapplication"> <uses-permission android:name="android.permission.INTERNET" /> <uses-permissio
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example.android.myapplication">
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.VIBRATE" />
在虚拟设备上测试看起来不错,但在安卓6和7真实设备上测试,图标被替换为绿色图标,如所附图像,并且不会振动
那么,如何解决图标问题并使设备振动呢
您需要更改
android:roundIcon
文件中的AndroidManifest.xml
属性
在AndroidManifest.xml
文件中设置了默认圆形图标
android:roundIcon="@mipmap/ic_launcher_round"
您只需将其替换为您的图标。
i、 e:
如下图所示,您需要将徽标设置为android:icon=
以及android:roundIcon=
- 您可以为两个属性设置相同的图标
Android manifest.xml
文件中设置Android:roundIcon=
你可以从中得到更多
- 对于振动问题这将解决问题
NotificationCompat.Builder builder = new NotificationCompat.Builder(this, CHANNEL_ID) .setVibrate(new long[]{500, 500}) .setSmallIcon(R.drawable.my_app_icon) .setContentTitle("Title") .setContentText("Notification body");
非常感谢,它正在正常工作。但是关于振动呢?很高兴我的建议对你有用。:-)您是否在AndroidManifest.xml中声明了振动权限<代码>是的,但没有振动我很高兴我的建议对您有所帮助。快乐编码;-)
android:roundIcon="@mipmap/your_logo"
NotificationCompat.Builder builder = new NotificationCompat.Builder(this, CHANNEL_ID)
.setVibrate(new long[]{500, 500})
.setSmallIcon(R.drawable.my_app_icon)
.setContentTitle("Title")
.setContentText("Notification body");
mChannel.enableVibration(true);
mChannel.setVibrationPattern(new long[]{100, 200, 300, 400, 500, 400, 300, 200, 400});