क्विक सेटिंग, क्विक सेटिंग पैनल में दिखने वाली टाइल होती हैं. उपयोगकर्ता इन टाइल पर टैप करके, बार-बार किए जाने वाले टास्क तुरंत पूरे कर सकते हैं. इस दस्तावेज़ में, क्यूआर कोड के लिए अपनी पसंद के मुताबिक क्विक सेटिंग टाइल बनाने का तरीका बताया गया है भुगतान.
जारी रखने से पहले, पक्का करें कि आपको सामान्य निर्देशों के बारे में पता हो और आप सबसे सही तरीके अपने ऐप्लिकेशन के लिए कस्टम क्विक सेटिंग टाइल बनाने के तरीके.
टाइल बनाने के लिए, यह तरीका अपनाएं:
- अपनी पसंद का आइकॉन बनाएं.
क्यूआर कोड से पेमेंट करने के लिए,
onClick()
तरीका भरें. लंबे समय तक टैप करना टाइल पर उपयोगकर्ता को ऐप्लिकेशन की जानकारी वाली स्क्रीन दिखती है. इस व्यवहार को बदलने के लिए और इसके बजाय प्राथमिकताएं सेट करने के लिए कोई गतिविधि लॉन्च करें, इसके साथ आपकी किसी गतिविधि में<intent-filter>
ACTION_QS_TILE_PREFERENCES
.Kotlin
import android.service.quicksettings.TileService // Called when the user taps on your tile in an active or inactive state. override fun onClick() { // Create Intent, replace MainActivity::class.java with QR Code Activity val intent = Intent(this, MainActivity::class.java) // Create PendingIntent val pendingIntent = PendingIntent.getActivity(this, 0, intent, PendingIntent.FLAG_IMMUTABLE) if (android.os.Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.UPSIDE_DOWN_CAKE) { startActivityAndCollapse(pendingIntent) } else { intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK) startActivityAndCollapse(intent) } }
Java
import android.service.quicksettings.TileService; // Called when the user taps on your tile in an active or inactive state. @Override public void onClick() { // Create Intent, replace MainActivity.class with QR Code Activity Intent intent = new Intent(MyQSTileService.this, MainActivity.class); // Create PendingIntent PendingIntent pendingIntent = PendingIntent.getActivity(this, 0, intent, PendingIntent.FLAG_IMMUTABLE); if (VERSION.SDK_INT >= VERSION_CODES.UPSIDE_DOWN_CAKE) { startActivityAndCollapse(pendingIntent); } else { intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); startActivityAndCollapse(intent); } }
लोगों की निजता को सुरक्षित रखने के लिए पेमेंट की संवेदनशील जानकारी, सिर्फ़ सुरक्षित कार्रवाइयां करें सुरक्षित रूप से लॉक किए गए डिवाइसों पर.
Kotlin
import android.service.quicksettings.TileService override fun onClick() { val intent = Intent(this, MainActivity::class.java) val pendingIntent = PendingIntent.getActivity(this, 0, intent, PendingIntent.FLAG_IMMUTABLE) // ... if (isSecure()) { startActivityAndCollapse(pendingIntent) } else { unlockAndRun { startActivityAndCollapse(pendingIntent) } } // ... }
Java
import android.service.quicksettings.TileService; @Override public void onClick() { Intent intent = new Intent(MyQSTileService.this, MainActivity.class); PendingIntent pendingIntent = PendingIntent.getActivity(this, 0, intent, PendingIntent.FLAG_IMMUTABLE); ... if (isSecure()) { startActivityAndCollapse(pendingIntent); } else { unlockAndRun(new Runnable() { @Override public void run() { startActivityAndCollapse(pendingIntent); } }); } ... }
इस सुविधा को पहली बार इस्तेमाल करते समय, उपयोगकर्ता से कहें कि वह टाइल में देखना चाहते हैं.