Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Android

एंड्रॉइड डिवाइस स्क्रीन को प्रोग्रामेटिक रूप से चालू और बंद कैसे करें?

<घंटा/>

यह उदाहरण दिखाता है कि एंड्रॉइड डिवाइस स्क्रीन को प्रोग्रामेटिक रूप से कैसे चालू और बंद किया जाए।

चरण 1 - एंड्रॉइड स्टूडियो में एक नया प्रोजेक्ट बनाएं, फाइल ⇒ न्यू प्रोजेक्ट पर जाएं और एक नया प्रोजेक्ट बनाने के लिए सभी आवश्यक विवरण भरें।

चरण 2 - निम्न कोड को res/layout/activity_main.xml

में जोड़ें <पूर्व> <लीनियरलाउट एंड्रॉइड:लेआउट_विड्थ ="मैच_पेरेंट" एंड्रॉइड:लेआउट_हाइट ="रैप_कंटेंट" "एंड्रॉइड:लेआउट_सेंटरइनपेरेंट ="सच" एंड्रॉइड:ओरिएंटेशन ="क्षैतिज"> <बटन एंड्रॉइड:आईडी ="@ + आईडी / बीटीएन सक्षम" एंड्रॉइड:लेआउट_विड्थ ="0 डीपी" एंड्रॉइड:लेआउट_हाइट ="रैप_कंटेंट" एंड्रॉइड:लेआउट_वेट ="1" एंड्रॉइड:ऑनक्लिक ="सक्षम फोन" एंड्रॉइड:टेक्स्ट ="सक्षम करें" /> <बटन एंड्रॉइड:आईडी ="@ + आईडी / बीटीएनलॉक" एंड्रॉइड:लेआउट_विड्थ ="0 डीपी" एंड्रॉइड:लेआउट_हाइट ="रैप_कंटेंट" एंड्रॉइड:लेआउट_वेट ="1" एंड्रॉइड:ऑनक्लिक ="लॉकफोन" एंड्रॉइड:टेक्स्ट ="लॉक" />

चरण 3 - निम्न कोड को res/xml/policies.xml में जोड़ें

<पूर्व> <डिवाइस-व्यवस्थापक xmlns:एंड्रॉइड ="https://schemas.android.com/apk/res/android"> <उपयोग-नीति> <बल-लॉक />

चरण 4 - निम्न कोड को src/DeviceAdmin में जोड़ें

<पूर्व>पैकेज app.tutorialspoint.com.sample; आयात android.app.admin.DeviceAdminReceiver; आयात android.content.Context; आयात android.content.Intent; आयात android.widget.Toast; पब्लिक क्लास डिवाइसएडमिन डिवाइसएडमिन रिसीवर का विस्तार करता है { @Override सार्वजनिक शून्य पर सक्षम (संदर्भ संदर्भ, इरादा इरादा) {सुपर। सक्षम (संदर्भ, इरादा); टोस्ट। मेकटेक्स्ट (संदर्भ, "सक्षम", टोस्ट। LENGTH_SHORT)। शो (); } @Override public void onDisabled (संदर्भ संदर्भ, आशय आशय) { सुपर .onDisabled (संदर्भ, आशय); टोस्ट। मेकटेक्स्ट (संदर्भ, "अक्षम", टोस्ट। LENGTH_SHORT)। शो (); }}

चरण 5 - निम्न कोड को src/MainActivity

. में जोड़ें <पूर्व>पैकेज app.tutorialspoint.com.sample;import android.app.Activity;import android.app.admin.DevicePolicyManager;import android.content.ComponentName;import android.content.Context;import android.content.Intent;import android.support.annotation। अशक्त; आयात android.support.v7.app.AppCompatActivity; आयात android.os.Bundle; आयात android.view.View; आयात android.widget.Button; आयात android.widget.Toast; सार्वजनिक वर्ग MainActivity AppCompatActivity का विस्तार करता है {स्थिर अंतिम int RESULT_ENABLE =1; DevicePolicyManager deviceManger; कंपोनेंटनाम कॉम्पनेम; बटन btnEnable , btnLock; @Override संरक्षित शून्य onCreate (बंडल सेव किया गया इंस्टेंसस्टेट) {सुपर .onCreate(savedInstanceState); setContentView(R.layout. activity_main); btnEnable =findViewById (R.id. btnEnable); btnLock =findViewById (R.id. btnLock); deviceManger =(DevicePolicyManager) getSystemService (संदर्भ। DEVICE_POLICY_SERVICE); compName =नया घटक नाम (यह, डिवाइसएडमिन। वर्ग); बूलियन सक्रिय =deviceManger। isAdminActive (compName); अगर (सक्रिय) { btnEnable .setText ("अक्षम करें"); btnLock .setVisibility (देखें। दृश्यमान); } और { btnEnable .setText ("सक्षम करें"); btnLock .setVisibility (देखें। GONE); } } सार्वजनिक शून्य सक्षम फोन (दृश्य देखें) { बूलियन सक्रिय =deviceManger .isAdminActive (compName); अगर (सक्रिय) { deviceManger .removeActiveAdmin (compName); btnEnable .setText ("सक्षम करें"); btnLock .setVisibility (देखें। GONE); } और {इरादा इरादा =नया इरादा (DevicePolicyManager. ACTION_ADD_DEVICE_ADMIN); Intent.putExtra(DevicePolicyManager. EXTRA_DEVICE_ADMIN, compName); Intent.putExtra(DevicePolicyManager. EXTRA_ADD_EXPLANATION, "आपको ऐप को सक्षम करना चाहिए!"); startActivityForResult (इरादा, RESULT_ENABLE); } } सार्वजनिक शून्य लॉकफोन (दृश्य देखें) {डिवाइसमैंजर .lockNow(); } @Override संरक्षित शून्य onActivityResult (int requestCode, int resultCode, @Nullable Intent डेटा) {सुपर .onActivityResult(requestCode, resultCode, डेटा); स्विच (अनुरोध कोड) {केस RESULT_ENABLE:अगर (resultCode ==गतिविधि। RESULT_OK) { btnEnable .setText ("अक्षम करें"); btnLock .setVisibility (देखें। दृश्यमान); } और {टोस्ट. मेकटेक्स्ट (getApplicationContext (), "विफल!", टोस्ट। LENGTH_SHORT)। शो (); } वापसी; } }}

चरण 6 - निम्न कोड को androidManifest.xml में जोड़ें

<पूर्व> <मेनिफेस्ट xmlns:एंड्रॉइड ="https://schemas.android.com/apk/res/android" पैकेज ="app.tutorialspoint.com.sample"> <उपयोग-अनुमति एंड्रॉइड:नाम ="android.permission.CALL_PHONE" /> <एप्लिकेशन एंड्रॉइड:अनुमति दें ="सच" एंड्रॉइड:आइकन ="@ मिपमैप / आईसी_लॉन्चर" एंड्रॉइड:लेबल ="@ स्ट्रिंग / ऐप_नाम" एंड्रॉइड:राउंडआईकॉन ="@mipmap/ic_launcher_round" android:supportsRtl="true" android:theme="@style/AppTheme"> <गतिविधि android :name=".MainActivity"> <इरादे-फ़िल्टर> <कार्रवाई Android :name="android.intent .action.MAIN" /> <श्रेणी android :name="android.intent.category.LAUNCHER" /> <मेटा-डेटा एंड्रॉइड:एन ame="android.app.device_admin" android:resource="@xml/policies" /> <इरादे-फ़िल्टर> <कार्रवाई एंड्रॉइड:नाम ="android.app.action.DEVICE_ADMIN_ENABLED" />

आइए अपना एप्लिकेशन चलाने का प्रयास करें। मुझे लगता है कि आपने अपने वास्तविक Android मोबाइल डिवाइस को अपने कंप्यूटर से कनेक्ट कर लिया है। एंड्रॉइड स्टूडियो से ऐप चलाने के लिए, अपने प्रोजेक्ट की गतिविधि फ़ाइलों में से एक खोलें और टूलबार से रन आइकन पर क्लिक करें। एक विकल्प के रूप में अपने मोबाइल डिवाइस का चयन करें और फिर अपने मोबाइल डिवाइस की जांच करें जो आपकी डिफ़ॉल्ट स्क्रीन प्रदर्शित करेगा -

एंड्रॉइड डिवाइस स्क्रीन को प्रोग्रामेटिक रूप से चालू और बंद कैसे करें?



  1. Android और iPhone पर कीबोर्ड साउंड कैसे बंद करें

    दो तरह के लोग होते हैं:वे जो कीबोर्ड पसंद करते हैं वे स्मार्टफोन पर ध्वनि टैप करते हैं और जो नहीं करते हैं। यदि आप बाद की श्रेणी से संबंधित हैं, तो आप एंड्रॉइड और आईफोन पर कीबोर्ड ध्वनि को आसानी से अक्षम कर सकते हैं, जहां यह डिफ़ॉल्ट रूप से सक्षम है। आइए देखें कि Gboard, SwiftKey, Samsung और Apple क

  1. एंड्रॉइड पर "ओके गूगल" को कैसे चालू और बंद करें

    जब आप अपने फोन को बिना छुए नियंत्रित करना चाहते हैं तो Google सहायक एक उपयोगी उपकरण है। लेकिन वॉयस-एक्टिवेटेड फीचर एक समस्या हो सकती है जब यह आपकी हर बात को उठाता रहता है और आपके द्वारा बोले जा रहे शब्दों के बारे में अनावश्यक अपडेट या प्रश्नों के साथ आपकी बातचीत को बाधित करता है। ऐसे उपयोगकर्ता भी

  1. Android पर OK Google को कैसे बंद करें

    Google Assistant ने आर्टिफिशियल इंटेलिजेंस के माध्यम से हमारे ब्राउज़िंग अनुभव को आसान बना दिया है। यह आपका पसंदीदा संगीत बजाएगा, आपके मूर्खतापूर्ण सवालों के जवाब देगा और यहां तक ​​कि जब आप ऊब जाएंगे तो आपका मनोरंजन भी करेगा। फिर भी, कभी-कभी ट्रिगर शब्द ओके गूगल का उल्लेख करते हुए, सहायक बेतरतीब ढंग