ऐप्लिकेशन एकीकरण

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

लॉन्चर

ग्लास में लॉन्चर और सेटिंग ऐप्लिकेशन शामिल हैं.

लॉन्चर में कोई ऐप्लिकेशन जोड़ें

अपने ऐप्लिकेशन को लॉन्चर ऐप्लिकेशन की सूची पर दिखाने के लिए, आपको अपने ऐप्लिकेशन के मेनिफ़ेस्ट में मुख्य गतिविधि में com.google.android.glass.category.DIRECTORY को जोड़ना होगा:

<activity
    android:name="com.example.android.glass.cardsample.MainActivity">
    <intent-filter>
        <action
            android:name="android.intent.action.MAIN" />
        <category
            android:name="android.intent.category.LAUNCHER" />
        <category
            android:name="com.google.android.glass.category.DIRECTORY" />
    </intent-filter>
</activity>

सेटिंग

Glass सेटिंग ऐप्लिकेशन, उपयोगकर्ताओं को बैटरी लेवल की जांच करने, वाई-फ़ाई और ब्लूटूथ से कनेक्ट करने, वॉल्यूम और चमक में बदलाव करने, फ़ैक्ट्री रीसेट करने, और डिवाइस के फ़र्मवेयर वर्शन, सीरियल नंबर और मुफ़्त स्टोरेज की जगह देखने की सुविधा देता है.

वाई-फ़ाई की सेटिंग

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

वाई-फ़ाई कोड जनरेट करने का एक आसान तरीका, QiFi जैसे जनरेटर का इस्तेमाल करना है.

सेटिंग इंटेंट

ऐप्लिकेशन, Glass सेटिंग UI का लाभ उठाने के लिए इंटेंट का उपयोग कर सकते हैं.

लॉन्च सेटिंग

Glass सेटिंग ऐप्लिकेशन लॉन् च करने के लिए, इसे किसी भी अन् य Android गतिविधि की तरह प्रारंभ करें:

adb shell am start -n com.google.android.glass.settings/.MainActivity

सेटिंग पेज

सेटिंग में किसी खास पेज को लॉन्च करने के लिए, Glass इन कार्रवाइयों का इस्तेमाल करता है:

adb shell am start -n com.google.android.glass.settings/.MainActivity -a android.settings.BATTERY_SETTINGS

adb shell am start -n com.google.android.glass.settings/.MainActivity -a android.settings.WIFI_SETTINGS

adb shell am start -n com.google.android.glass.settings/.MainActivity -a android.settings.BLUETOOTH_SETTINGS

adb shell am start -n com.google.android.glass.settings/.MainActivity -a android.settings.VOLUME_SETTINGS

adb shell am start -n com.google.android.glass.settings/.MainActivity -a android.settings.BRIGHTNESS_SETTINGS

adb shell am start -n com.google.android.glass.settings/.MainActivity -a android.settings.DEVICE_INFO_SETTINGS

adb shell am start -n com.google.android.glass.settings/.MainActivity -a android.settings.SHOW_REGULATORY_INFO

adb shell am start -n com.google.android.glass.settings/.MainActivity -a android.settings.SYSTEM_SETTINGS

adb shell am start -n com.google.android.glass.settings/.MainActivity -a android.settings.DATE_SETTINGS

adb shell am start -n com.google.android.glass.settings/.MainActivity -a android.settings.LOCALE_SETTINGS

adb shell am start -n com.google.android.glass.settings/.MainActivity -a android.settings.INPUT_METHOD_SETTINGS

adb shell am start -n com.google.android.glass.settings/.MainActivity -a android.settings.DEVELOPMENT_SETTINGS

adb shell am start -n com.google.android.glass.settings/.MainActivity -a android.settings.FACTORY_RESET_SETTINGS

उपयोगकर्ता के लिए पाबंदियां

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

नीचे दिया गया स्निपेट दिखाता है कि आप पाबंदियां कैसे सेट कर सकते हैं:

Kotlin

val devicePolicyManager: DevicePolicyManager =
    context.getSystemService(Context.DEVICE_POLICY_SERVICE) as DevicePolicyManager
val adminName = getComponentName(context)

arrayOf(
  UserManager.DISALLOW_CONFIG_WIFI,
  UserManager.DISALLOW_CONFIG_BLUETOOTH,
  UserManager.DISALLOW_FACTORY_RESET
).forEach { devicePolicyManager.addUserRestriction(adminName, it) }

Java

String[] restrictions = {
  UserManager.DISALLOW_CONFIG_WIFI,
  UserManager.DISALLOW_CONFIG_BLUETOOTH,
  UserManager.DISALLOW_FACTORY_RESET};

final DevicePolicyManager devicePolicyManager =
    (DevicePolicyManager) context.getSystemService(Context.DEVICE_POLICY_SERVICE);
final adminName = getComponentName(context);

for (String restriction: restrictions) {
  devicePolicyManager.addUserRestriction(adminName, restriction);
}

उपलब्ध उपयोगकर्ता पाबंदियों की सूची नीचे दी गई है:

हिंज अपने-आप बंद होने का समय खत्म

जब आप कब्ज़ बंद कर देते हैं और डिवाइस किसी पावर सोर्स से कनेक्ट नहीं होता है, तब यह चार घंटे तक कोई गतिविधि नहीं करने पर बंद हो जाता है. इस व्यवहार को बदलने के लिए, Glass नीचे दी गई कार्रवाइयों के साथ काम करता है:

अपने-आप बंद होने की सुविधा को बंद करें

adb shell am start \
-a com.google.android.glass.settings.mcu.HINGE_SHUTDOWN_TIMEOUT_ACTION \
--ei com.google.android.glass.settings.mcu.HINGE_SHUTDOWN_TIMEOUT -1

अपने-आप बंद होने की सुविधा

adb shell am start \
-a com.google.android.glass.settings.mcu.HINGE_SHUTDOWN_TIMEOUT_ACTION \
--ei com.google.android.glass.settings.mcu.HINGE_SHUTDOWN_TIMEOUT 0

तय किए गए समय के बाद अपने-आप बंद हो जाएगा

adb shell am start \
-a com.google.android.glass.settings.mcu.HINGE_SHUTDOWN_TIMEOUT_ACTION \
--ei com.google.android.glass.settings.mcu.HINGE_SHUTDOWN_TIMEOUT time_in_minutes

ऐप्लिकेशन इंस्टॉल करें

Glass पर ऐप्लिकेशन इंस्टॉल करने के लिए, यह तरीका अपनाएं:

  1. अपने कंप्यूटर पर, Android डीबग ब्रिज डाउनलोड करें.
  2. सिस्टम PATH वैरिएबल में, डाउनलोड की गई platform-tools डायरेक्ट्री जोड़ने के लिए, अपने कंप्यूटर पर कमांड लाइन टर्मिनल का इस्तेमाल करें:
    • Windows
    • set PATH=%PATH%;C:\path\to\platform-tools
    • Linux और MacOS
    • echo "export PATH=\$PATH:/path/to/platform-tools" >> ~/.bash_profile && source ~/.bash_profile
  3. अपने समाधान देने वाली कंपनी से अपने कंप्यूटर पर APK फ़ाइल डाउनलोड करें.
  4. ग्लास को यूएसबी केबल के ज़रिए कंप्यूटर से कनेक्ट करें.
  5. अगर स्क्रीन पर कोई अनुरोध दिखता है, तो यूएसबी पर डीबग करने की अनुमति देने के लिए टैप करें.
  6. अपने कंप्यूटर पर कमांड लाइन टर्मिनल खोलें.
  7. APK इंस्टॉल करने के लिए, adb के निर्देशों का पालन करें.