2015-10-25 10 views
5

मेरे ऐप में, मैं इन समारोह के कुछ Android का उपयोग कर कि unknown के रूप में आ रहे हैं उपयोग किया गया है 6.0 (buildToolsVersion "23.0.1"), कार्य हैं का उपयोग जारी रखना: Browser.getAllVisitedUrls(getContentResolver());, BookmarkColumns.URL , आदिकैसे एंड्रॉयड 6.0 में ब्राउज़र बुकमार्क परिवर्तन (एपीआई 23)

मैं एंड्रॉइड 6.0 के साथ आगे बढ़ने वाले कार्यों का उपयोग कैसे कर सकता हूं।

list of things that have changed in Android 6.0 में, मैं निम्न देखें:

Browser Bookmark Changes

यह रिलीज वैश्विक बुकमार्क्स के लिए समर्थन निकाल देता है। Android.provider.Browser.getAllBookmarks() और android.provider.Browser.saveBookmark() विधियों को अब हटा दिया गया है। इसी प्रकार, READ_HISTORY_BOOKMARKS और WRITE_HISTORY_BOOKMARKS अनुमतियां हटा दी गई हैं। यदि आपका ऐप एंड्रॉइड 6.0 (एपीआई लेवल 23) या उच्चतर को लक्षित करता है, तो वैश्विक प्रदाता से बुकमार्क तक पहुंच न दें या बुकमार्क अनुमतियों का उपयोग न करें। इसके बजाय, आपके ऐप को आंतरिक रूप से बुकमार्क डेटा स्टोर करना चाहिए।

इसका क्या अर्थ है? **Instead, your app should store bookmarks data internally** ???

मैं क्रोम ब्राउज़र ऐप का उपयोग करके वेबसाइटों के इतिहास (पाठ्यक्रम की स्पष्ट उपयोगकर्ता अनुमति के साथ) का उपयोग कर रहा था, यह कैसे जारी रखना है?

+1

"मैं आगे बढ़ने वाले कार्यों का उपयोग कैसे कर सकता हूं" - आप नहीं करते। "इसका क्या मतलब है? ** इसके बजाय, आपके ऐप को बुकमार्क डेटा को आंतरिक रूप से स्टोर करना चाहिए ** ???" - यदि आप अपने स्वयं के बुकमार्क संग्रहीत करने के लिए बुकमार्क प्रदाता का उपयोग कर रहे थे (उदा।, आपने अपना स्वयं का वेब ब्राउज़र लिखा), अपने बुकमार्क को अपने डेटा स्टोर (उदा।, SQLite डेटाबेस) में संग्रहीत करें। – CommonsWare

+0

@ कॉमन्सवेयर धन्यवाद, तो इसका मतलब है कि क्रोम ऐप का ब्राउज़र इतिहास प्राप्त करना संभव नहीं है? यह मेरे ऐप में एक बहुत उपयोगी सुविधा मारता है। तो अब यह संभव नहीं है? http: // stackoverflow।कॉम/प्रश्न/1313733 9/कैन-हम-गेट-क्रोम-ब्राउजिंग-इतिहास-बुकमार्क्स-इन-हमारा-एंड्रॉइड-ऐप – user1406716

+2

"तो इसका मतलब है कि क्रोम ऐप का ब्राउज़र इतिहास संभव नहीं है?" - कम से कम एंड्रॉइड एसडीके के माध्यम से नहीं। मुझे नहीं पता कि क्रोम टीम कुछ अन्य दस्तावेज और समर्थित सार्वजनिक एपीआई के माध्यम से ब्राउज़र इतिहास को उजागर कर रही है या नहीं। – CommonsWare

उत्तर

5

मैं एंड्रॉइड 6.0 के साथ आगे बढ़ने वाले कार्यों का उपयोग कैसे कर सकता हूं।

आप एंड्रॉइड एसडीके के संदर्भ में नहीं कर सकते हैं।

इसका क्या अर्थ है? "इसके बजाय, आपके ऐप को आंतरिक रूप से बुकमार्क डेटा स्टोर करना चाहिए" ???

यदि आप अपने स्वयं के बुकमार्क संग्रहीत करने के लिए बुकमार्क प्रदाता का उपयोग कर रहे थे (उदा।, आपने अपना स्वयं का वेब ब्राउज़र लिखा), अपने बुकमार्क को अपने डेटा स्टोर (उदा।, SQLite डेटाबेस) में संग्रहीत करें।

(और, आदर्श, ऐसा करने के लिए अब कुछ कोड लिखने, और यह जहाज है, इसलिए जिन उपयोगकर्ताओं की उपकरणों Android 6.0 करने के लिए उन्नयन कर रहे हैं बुकमार्क से दूर नहीं कर रहे हैं आप Bookmarks प्रदाता में डाल दिया)

तो इसका मतलब है कि क्रोम ऐप का ब्राउज़र इतिहास प्राप्त करना संभव नहीं है?

कम से कम एंड्रॉइड एसडीके के Browser प्रदाता के माध्यम से नहीं। मुझे नहीं पता कि क्रोम टीम कुछ अन्य दस्तावेज और समर्थित सार्वजनिक एपीआई के माध्यम से ब्राउज़र इतिहास को उजागर कर रही है या नहीं। यह किसी भी अन्य एंड्रॉइड वेब ब्राउज़र (उदाहरण के लिए, फ़ायरफ़ॉक्स) के लिए सच है।

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