首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何制作启动应用程序

如何制作启动应用程序
EN

Stack Overflow用户
提问于 2012-11-07 21:03:09
回答 2查看 95关注 0票数 2

我想创建一个设备策略管理器应用程序,当我启动该应用程序时,它将有两个按钮,一个用于Guest用户,一个用于Admin用户,我将为Admin和Guest登录设置密码。添加密码后,当我启动我的设备时,它应该显示我的主页要求管理员登录和访客登录,当我点击访客它将作为访客密码,当我将点击Admin时,它将作为管理员密码,除非我提供任何密码,我的设备不应该进入主屏幕,一旦我提供了正确的密码,它应该转到主屏幕,因为在我的应用程序中,我想绑定一些应用程序的使用,从访客登录和从管理员登录,这应该是启用的。

就像我的情况一样,当我这样做时,我无法这样做,它只会在提供密码后转到活动,一旦我按下主页按钮,它就会转到主页按钮

EN

回答 2

Stack Overflow用户

发布于 2012-12-12 13:54:24

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

票数 1
EN

Stack Overflow用户

发布于 2012-12-12 14:08:21

1)首先,您应该使用适当的方法对设备进行根操作。例如razorclaw.apk(或任何适合您的设备的)。

2)获取隐藏状态栏的逻辑。例如。

代码语言:javascript
复制
process = Runtime.getRuntime().exec(new String[]{"su","-c","service call activity 79 s16 com.android.systemui"});
process.waitFor();

3)编写BroadcastReceiver

代码语言:javascript
复制
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

代码语言:javascript
复制
<receiver android:name="MyBootRecever">
<intent-filter>
<action android:name="android.intent.action.BOOT_COMPLETED" />              
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</receiver>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13270353

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档