एम्युलेटर कंसोल के निर्देश भेजें

हर वर्चुअल डिवाइस पर एक कंसोल मिलता है, जो आपको एम्युलेट किए गए गेम से क्वेरी करने और उसे कंट्रोल करने की सुविधा देता है डिवाइस एनवायरमेंट. उदाहरण के लिए, कंसोल का इस्तेमाल पोर्ट रीडायरेक्शन, नेटवर्क वगैरह को मैनेज करने के लिए किया जा सकता है सुविधाओं, और टेलीफ़ोनी इवेंट की जानकारी देता है.

इन निर्देशों के लिए यह ज़रूरी है कि आपके पास पहले से ही एम्युलेटर चल रहा हो. ज़्यादा के लिए एम्युलेटर को चलाने के बारे में जानकारी देखें, तो Android Emulator पर ऐप्लिकेशन चलाना और कमांड लाइन से एम्युलेटर को शुरू करें.

कंसोल सेशन को शुरू और बंद करना

कंसोल को ऐक्सेस करने और टर्मिनल विंडो से निर्देश डालने के लिए, telnet का इस्तेमाल करके कंसोल पोर्ट से कनेक्ट करें और पुष्टि करने वाला टोकन उपलब्ध कराएं. हर बार कंसोल के दिखने पर ठीक है, अब यह निर्देश स्वीकार किए जाने के लिए तैयार है. कोई सामान्य प्रॉम्प्ट नहीं है.

चल रहे वर्चुअल डिवाइस के कंसोल से कनेक्ट करने के लिए:

  1. टर्मिनल विंडो खोलें और यह निर्देश डालें:
  2. telnet localhost console-port

    एम्युलेटर विंडो के टाइटल में कंसोल पोर्ट नंबर को अलग-अलग विंडो में चलाते समय शामिल किया जाता है, लेकिन नहीं, जब आप टूल विंडो में चल रहे हों. उदाहरण के लिए, कंसोल पोर्ट 5554 का इस्तेमाल करने वाले एम्युलेटर के लिए विंडो टाइटल Pixel8_API_34:5554 हो सकता है. साथ ही, adb devices कमांड चालू वर्चुअल डिवाइस और उनके कंसोल पोर्ट नंबर की सूची. ज़्यादा जानकारी के लिए, यह देखें डिवाइसों के लिए क्वेरी.

    ध्यान दें: एम्युलेटर, पोर्ट 5554 से 5585 पर मौजूद कनेक्शन का पता लगाता है और यह केवल localhost से कनेक्शन स्वीकार करता है.

  3. कंसोल में OK दिखने के बाद, auth auth_token निर्देश डालें.
  4. कंसोल कमांड डालने से पहले, एम्युलेटर कंसोल पर जाएं पुष्टि करने की ज़रूरत है. auth_token को यह करना चाहिए आपकी होम डायरेक्ट्री में मौजूद .emulator_console_auth_token फ़ाइल के कॉन्टेंट से मेल खाती है.

    अगर वह फ़ाइल मौजूद नहीं है, तो telnet localhost console-port कमांड फ़ाइल बनाता है, जिसमें रैंडम तरीके से जनरेट किया गया पुष्टि करने वाला टोकन होता है. बंद करने के लिए पुष्टि करने के लिए, यहां से टोकन मिटाएं .emulator_console_auth_token फ़ाइल चुनें या अगर फ़ाइल मौजूद न हो, तो एक खाली फ़ाइल बनाएं.

  5. कंसोल से कनेक्ट होने के बाद, console के लिए निर्देश डालें.
  6. help, help command या help-verbose डालें कंसोल कमांड की सूची देखने और किसी खास सोर्स के बारे में जानने के लिए, निर्देश देखें.

  7. कंसोल सेशन से बाहर निकलने के लिए, quit या exit डालें.

यहां सेशन का एक उदाहरण दिया गया है:

$ telnet localhost 5554
Trying ::1...
telnet: connect to address ::1: Connection refused
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
Android Console: Authentication required
Android Console: type 'auth <auth_token>' to authenticate
Android Console: you can find your <auth_token> in
'/Users/me/.emulator_console_auth_token'
OK
auth 123456789ABCdefZ
Android Console: type 'help' for a list of commands
OK
help-verbose
Android console command help:
    help|h|?         Prints a list of commands
    help-verbose     Prints a list of commands with descriptions
    ping             Checks if the emulator is alive
    automation       Manages emulator automation
    event            Simulates hardware events
    geo              Geo-location commands
    gsm              GSM related commands
    cdma             CDMA related commands
    crash            Crashes the emulator instance
    crash-on-exit    Simulates crash on exit for the emulator instance
    kill             Terminates the emulator instance
    restart          Restarts the emulator instance
    network          Manages network settings
    power            Power related commands
    quit|exit        Quits control session
    redir            Manages port redirections
    sms              SMS related commands
    avd              Controls virtual device execution
    qemu             QEMU-specific commands
    sensor           Manages emulator sensors
    physics          Manages physical model
    finger           Manages emulator finger print
    debug            Controls the emulator debug output tags
    rotate           Rotates the screen clockwise by 90 degrees
    screenrecord     Records the emulator's display
    fold             Folds the device
    unfold           Unfolds the device
    multidisplay     Configures the multi-display
    nodraw           turn on/off NoDraw mode. (experimental)
    resize-display   resize the display resolution to the preset size
    virtualscene-image  customize virtualscene image for virtulscene camera
    proxy            manage network proxy server settings
    phonenumber      set phone number for the device


try 'help <command>' for command-specific help
OK
exit
Connection closed by foreign host.

एम्युलेटर के लिए निर्देश के बारे में जानकारी

नीचे दी गई टेबल में, एम्युलेटर कंसोल के निर्देशों के बारे में उनके पैरामीटर और वैल्यू के बारे में बताया गया है:

टेबल 1. एम्युलेटर कंसोल के लिए निर्देश

सामान्य निर्देश ब्यौरा
avd {stop|start|status|name} इस तरह से वर्चुअल डिवाइस के लिए क्वेरी, कंट्रोल, और उसे मैनेज करने की सुविधा मिलती है:
  • stop: डिवाइस का एक्ज़ीक्यूशन बंद करता है.
  • start: डिवाइस का एक्ज़ीक्यूशन शुरू करता है.
  • status: वर्चुअल डिवाइस की स्थिति की क्वेरी करता है, जो running हो सकती है या stopped.
  • name: वर्चुअल डिवाइस के नाम की क्वेरी करता है.
avd snapshot {list|save name|load name|delete name} स्नैपशॉट में डिवाइस की स्थिति को सेव करता है और उसे इस तरह से पहले जैसा करता है:
  • list: इसमें सेव किए गए सभी स्नैपशॉट की सूची होती है.
  • save name: स्नैपशॉट को name के तौर पर सेव करता है.
  • load name: नाम वाले स्नैपशॉट को लोड करता है.
  • delete name: नाम वाले स्नैपशॉट को मिटा देता है.

नीचे दिए गए उदाहरण में नाम का एक स्नैपशॉट सेव किया गया है firstactivitysnapshot:

avd snapshot save firstactivitysnapshot
fold इससे डिवाइस, छोटी स्क्रीन कॉन्फ़िगरेशन के हिसाब से दिखता है. ऐसा तब होता है, जब डिवाइस को फ़ोल्ड किया जा सकता है और अभी खुला नहीं है.
unfold डिवाइस को अनफ़ोल्ड करके, बड़ी स्क्रीन पर कॉन्फ़िगर किया जा सकता है. ऐसा तब होता है, जब डिवाइस को फ़ोल्ड किया जा सकता हो और अभी फ़ोल्ड नहीं किया गया है.
kill वर्चुअल डिवाइस को बंद करता है.
ping जांचता है कि वर्चुअल डिवाइस चल रहा है या नहीं.
rotate एवीडी को घड़ी की उलटी दिशा में 45 डिग्री से घुमाता है.
एम्युलेटर को क्रैश करें ब्यौरा
crash ऐप्लिकेशन के काम करने के दौरान, एम्युलेटर को क्रैश कर देता है.
crash-on-exit ऐप्लिकेशन से बाहर निकलने पर, एम्युलेटर को क्रैश कर देता है.
टैग डीबग करें ब्यौरा
debug tags ...

इससे एम्युलेटर के खास हिस्सों से डीबग मैसेज की सुविधा चालू या बंद होती है. tags पैरामीटर, डीबग टैग की सूची का मान होना चाहिए. यह मान तब दिखता है, जब आपने emulator -help-debug-tags को एक्ज़ीक्यूट किया. इस बारे में ज़्यादा जानकारी पाने के लिए -help-debug-tags विकल्प, इसकी टेबल देखें आम तौर पर, इस्तेमाल होने वाले विकल्प.

नीचे दिए गए उदाहरण में, radio टैग को चालू किया गया है:

debug radio
पोर्ट रीडायरेक्शन ब्यौरा
redir list यह मौजूदा पोर्ट रीडायरेक्शन की सूची बनाता है.
redir add protocol:host-port:guest-port नया पोर्ट रीडायरेक्शन जोड़ा जाता है, जैसे कि:
  • protocol: tcp होना चाहिए या udp.
  • host-port: होस्ट पर खोला जाने वाला पोर्ट नंबर.
  • guest-port: वह पोर्ट नंबर जिस पर डेटा को एम्युलेटर.
redir del protocol:host-port पोर्ट रीडायरेक्शन को मिटा देता है.
  • protocol: tcp होना चाहिए या udp.
  • host-port: होस्ट पर खोला जाने वाला पोर्ट नंबर.
भौगोलिक स्थान ब्यौरा

एम्युलेटर में चल रहे ऐप्लिकेशन के लिए रिपोर्ट की जाने वाली भौगोलिक जगह सेट करता है एम्युलेटर को GPS फ़िक्स भेजकर देखा जा सकता है.

आप इनमें से कोई एक geo आदेश वर्चुअल तौर पर डिवाइस चल रहा है. एम्युलेटर, आपकी दर्ज की गई जगह की जानकारी सेट करता है. इसके लिए, आपको जगह की जानकारी देने वाला एक मॉक टूल बनाना होगा. यह प्रोवाइडर, ऐप्लिकेशन की ओर से सेट की गई लोकेशन लिसनर का जवाब देता है और LocationManager. कोई भी ऐप्लिकेशन, एम्युलेट किए गए डिवाइस के लिए मौजूदा जीपीएस फ़िक्स का पता लगाने के लिए लोकेशन मैनेजर से क्वेरी कर सकता है कॉल करके LocationManager.getLastKnownLocation("gps").

geo fix longitude latitude [altitude] [satellites] [velocity] एम्युलेटर में एक सामान्य GPS फ़िक्स भेजता है. longitude और latitude के बारे में बताएं दशमलव डिग्री में. कुल संख्या दिखाने के लिए, 1 से 12 तक की किसी संख्या का इस्तेमाल करें पोज़िशन तय करने के लिए satellites, और altitude मीटर में और नॉट में velocity.
geo nmea sentence एम्युलेट किए गए डिवाइस पर NMEA 0183 वाक्य भेजता है, जैसे कि उसे किसी एम्युलेट किए गए डिवाइस से भेजा गया हो जीपीएस मॉडम. sentence की शुरुआत '$GP' से करें. सिर्फ़ '$GPGGA' और '$GPRCM' फ़िलहाल, वाक्य इस्तेमाल किए जा सकते हैं. यह उदाहरण एक GPGGA (ग्लोबल पोज़िशनिंग सिस्टम फ़िक्स डेटा) वाक्य है जो GPS रिसीवर के लिए समय, स्थिति, और फ़िक्स डेटा:
geo nmea $GPGGA ,hhmmss.ss,llll.ll,a,yyyyy.yy,a,x,xx,x.x,x.x,M,x.x,M,x.x,xxxx
नकली हार्डवेयर इवेंट ब्यौरा
event types सभी नकली इवेंट टाइप की सूची बनाता है. जिन इवेंट में कोड होते हैं उनके लिए कोड की संख्या ब्रैकेट.

event types
event <type> can be an integer or one of the following aliases:
    EV_SYN
    EV_KEY    (405 code aliases)
    EV_REL    (2 code aliases)
    EV_ABS    (27 code aliases)
    EV_MSC
    EV_SW     (4 code aliases)
    EV_LED
    EV_SND
    EV_REP
    EV_FF
    EV_PWR
    EV_FF_STATUS
    EV_MAX
OK
        

event send types [types ...] एक या एक से ज़्यादा नकली इवेंट भेजता है.
event codes type चुने गए नकली इवेंट टाइप के लिए इवेंट कोड की सूची बनाता है.
event send type[:code]:[value] [...] वैकल्पिक कोड और कोड वैल्यू वाले एक या एक से ज़्यादा फ़र्ज़ी इवेंट भेजता है.

यह पता करने के लिए कि किस इवेंट को भेजना है, adb निर्देश का इस्तेमाल किया जा सकता है एम्युलेटर पर बटन मैन्युअल रूप से दबाने पर.

पावर बटन दबाने पर, ये इवेंट जनरेट होते हैं:

adb shell getevent -lt

/dev/input/event12: EV_KEY       KEY_POWER            DOWN
/dev/input/event12: EV_SYN       SYN_REPORT           00000000
/dev/input/event12: EV_KEY       KEY_POWER            UP
/dev/input/event12: EV_SYN       SYN_REPORT           00000000
      
उदाहरण के लिए, पावर बटन को दबाकर रखने के लिए, कीडाउन और कीअप के लिए दो EV_KEY इवेंट:
event send EV_KEY:KEY_POWER:0
OK
event send EV_KEY:KEY_POWER:1
OK
      

event text message यह बटन दबाने की नकल करने वाले वर्णों की एक स्ट्रिंग भेजता है. मैसेज UTF-8 स्ट्रिंग में होना चाहिए. यूनिकोड पोस्ट, मौजूदा डिवाइस कीबोर्ड के हिसाब से रिवर्स-मैप की जाती हैं और ये काम नहीं करतीं वर्णों को चुपचाप खारिज कर दिया जाता है.
पावर स्टेट कंट्रोल ब्यौरा
power display बैटरी और चार्जर की स्थिति दिखाता है.
power ac {on|off} एसी के चार्ज होने की स्थिति को on या off पर सेट करता है.
power status {unknown|charging|discharging|not-charging|full} बैटरी की स्थिति को बताए गए तरीके से बदलता है.
power present {true|false} इससे बैटरी की मौजूदगी की स्थिति सेट की जाती है.
power health {unknown|good|overheat|dead|overvoltage|failure} इससे बैटरी की परफ़ॉर्मेंस की स्थिति सेट की जाती है.
power capacity percent बैटरी की बची हुई क्षमता को सेट करता है प्रतिशत के तौर पर दिखाता है.
इंटरनेट कनेक्शन की स्थिति ब्यौरा
network status यह नीति, नेटवर्क के स्टेटस, मौजूदा देरी, और स्पीड की जांच करती है.
network delay latency

यह नीति, एम्युलेट किए गए नेटवर्क के इंतज़ार में लगने वाले समय को बदलती है.

एम्युलेटर की मदद से, नेटवर्क में लगने वाले समय के अलग-अलग लेवल को सिम्युलेट किया जा सकता है, ताकि आप आपके ऐप्लिकेशन को रनिंग कंडिशन के हिसाब से बनाया जाता है. आप एम्युलेटर को चालू करने पर, इंतज़ार का समय या रेंज सेट करें या का इस्तेमाल करें, ताकि एम्युलेटर में ऐप्लिकेशन के चलने के दौरान इंतज़ार का समय बदला जा सके.

नेटवर्क latency का फ़ॉर्मैट इनमें से एक है (संख्या मिलीसेकंड हैं):

नेटवर्क के इंतज़ार के समय का फ़ॉर्मैट:

  • gprs: GPRS, इंतज़ार के समय के लिए कम से कम 150 और ज़्यादा से ज़्यादा 550 की रेंज का इस्तेमाल करता है.
  • edge: EDGE/EGPRS, जिसमें इंतज़ार के समय की रेंज कम से कम 80 और ज़्यादा से ज़्यादा 400 होती है.
  • umts: UMTS/3G, जो कम से कम 35 और ज़्यादा से ज़्यादा 200 की इंतज़ार के समय की रेंज का इस्तेमाल करता है.
  • none: कोई इंतज़ार नहीं.
  • num: तय इंतज़ार के समय को मिलीसेकंड में एम्युलेट करता है.
  • min:max: इंतज़ार के समय की तय सीमा को एम्युलेट करता है.

एम्युलेटर के चालू होने में लगने वाला समय सेट करने के लिए, -netdelay का इस्तेमाल करें एम्युलेटर विकल्प latency के साथ काम करने वाली वैल्यू, जैसा कि नेटवर्क के इंतज़ार का समय' में बताया गया है फ़ॉर्मैट सूची का इस्तेमाल करें. यहां कुछ उदाहरण दिए गए हैं:

emulator -netdelay gprs
emulator -netdelay 40,100

एम्युलेटर के चलने के दौरान नेटवर्क में लगे समय में बदलाव करने के लिए, कंसोल से कनेक्ट करें और वह netdelay कमांड जिसमें latency मान पिछली नेटवर्क के इंतज़ार के समय के फ़ॉर्मैट की सूची.

network delay gprs
network delay 40 100
network speed speed एम्युलेटर की मदद से, नेटवर्क ट्रांसफ़र की अलग-अलग दरों को सिम्युलेट किया जा सकता है.

एम्युलेटर के चालू होने पर, ट्रांसफ़र रेट या रेंज सेट की जा सकती है. इसके अलावा, कंसोल का इस्तेमाल इन कामों के लिए भी किया जा सकता है जब एम्युलेटर में ऐप्लिकेशन चल रहा हो, तब दर बदलें.

नेटवर्क speed का फ़ॉर्मैट इनमें से एक है (संख्याएं किलोबिट/सेकंड हैं):

नेटवर्क स्पीड फ़ॉर्मैट:

  • gsm: GSM/CSD, जो 14.4 ऊपर और 14.4 नीचे की स्पीड का इस्तेमाल करता है.
  • hscsd: एचएससीएसडी, जो 14.4 अप और 43.2 डाउन स्पीड का इस्तेमाल करता है.
  • gprs: GPRS, जिसकी स्पीड 40.0 से ज़्यादा और 80.0 कम होती है.
  • edge: EDGE/EGPRS है, जो 118.4 अप और 236.8 डाउन स्पीड का इस्तेमाल करता है.
  • umts: UMTS/3G, जो 128.0 ऊपर और 1920 डाउन की स्पीड का इस्तेमाल करता है.
  • hsdpa: एचएसडीपीए, जो 348.0 अप और 14,400.0 डाउन स्पीड का इस्तेमाल करता है.
  • lte: LTE, जो 58,000 से ऊपर और 1,73,000 डाउन की स्पीड का इस्तेमाल करता है.
  • evdo: EVDO, जो 75,000 ऊपर और 2,80,000 डाउन की स्पीड इस्तेमाल करता है.
  • full: अनलिमिटेड स्पीड है, लेकिन आपके इंटरनेट कनेक्शन की स्पीड पर निर्भर करता है कंप्यूटर पर सेव करें.
  • num: दोनों अपलोड के लिए इस्तेमाल होने वाली किलोबिट/सेकंड में सटीक दर सेट करता है और डाउनलोड करें.
  • up:down: इसके लिए, किलोबिट/सेकंड में सटीक दरें सेट करता है अलग-अलग अपलोड और डाउनलोड कर सकते हैं.

एम्युलेटर चालू होने पर, नेटवर्क की स्पीड सेट करने के लिए, -netspeed का इस्तेमाल करें एम्युलेटर विकल्प जैसा कि पिछले नेटवर्क स्पीड फ़ॉर्मैट में बताया गया है, speed वैल्यू के साथ काम करता है सूची. यहां कुछ उदाहरण दिए गए हैं:

emulator -netspeed gsm @Pixel_API_26
emulator -netspeed 14.4,80 @Pixel_API_26

एम्युलेटर के चलने के दौरान नेटवर्क की स्पीड में बदलाव करने के लिए, कंसोल से कनेक्ट करें और network speed कमांड का इस्तेमाल इस सुविधा के साथ करें नेटवर्क स्पीड फ़ॉर्मैट की पिछली सूची से speed वैल्यू.

network speed 14.4 80
network capture {start|stop} file फ़ाइल में पैकेट भेजता है. नीचे दी गई सूची में, पैरामीटर और पैरामीटर की वैल्यू:
  • start file: तय की गई फ़ाइल पर पैकेट भेजना शुरू करता है.
  • stop file: बताई गई फ़ाइल पर पैकेट भेजना बंद कर देता है.
टेलीफ़ोनी एम्युलेशन ब्यौरा
Android Emulator में इसके अपने GSM और CDMA वाले मॉडम भी शामिल हैं. इनकी मदद से, टेलीफ़ोनी का इस्तेमाल किया जा सकता है एम्युलेटर में मौजूद फ़ंक्शन का इस्तेमाल करें. उदाहरण के लिए, GSM के साथ आप इनबाउंड फ़ोन कॉल की नकल कर सकते हैं और और डेटा कनेक्शन बंद कर देता है. CDMA के साथ, आप सदस्यता का स्रोत और रोमिंग सूची. Android सिस्टम, असल में किए गए कॉल की तरह ही, सिम्युलेटेड कॉल को हैंडल करता है. कॉन्टेंट बनाने एम्युलेटर पर कॉल ऑडियो की सुविधा काम नहीं करती.
gsm {call|accept|cancel|busy} phonenumber gsm पैरामीटर ये हैं:
  • call: इनबाउंड फ़ोन कॉल की नकल करता है phonenumber से.
  • accept: phonenumber का इनबाउंड कॉल स्वीकार किया जाता है और कॉल की स्थिति को active में बदल देता है. आप किसी कॉल स्थिति को active में केवल तब बदलें, जब मौजूदा स्थिति waiting या held है.
  • cancel: से आने वाले या आउटबाउंड फ़ोन कॉल को खत्म करता है phonenumber को फ़ोन कॉल.
  • busy: इस पर आउटबाउंड कॉल बंद करता है phonenumber और कॉल के स्टेटस को busy में बदल देता है. किसी कॉल के स्टेटस को busy में सिर्फ़ तब बदला जा सकता है, जब उसकी मौजूदा स्थिति यह हो waiting.
gsm {data|voice} state data state निर्देश, GPRS डेटा कनेक्शन की स्थिति को बदल देता है, और data voice state निर्देश GPRS की आवाज़ की स्थिति को बदल देता है कनेक्शन बनाना होगा, जैसा:
  • unregistered: कोई नेटवर्क उपलब्ध नहीं है.
  • home: लोकल नेटवर्क पर, नॉन-रोमिंग.
  • roaming: रोमिंग नेटवर्क पर.
  • searching: नेटवर्क खोजे जा रहे हैं.
  • denied: सिर्फ़ आपातकालीन कॉल.
  • off: unregistered के बराबर है.
  • on: home के बराबर है.
gsm hold hold पर किए जाने वाले कॉल की स्थिति बदल देता है. आप hold पर सिर्फ़ तब कॉल किया जाएगा, जब उसकी मौजूदा स्थिति active हो या waiting.
gsm list इसमें इनबाउंड और आउटबाउंड कॉल के साथ-साथ उनकी स्थिति की जानकारी दी गई है.
gsm status GSM की मौजूदा आवाज़/डेटा की स्थिति की रिपोर्ट करती है. वैल्यू वे होती हैं voice और data कमांड के लिए बताया गया है.
gsm signal {rssi|ber} यह नीति, अगले 15 सिग्नल के लिए रिपोर्ट की गई सिग्नल की क्षमता (आरएसएसआई) और बिट गड़बड़ी की दर (ber) को बदलती है सेकंड तक अपडेट हो गया. नीचे दी गई सूची में, पैरामीटर और उनकी वैल्यू के बारे में बताया गया है:
  • rssi की रेंज 0 से लेकर 31 और 99 है, जिसके बारे में जानकारी नहीं है.
  • ber की रेंज 0 से लेकर 7 तक और 99 है, जिसकी जानकारी नहीं है.
gsm signal-profile num सिग्नल की क्षमता की प्रोफ़ाइल सेट करता है. num, 0 से 4 तक की कोई संख्या है.
cdma ssource source यह नीति, GCP की मौजूदा सदस्यता के सोर्स को सेट करती है, जहां source, नेटवर्क पर आधारित एक अनुमति वाली सूची है, जिसमें CDMA मोबाइल और इंटरनेट सेवा देने वाली कंपनी के सदस्य और उनकी वैल्यू, यहां देखें:
  • nv: नॉन-वोलेटाइल रैम से ली गई सदस्यता को पढ़ता है.
  • ruim: रिमूवेबल यूज़र आइडेंटिटी मॉड्यूल (RUIM) से सदस्यता को पढ़ता है.
cdma prl_version version इससे, मौजूदा पसंदीदा रोमिंग सूची (पीआरएल) वर्शन मिट जाता है. वर्शन नंबर पीआरएल के लिए है यह ऐसा डेटाबेस है जिसमें सिस्टम को चुनने और उपयोगकर्ता हासिल करने की प्रोसेस के दौरान इस्तेमाल की गई जानकारी होती है.
एम्युलेटर पर मौजूद सेंसर मैनेज करें ब्यौरा
ये निर्देश एवीडी में कौनसे सेंसर उपलब्ध हैं. sensor निर्देश का इस्तेमाल करने के अलावा, आप एम्युलेटर में मौजूद वर्चुअल सेंसर स्क्रीन की सेटिंग को देख सकता है और उसमें बदलाव कर सकता है: एक्सलरोमीटर और अतिरिक्त सेंसर टैब.
sensor status सभी सेंसर और उनके स्टेटस की सूची बनाता है. नीचे दिए गए sensor status निर्देश:
sensor get sensor-name sensor-name के लिए सेटिंग लागू करता है. नीचे दिए गए उदाहरण में त्वरण सेंसर का मान:
sensor get acceleration
acceleration = 2.23517e-07:9.77631:0.812348

कोलन(:) से अलग की गई acceleration वैल्यू, x, y, और z को दिखाती हैं वर्चुअल सेंसर के लिए निर्देशांक.

sensor set sensor-name value-x:value-y:value-z sensor-name के लिए वैल्यू सेट करता है. नीचे दिए गए उदाहरण में, x, y, और z की वैल्यू के लिए एक्सेलरेटर सेंसर कोलन से अलग किया जाता है.
sensor set acceleration 2.23517e-07:9.77631:0.812348
मैसेज (एसएमएस) की नकल करना ब्यौरा
sms send sender-phone-number textmessage सिम्युलेट किया गया इनकमिंग एसएमएस जनरेट करता है. नीचे दी गई सूची में, पैरामीटर और उनके मान:
  • sender-phone-number: इसमें आर्बिट्रेरी न्यूमेरिक स्ट्रिंग होती है.
  • textmessage: एसएमएस मैसेज.

नीचे दिए गए उदाहरण में "नमस्ते" मैसेज भेजा गया है 4085555555 फ़ोन नंबर पर:

sms send 4085555555 hi there

कंसोल, मैसेज (एसएमएस) को Android फ़्रेमवर्क पर फ़ॉरवर्ड करता है, जो उसे मैसेज (एसएमएस) को हैंडल करने वाले एम्युलेटर पर मौजूद ऐप्लिकेशन, जैसे कि मैसेज ऐप्लिकेशन. अगर आपने 10 नंबर पास कर लिए हैं, ऐप्लिकेशन इसे फ़ोन नंबर के तौर पर फ़ॉर्मैट करता है. संख्या वाली लंबी या छोटी स्ट्रिंग, आपने उन्हें भेजा.

फ़िंगरप्रिंट सिम्युलेशन ब्यौरा
finger touch fingerprint-id सेंसर को उंगली से छूने की नकल करता है.
finger remove उंगली हटाने को सिम्युलेट करता है.

इन निर्देशों का इस्तेमाल करने के तरीके के बारे में जानने के लिए, इससे जुड़ा यह सेक्शन देखें फ़िंगरप्रिंट सिम्युलेशन इस्तेमाल करना और पुष्टि करना.

फ़िंगरप्रिंट सिम्युलेशन और पुष्टि करने की सुविधा

पहला डायग्राम. फ़िंगरप्रिंट की पुष्टि करने वाली स्क्रीन.

अपने फ़िंगरप्रिंट की पुष्टि करने की सुविधा को सिम्युलेट और पुष्टि करने के लिए, finger निर्देश का इस्तेमाल करें है. आपको SDK टूल के टूल 24.3 या उसके बाद के वर्शन और Android 6.0 (एपीआई लेवल 23) या इसके बाद के वर्शन की ज़रूरत होगी.

फ़िंगरप्रिंट से पुष्टि करने और उन्हें सिम्युलेट करने के लिए, यह तरीका अपनाएं:

  1. अगर आपके पास अब तक फ़िंगरप्रिंट आईडी नहीं है, तो एम्युलेटर में नया फ़िंगरप्रिंट रजिस्टर करें इसके लिए, Settings > सुरक्षा > फ़िंगरप्रिंट और रजिस्ट्रेशन के लिए निर्देश.
  2. स्वीकार करने के लिए अपना ऐप्लिकेशन सेट अप करें फ़िंगरप्रिंट पुष्टि करने की सुविधा. यह सेटअप करने के बाद, आपका डिवाइस फ़िंगरप्रिंट दिखाता है पुष्टि करने वाली स्क्रीन.
  3. जब आपका ऐप्लिकेशन फ़िंगरप्रिंट से पुष्टि करने वाली स्क्रीन दिखाता है, तब कंसोल पर जाएं और finger touch कमांड और अपना बनाया गया फ़िंगरप्रिंट आईडी डालें. यह फिंगर टच की सुविधा का इस्तेमाल करता है.
  4. इसके बाद, उंगली हटाने को सिम्युलेट करने के लिए finger remove निर्देश डालें.

    आपके ऐप्लिकेशन को इस तरह जवाब देना चाहिए जैसे कि उपयोगकर्ता ने फ़िंगरप्रिंट सेंसर.