我正在使用NotificationCompat.Builder来创建通知:
socket.disconect(0);
通知在状态栏和通知下拉列表中按预期运行,但对于锁屏,它显示:
Intent activityIntent = new Intent( this,
MyActivity.class );
PendingIntent resultingActivityPendingIntent = getPendingIntent( activityIntent );
// create notification for foreground service
m_notificationBuilder = new NotificationCompat.Builder( this );
m_notificationBuilder.setSmallIcon( R.mipmap.ic_launcher );
m_notificationBuilder.setTicker( "some text" );
m_notificationBuilder.setContentTitle( "some text" ) );
m_notificationBuilder.setContentIntent( resultingActivityPendingIntent );
startForeground( ONGOING_NOTIFICATION_ID,
m_notificationBuilder.build() );
如何更改包名称所在的行?
我尝试在通知构建器中设置内容文本和内容信息,但它不会改变任何内容。
必须有一些显而易见的东西,因为其他应用程序,即使其内容被隐藏,也会有相关内容,例如:
com.myname.mypackage
Contents hidden
我正在使用SDK 19,构建工具19,目标是19,min SDK 11。
答案 0 :(得分:5)
NotificationCompat.Builder设置VISIBILITY_PRIVATE的默认可见性标志。相反,通过调用VISIBILITY_PUBLIC明确将其设置为setVisibility()。
答案 1 :(得分:0)
我明白了:我需要在AndroidManifest.xml中的<application>
节点中设置android:label字段。
答案 2 :(得分:0)
嗯,你也可以采取另一种方式。
您可以调用notificationCompat.Builder的 setVisibility()方法,您可以在其中设置 VISIBILITY_PUBLIC 标记,该标记将镜像屏幕上的标题和contentText。解锁了。
更改标签字段也会更改应用程序抽屉中应用程序的名称。