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

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

लॉन्चर

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

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

अपने ऐप्लिकेशन को लॉन्चर की ऐप्लिकेशन सूची में दिखाने के लिए, आपको अपने ऐप्लिकेशन के मेनिफ़ेस्ट में मुख्य गतिविधि में 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 Settings ऐप्लिकेशन की मदद से, उपयोगकर्ता बैटरी लेवल देख सकते हैं, वाई-फ़ाई और ब्लूटूथ से कनेक्ट कर सकते हैं, आवाज़ और चमक में बदलाव कर सकते हैं, फ़ैक्ट्री रीसेट कर सकते हैं, और डिवाइस के फ़र्मवेयर वर्शन, सीरियल नंबर, और खाली स्टोरेज की जगह देख सकते हैं.

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

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

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

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

ऐप्लिकेशन, Glass की सेटिंग के यूज़र इंटरफ़ेस (यूआई) का फ़ायदा पाने के लिए, इंटेंट का इस्तेमाल कर सकते हैं.

सेटिंग लॉन्च करना

Glass Settings ऐप्लिकेशन को लॉन्च करने के लिए, इसे किसी अन्य 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. डाउनलोड की गई platform-tools डायरेक्ट्री को सिस्टम PATH वैरिएबल में जोड़ने के लिए, अपने कंप्यूटर पर कमांड-लाइन टर्मिनल का इस्तेमाल करें:
    • 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. Glass को यूएसबी केबल की मदद से कंप्यूटर से कनेक्ट करें.
  5. अगर स्क्रीन पर कोई प्रॉम्प्ट दिखता है, तो Glass पर यूएसबी डीबग करने की अनुमति देने के लिए टैप करें.
  6. अपने कंप्यूटर पर कमांड-लाइन टर्मिनल खोलें.
  7. APK इंस्टॉल करने के लिए, adb के निर्देशों का पालन करें.