0 votes

Comment restreindre l'orientation de l'écran d'une tablette ?

Je veux limiter le lancement de ma tablette à une orientation spécifique de l'écran, par exemple paysage . Je parle ici de l'ensemble de la tablette et non d'une application spécifique, et je ne parle certainement pas de verrouiller l'accès à l'ordinateur. Rotation automatique dans la tablette après son lancement, je parle de restreindre la tablette pour qu'elle se lance initialement à paysage|protrait .

0voto

Muhammed Refaat Points 119

A trouvé la réponse, une application qui ne fonctionnera qu'une seule fois.

créer une application et ajouter une permission à son manifeste pour write_settings & écouter-booter :

<uses-permission android:name="android.permission.WRITE_SETTINGS" />
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />

puis faire un receiver classe qui étend BroadcastReceivertype avec les autorisations suivantes :

    <receiver android:enabled="true" android:exported="true" 
        android:name="com.example.BootCompletedReceiver"
        android:permission="android.permission.RECEIVE_BOOT_COMPLETED">
        <intent-filter>
                <action android:name="android.intent.action.BOOT_COMPLETED" />
                <action android:name="android.intent.action.QUICKBOOT_POWERON" />
                <category android:name="android.intent.category.DEFAULT" />
        </intent-filter>
    </receiver>

puis dans le onReceive() de la méthode receiver classe :

ContentResolver contentResolver = context.getContentResolver();
        //To handle device rotation 
        Settings.System.putInt(contentResolver, Settings.System.ACCELEROMETER_ROTATION, 0);
        Settings.System.putInt(contentResolver, Settings.System.USER_ROTATION, Surface.ROTATION_90); // 0 for default, then 90, 180, 270

Ensuite, exécutez cette application une seule fois pour écrire ces permissions dans le système, puis vous n'en aurez plus besoin.

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X