2

我想制作一个设备策略管理器应用程序,当我启动该应用程序时,它将有两个按钮,一个用于访客用户,一个用于管理员用户,我将为管理员和访客登录设置密码,然后添加密码当我启动我的设备时,它应该向我显示我的主页,询问管理员登录和访客登录,当我点击访客时,它将作为访客密码,当我点击管理员时,它将作为管理员密码,除非我提供任何我的设备不应该进入主屏幕,一旦我提供了正确的密码,它应该进入主屏幕,就像在我的应用程序中一样,我想绑定来自访客登录和管理员登录的某些应用程序的使用,这应该是使能够。

就我而言,当我这样做时,我无法这样做,它只会在提供密码后进入活动,一旦我按下主页按钮,它就会进入主页按钮

4

2 回答 2

1

root 设备并获得超级用户权限,您可以在 adb shell 命令中创建两个用户。sice 操作系统是基于 linux 的,它可能但很困难。可能您需要使用内核。

于 2012-12-12T05:54:23.930 回答
0

1)首先你应该使用合适的方法来root设备。例如 razorclaw.apk(或适合您设备的)。

2)获取隐藏状态栏的逻辑。前任。

process = Runtime.getRuntime().exec(new String[]{"su","-c","service call activity 79 s16 com.android.systemui"});
process.waitFor();

3) 编写一个广播接收器

public class MyBootRecever extends BroadcastReceiver{

    @Override
    public void onReceive(Context context, Intent intent) {
    // TODO Auto-generated method stub      
    intent.setClass(context, UserLogin.class);
        context.startActivity(intent);
    }
}

4)在AndroidManifest.xml中配置BroadcastReceiver

<receiver android:name="MyBootRecever">
<intent-filter>
<action android:name="android.intent.action.BOOT_COMPLETED" />              
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</receiver>
于 2012-12-12T06:08:20.770 回答