我想创建一个设备策略管理器应用程序,当我启动该应用程序时,它将有两个按钮,一个用于Guest用户,一个用于Admin用户,我将为Admin和Guest登录设置密码。添加密码后,当我启动我的设备时,它应该显示我的主页要求管理员登录和访客登录,当我点击访客它将作为访客密码,当我将点击Admin时,它将作为管理员密码,除非我提供任何密码,我的设备不应该进入主屏幕,一旦我提供了正确的密码,它应该转到主屏幕,因为在我的应用程序中,我想绑定一些应用程序的使用,从访客登录和从管理员登录,这应该是启用的。
就像我的情况一样,当我这样做时,我无法这样做,它只会在提供密码后转到活动,一旦我按下主页按钮,它就会转到主页按钮
发布于 2012-12-12 13:54:24
root设备并获得超级用户权限,您可以在adb shell命令中创建两个用户。sice操作系统是基于linux的,这是可能的,但也是困难的。也许你需要使用内核。
发布于 2012-12-12 14:08:21
1)首先,您应该使用适当的方法对设备进行根操作。例如razorclaw.apk(或任何适合您的设备的)。
2)获取隐藏状态栏的逻辑。例如。
process = Runtime.getRuntime().exec(new String[]{"su","-c","service call activity 79 s16 com.android.systemui"});
process.waitFor();3)编写BroadcastReceiver
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>https://stackoverflow.com/questions/13270353
复制相似问题