मुझे WP8.1 एप्लिकेशन के मेरे कोड में ओएस संस्करण (WP 8.1 या W10) की जांच करने की आवश्यकता है। ऐसा करने का बेहतर तरीका क्या है? इस उद्देश्य के लिए प्रतिबिंब या कुछ विशेष एपीआई हो सकता है?विंडोज 10 मोबाइल पर लॉन्च किया गया WP8.1 ऐप कैसे पता लगाया जाए?
उत्तर
मैं यह करने के किसी अन्य तरीके से इसलिए यहाँ नहीं मिला, मेरे दृष्टिकोण है की कोशिश करो।
निम्नलिखित संपत्ति IsWindows10
पता चलता है कि Windows 8.1 या Windows Phone 8.1 ऐप Windows 10 (Windows 10 मोबाइल सहित) डिवाइस पर चल रहा है या नहीं।
#region IsWindows10
static bool? _isWindows10;
public static bool IsWindows10 => (_isWindows10 ?? (_isWindows10 = getIsWindows10Sync())).Value;
static bool getIsWindows10Sync()
{
bool hasWindows81Property = typeof(Windows.ApplicationModel.Package).GetRuntimeProperty("DisplayName") != null;
bool hasWindowsPhone81Property = typeof(Windows.Graphics.Display.DisplayInformation).GetRuntimeProperty("RawPixelsPerViewPixel") != null;
bool isWindows10 = hasWindows81Property && hasWindowsPhone81Property;
return isWindows10;
}
#endregion
यह कैसे काम करता है?
विंडोज 8.1 में Package
कक्षा में DisplayName
संपत्ति है, जो विंडोज फोन 8.1 नहीं है। विंडोज फोन 8.1 में DisplayInformation
कक्षा में RawPixelsPerViewPixel
संपत्ति है, जो विंडोज 8.1 में नहीं है। विंडोज 10 (मोबाइल समेत) दोनों गुण हैं। इस तरह हम यह पता लगा सकते हैं कि ऐप किस ओएस पर चल रहा है।
दुर्भाग्य से WP8.1 (XAML) वर्ग पर्यावरण में संपत्ति OSVersion का समर्थन नहीं करता है। –
- 1. विंडोज 10 मोबाइल डिवाइस पर विंडोज फोन 8.1 ऐप कैसे तैनात करें?
- 2. रीयलटाइम पर कैसे पता लगाया जाए IOS
- 3. एंड्रॉइड में ऐप उपयोग कैसे ट्रैक करें? एक गतिविधि लॉन्च होने पर कैसे पता लगाया जाए?
- 4. आईफोन पर सफारी अक्षम होने पर कैसे पता लगाया जाए
- 5. आईओएस कैसे पता लगाया जाए कि ऐप को
- 6. विंडोज सिस्टम ट्रे में परिवर्तनों का पता कैसे लगाया जाए?
- 7. मैक पर हेडफ़ोन जैक में कुछ कैसे पता लगाया जाए?
- 8. विंडोज 10 यूडब्ल्यूपी लक्ष्यीकरण विंडोज 10 मोबाइल केवल
- 9. आईई में जावा सक्षम होने पर कैसे पता लगाया जाए?
- 10. विंडोज 10 मोबाइल त्रुटि: DEP6200
- 11. mousemove बंद होने पर कैसे पता लगाया जाए
- 12. विंडोज पर चल रहे जावा सेवा के साथ उपयोगकर्ता गतिविधि का पता कैसे लगाया जाए?
- 13. क्रोम टैब क्रैश होने पर कैसे पता लगाया जाए
- 14. कैसे पता लगाया जाए कि डिवाइस पर iCloud खाता बदल गया है या नहीं?
- 15. स्क्रीन चालू होने पर कैसे पता लगाया जाए?
- 16. लैपटॉप पावर केबल डिस्कनेक्ट होने पर कैसे पता लगाया जाए?
- 17. आंतरिक HTML पूर्ण होने पर कैसे पता लगाया जाए
- 18. पायथन: मेरा धागा अनाथ बनने पर कैसे पता लगाया जाए?
- 19. पता लगाया गया स्मृति लीक
- 20. कैसे पता लगाया जाए कि एक प्रोग्राम का उपयोग करके संकलित किया गया है?
- 21. विंडोज स्टोर में फ़ॉन्ट आकार स्केलिंग यूनिवर्सल ऐप (W8.1 + WP8.1)
- 22. ध्वनि प्रभाव खत्म होने पर कैसे पता लगाया जाए?
- 23. छवि को छूने पर कैसे पता लगाया जाए
- 24. UINavigationController एनीमेशन समाप्त होने पर कैसे पता लगाया जाए?
- 25. बाल गतिविधि से वापस आने पर कैसे पता लगाया जाए?
- 26. रीसाइक्लर व्यू खाली होने पर कैसे पता लगाया जाए?
- 27. मोबाइल पर Google Analytics स्पैम - ऐप जारी नहीं किया गया
- 28. विंडोज 10 सेटिंग ऐप
- 29. रनटाइम पर कैसे पता लगाया जाए कि प्रतीकों को छीन लिया गया है या नहीं?
- 30. एंड्रॉइड का पता लगाया पायरेटेड/क्रैक ऐप
WP8.1 शायद W10 ऐप इंस्टॉल करने में सक्षम नहीं होगा। यदि आप प्लेटफॉर्म के लिए अलग-अलग कॉन्फ़िगरेशन के साथ ऐप बनाते हैं, तो हो सकता है कि आप प्रीप्रोसेसर निर्देशों का उपयोग कर सकें? – Romasz
@Romasz मैंने WM10 एमुलेटर पर अपना WP8.1 ऐप का परीक्षण किया, यह काम करता है। और कुछ उपयोगकर्ता पहले से ही अपने डब्ल्यू 10 उपकरणों पर अपना ऐप इंस्टॉल करते हैं। मैं भविष्य में विशेष यूडब्ल्यूपी संस्करण बनाने से पहले विभिन्न बिल्ड कॉन्फ़िगरेशन बनाना नहीं चाहता हूं। मैं कोड में संस्करण संस्करण चाहता हूँ। –
ठीक है, तो आपको केवल यह जांचने की आवश्यकता है कि WP8.1 W10 पर चलता है या नहीं। सबसे पहले मैंने [यह ओएसवर्जन] (https://msdn.microsoft.com/en-us/library/windows/apps/windows.security.exchangeactivesyncprovisioning.easclientdeviceinformation.operatingsystem) के बारे में सोचा था, लेकिन जैसा कि मैंने परीक्षण किया है, यह 'विंडोजफोन' देता है 'दोनों ऑपरेटिंग सिस्टम के लिए। – Romasz