[Android] ステータスバーを開くには

| トラックバック(0) |

ホームスクリーン上のステータスバーは、手動で(上から下方向へ)スライドさせることで開くことができます。

プログラム的に実現できないかな?

と、調べたところ、非公開APIを呼び出すことで実現できましたので、

以下にソースコードを貼っておきます。

※android.permission.EXPAND_STATUS_BAR が必要ですので、お忘れなく

ソースコード 

try {
    Object service = context.getSystemService("statusbar");
    Class statusBarManager = Class.forName("android.app.StatusBarManager");
    Method expand = statusBarManager.getMethod("expand");
    expand.invoke(service, null);
} catch (ClassNotFoundException e) {
} catch (SecurityException e) {
} catch (NoSuchMethodException e) {
} catch (IllegalArgumentException e) {
} catch (IllegalAccessException e) {
} catch (InvocationTargetException e) {
}

関連記事

トラックバック(0)

トラックバックURL: http://mt.adakoda.com/mt-tb.cgi/458

2016年8月

  1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31