2010-07-31 5 views
1

У меня есть устройство Android, где по умолчанию для панели уведомлений отключено, поэтому вы не можете перетащить его. Я хочу написать простую программу, которая вернет панель уведомлений, чтобы вы могли перетащить ее, чтобы просмотреть уведомления. Если бы кто-то мог показать мне код, чтобы сделать это, я был бы очень благодарен.Android - Простой код для включения панели уведомлений

ответ

5

Прежде всего, вы должны взглянуть на страницу Android SDK - Creating Status Bar Notifications.

NotificationManager manger = (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE); 

     Notification notification = new Notification(R.drawable.icon, 
       "Notification text that will be shown on status bar.", System 
         .currentTimeMillis()); 

     // The PendingIntent will launch activity if the user selects this 
     // notification 
     PendingIntent contentIntent = PendingIntent.getActivity(context, 
       REQUEST_CODE, new Intent(this, MyActivity.class), 0); 
     notification.setLatestEventInfo(this, "Content Title", "Content text", 
       contentIntent); 
     manger.notify(NOTIFICATION_ID, notification); 

Для примера см. Это anddev.org page.

Также взгляните на это Example.

+0

ах, поэтому вам нужен значок !? он не появлялся, когда я положил «0» на значок resrouce, я предположил, что это сработает. Я не получил сообщение об ошибке, но ничего не произошло ... не впечатляет. – kristianlm

0

На каком устройстве «по умолчанию для панели уведомлений отключено»? Если приложение не может полагаться на возможность опубликовать уведомление, чтобы пользователь мог видеть и отвечать на него без приложения, которое ничего не делает, это не совместимое устройство, и изготовителю необходимо его исправить.

Смежные вопросы