2012年1月11日水曜日

Androidでステータスバー(通知バー)を起動する

ステータスバーとか通知バーとかいろんな言い方あるけど、とにかくコレのこと↓

これを起動するのにちょいと手間がかかる。かかるといってもたいしたことはないけど。
まず、AndroidManifest.xmlに下記パーミッションを追加。
<uses-permission android:name="android.permission.EXPAND_STATUS_BAR" />

あとはこんな感じのソースを書いて呼べばOK。
  1. private void showNotifications() {  
  2.     try {  
  3.         Object service = getSystemService("statusbar");  
  4.         if (service != null) {  
  5.             Method expand = service.getClass().getMethod("expand");  
  6.             expand.invoke(service);  
  7.         }  
  8.     } catch (Exception e) {  
  9.     }  
  10. }  

ちなみにHideなAPI使ってるのでいきなり使えなくなるかも?

0 件のコメント:

コメントを投稿