एंड्रॉइड में, वाइब्रेट सेवा का उपयोग करके, हम एंड्रॉइड मोबाइल को कंपन कर सकते हैं। यह उदाहरण दर्शाता है कि Android डिवाइस को कैसे कंपन किया जाए
चरण 1 - एंड्रॉइड स्टूडियो में एक नया प्रोजेक्ट बनाएं, फाइल ⇒ न्यू प्रोजेक्ट पर जाएं और एक नया प्रोजेक्ट बनाने के लिए सभी आवश्यक विवरण भरें।
चरण 2 - निम्न कोड को res/layout/activity_main.xml में जोड़ें।
उपरोक्त कोड में, हमने टेक्स्टव्यू लिया है, जब आप टेक्स्टव्यू पर क्लिक करते हैं। यह कंपन करेगा।
चरण 3 - निम्न कोड को src/MainActivity.java
में जोड़ें <पूर्व>पैकेज com.example.andy.myapplication;import android.content.Context;import android.content.Intent;import android.os.Build;import android.os.Bundle;import android.os.VibrationEffect;import android. os.Vibrator;import android.support.v7.app.AppCompatActivity;import android.view.View;import android.widget.LinearLayout;import android.widget.TextView;import android.widget.Toast; पब्लिक क्लास MainActivity AppCompatActivity { int का विस्तार करती है देखें =R.layout.activity_main; टेक्स्ट व्यू टेक्स्ट व्यू; @Override संरक्षित शून्य पर क्रिएट (बंडल सेव किया गया इंस्टेंसस्टेट) {super.onCreate (savedInstanceState); सेटकंटेंट व्यू (देखें); अंतिम रैखिक लेआउट माता-पिता =findViewById (R.id.parent); टेक्स्ट व्यू =findViewById (R.id.text); textView.setOnClickListener (नया व्यू। ऑनक्लिक लिस्टनर () {@ ओवरराइड पब्लिक वॉयड ऑनक्लिक (व्यू वी) {वाइब्रेटर वाइब्रेटर =(वाइब्रेटर) गेटसिस्टम सर्विस (संदर्भ.VIBRATOR_SERVICE); अगर (बिल्ड.वर्सियन.एसडीके_आईएनटी> =बिल्ड.वर्सियन_कोड्स.ओ) { vibrator.vibrate(VibrationEffect.createOneShot(500, VibrationEffect.DEFAULT_AMPLITUDE)); } और { vibrator.vibrate(500); } }}); }}पूर्व>उपरोक्त कोड में, हमने कंपन सेवा ली है, यह सिस्टम सेवा है जैसा कि नीचे दिखाया गया है -
वाइब्रेटर वाइब्रेटर =(वाइब्रेटर) getSystemService(Context.VIBRATOR_SERVICE);if (Build.VERSION.SDK_INT>=Build.VERSION_CODES.O) { vibrator.vibrate(VibrationEffect.createOneShot(500, VibrationEffect.DEFAULT_SERVICE));} और { वाइब्रेटर.वाइब्रेट(500);}
ऊपर दिए गए कोड में हमने 500ms दिए हैं इसलिए यह लगातार 500ms वाइब्रेट करेगा।
चरण 4 - निम्नलिखित कोड को मेनिफेस्ट.जावा में जोड़ें
<उपयोग-अनुमति android:name="android.permission.VIBRATE" /> <एप्लिकेशन android:allowBackup="true" android:icon="@mipmap/ic_launcher" android:label="@string/app_name "एंड्रॉइड:राउंडआईकॉन =" @ मिपमैप / आईसी_लॉन्चर_राउंड "एंड्रॉइड:सपोर्ट आरटीएल ="सच" एंड्रॉइड:थीम ="@ स्टाइल / ऐप थीम"> <गतिविधि एंड्रॉइड:नाम ="। मेनएक्टिविटी" एंड्रॉइड:स्क्रीनऑरिएंटेशन ="पोर्ट्रेट"> <इरादा- फ़िल्टर> <कार्रवाई android:name="android.intent.action.MAIN" /> <श्रेणी android:name="android.intent.category.LAUNCHER" /> प्रकट>पूर्व> उपरोक्त कोड में हमने कंपन उपयोगकर्ता की अनुमति दी है, अनुमति के बिना यह कंपन नहीं कर सकता है।
आइए अपना एप्लिकेशन चलाने का प्रयास करें। मुझे लगता है कि आपने अपने वास्तविक Android मोबाइल डिवाइस को अपने कंप्यूटर से कनेक्ट कर लिया है। एंड्रॉइड स्टूडियो से ऐप चलाने के लिए, अपने प्रोजेक्ट की गतिविधि फ़ाइलों में से एक खोलें और रन पर क्लिक करें टूलबार से आइकन। एक विकल्प के रूप में अपने मोबाइल डिवाइस का चयन करें और फिर अपने मोबाइल डिवाइस की जांच करें जो आपकी डिफ़ॉल्ट स्क्रीन प्रदर्शित करेगा -
उपरोक्त परिणाम में, जब आप टेक्स्ट व्यू पर क्लिक करते हैं। यह 500ms के लिए कंपन करेगा।