使用android RootTools库获取android.permission.STATUS_BAR权限

时间:2012-10-02 21:42:45

标签: android permissions system root statusbar

我正在尝试编写一个调用android StatusBarManager中的方法的应用程序。我这样做的方式与黑客扩展android状态栏相同:

    try {
        Object service  = getSystemService("statusbar");
        Class<?> statusbarManager = Class.forName("android.app.StatusBarManager");
        Method expand = statusbarManager.getMethod("disable", new Class[] { int.class });
        expand.invoke(service, 0x00200000);
    } catch (Exception e) {    
        e.printStackTrace();
        System.out.println("DISABLE HOME ERROR");
    }

除了我想调用的方法是disable()而不是expand()。 但是,我得到一个安全异常“既不是用户也不是当前进程有权限android.permission.STATUS_BAR。

我尝试将其添加到清单,但由于它是系统应用程序权限,因此只有将我的应用程序复制到/ system / app时才有效。

我使用RootTools http://code.google.com/p/roottools/搞砸了,但无法弄清楚如何设置权限。我尝试了setPermissions(0)和setUserPermissions(“android.permissions.status_bar”)但没有效果。我不太确定如何使用这个库。

非常感谢任何帮助!

0 个答案:

没有答案