2013-02-04 15 views
8

एंड्रॉइड 4.0 से पहले आप किसी भी ऐप को TYPE_SYSTEM_OVERLAY के साथ बना सकते हैं और ओवरले कर सकते हैं और FLAG_WATCH_OUTSIDE_TOUCH के साथ स्पर्श प्राप्त कर सकते हैं ... अब एंड्रॉइड 4 के साथ आप स्पर्श प्राप्त नहीं कर सकते हैं।सिस्टम ओवरले एंड्रॉइड 4.0

मूल रूप से विचार इस एप्लिकेशन, http://www.appbrain.com/app/smart-taskbar-%28sidebar%29/com.smart.taskbar आप शीर्ष पर हमेशा खुला अपने अनुप्रयोग रख सकते हैं या इस प्रकार है। यह किसी भी ऐप पर चलेगा।

Ive ने एंड्रॉइड 4.0 पर उपयोग के लिए जानकारी और यहां तक ​​कि स्रोत कोड के लिए हर जगह देखा लेकिन अब कोई भाग्य नहीं है ... अब .. मुझे पता है कि कुछ ऐसे ऐप्स हैं जो अभी भी 4.0 पर भी करते हैं ... अभी भी एक है मार्ग। कोई विचार?

+0

"मुझे पता है कि कुछ ऐसे ऐप्स हैं जो अभी भी 4.0 पर भी ऐसा करते हैं" - आपके द्वारा उद्धृत ऐप को इसकी कार्यक्षमता प्राप्त करने के लिए 'FLAG_WATCH_OUTSIDE_TOUCH' की आवश्यकता नहीं होगी। – CommonsWare

+0

मुझे लगता है कि यह एक कठिन काम है .. – NightSkyCode

उत्तर

8

मैं a full sample app here that works for Android 4.0

पाया यहाँ आकर्षण है: जब LayoutParams नहीं करते प्रकार TYPE_SYSTEM_OVERLAY करने के लिए सेट की स्थापना,

एक उपरिशायी दृश्य बनाने के लिए।

इसके बजाय इसे TYPE_PHONE पर सेट करें।

निम्नलिखित झंडे का उपयोग करें:

FLAG_NOT_TOUCH_MODAL

FLAG_WATCH_OUTSIDE_TOUCH

FLAG_NOT_TOUCH_MODAL < < यह एक काफी महत्वपूर्ण है। इसके बिना, ओवरले और सॉफ्ट-कुंजी (घर, मेनू, इत्यादि) पर ध्यान दिया जाता है) प्रेस नीचे दी गई गतिविधि को पास नहीं किया जाता है।

यह भी सुनिश्चित करें कि आप SYSTEM_ALERT_WINDOW मुख्य फ़ाइल फ़ाइल को अनुमति दें।

+0

धन्यवाद बीमार यह कोशिश करें! अच्छा लगता है। हालांकि मैंने परियोजना को ग्रहण में आयात करने की कोशिश की और पूर्ण परियोजना क्या प्रतीत नहीं हुई? सहायता .. इसके अलावा सबसे अच्छा जवाब मुझे – NightSkyCode

+1

स्वीकार कर लिया गया है आपका मतलब है कि आप http://www.jawsware.mobi/code_OverlayView/code/InteractiveOverlaySample.zip से डाउनलोड की गई परियोजना को नहीं चला सकते हैं? – StarPinkER

+1

@ मैडॉव ग्रहण में आपको मौजूदा स्रोतों से नई एंड्रॉइड प्रोजेक्ट बनाना है। – Micer

संबंधित मुद्दे