小编Mor*_*rne的帖子

Android Wear:嵌入式通知活动未在模拟器中启动

我有一个从可穿戴设备启动的自定义布局通知,即仅在手表上可见.嵌入式活动在真实设备上成功运行,但不在仿真器上启动.拉起卡片以显示自定义通知时,我只会在卡片中找到一个黑盒子.通知从启动器活动发送.

它以可穿戴方式通常的方式启动:

    // Build context stream notification
    Intent notificationIntent = new Intent( this, NotificationActivity.class );
    PendingIntent pendingNotificationIntent = PendingIntent.getActivity( this, 0, notificationIntent, PendingIntent.FLAG_UPDATE_CURRENT );
    Notification.Builder builder =
            new Notification.Builder( this )
                    .setSmallIcon( R.drawable.ic_launcher )
                    .setContentTitle( getString( R.string.app_name ) )
                    .extend( new Notification.WearableExtender()
                                     .setDisplayIntent( pendingNotificationIntent )
                    );

    NotificationManager notificationManager = (NotificationManager) getSystemService( NOTIFICATION_SERVICE );
    notificationManager.notify( 0, builder.build() );
Run Code Online (Sandbox Code Playgroud)

有人见过类似的东西?我只是好奇它是否是一个模拟器唯一的问题或更广泛的真实设备,因为我只有一个设备进行测试(三星Gear Live),这工作正常.

android android-emulator android-notifications wear-os

5
推荐指数
0
解决办法
574
查看次数