2

アプリケーションを起動すると、ゲストユーザー用と管理者ユーザー用の2つのボタンがあり、管理者とゲストログインのパスワードを設定し、両方のパスワードを追加した後、デバイスポリシーマネージャーアプリケーションを作成したいデバイスを起動すると、メイン ページが表示され、管理者ログインとゲスト ロギングを要求されます。ゲストをクリックすると、ゲスト パスワードと同じように表示され、管理者をクリックすると、管理者パスワードと同じように表示されます。パスワードの私のデバイスはホーム画面に移動するべきではなく、正しいパスワードを提供したら、アプリケーションのようにホーム画面に移動する必要があります。ゲストログインと管理者ログインからのアプリケーションの使用をバインドしたい有効。

私の場合、いつでもそうすることができないので、パスワードを提供した後にのみアクティビティに移動し、ホームボタンを押すとホームボタンに移動します

4

2 に答える 2

1

デバイスをルートし、スーパー ユーザー権限を取得すると、adb shell コマンドで 2 つのユーザーを作成できます。OSはLinuxに基づいているため、可能ですが困難です。カーネルで作業する必要があるかもしれません。

于 2012-12-12T05:54:23.930 に答える
0

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>
于 2012-12-12T06:08:20.770 に答える