অ্যান্ড্রয়েড সিস্টেম ওয়েবভিউ ইনস্টল করা হয়েছে তবে অ্যাপ্লিকেশন দ্বারা ব্যবহৃত হয় না


16

আমি আমার অ্যান্ড্রয়েড ট্যাবলেটটিতে অ্যাপ স্টোর থেকে অ্যান্ড্রয়েড সিস্টেম ওয়েবভিউর সর্বশেষ সংস্করণটি ডাউনলোড এবং ইনস্টল করেছি (5.0.2 চলছে)।

তবে অ্যাপ্লিকেশনগুলি এখনও পুরানো ওয়েবভিউ সংস্করণ (39.0.0.0) ব্যবহার করে চলেছে।

আমি কীভাবে তাদের স্যুইচ করতে পারি?

তথ্যের জন্য, আমি পুরানোটিকে অক্ষম করার চেষ্টা করেছি এবং আমি যখন ওয়েবভিউ ব্যবহার করে এমন একটি অ্যাপ খুলি তখন তা পুনরায় সক্ষম হয়।


2
কৌতূহলের বাইরে, আপনি কীভাবে জানবেন যে কোনও অ্যাপ্লিকেশন ওয়েবভিউয়ের কোন সংস্করণ ব্যবহার করছে?
ডিউকসিলভারস জাজ

1
আমি যেমন Droidscript এবং ওয়েবদৃশ্য ব্রাউজার এবং পরিদর্শন যেমন বিভিন্ন অ্যাপ্লিকেশান, নিয়ে পরীক্ষা করা হয়েছে whatsmyuseragent
Clémentine

আমি ললিপপ উত্সটি পড়েছি এবং এটি হওয়া উচিত নয়। এটি সর্বশেষতম ব্যবহার করা উচিত যদি না নির্মাতারা তাদের নিজস্ব ওয়েবভিউফ্যাক্টরি ক্লাসটি প্রতিস্থাপন না করে। আপনি কোন সঠিক ডিভাইস / মডেল এবং প্রস্তুতকারকের সরবরাহিত সংস্করণটি চালাচ্ছেন?
মুফাসা

হাই মুসাফা তুমি কেন তোমার উত্তর মুছে ফেললে?
ক্লোমেন্টাইন

আমি স্বল্পমূল্যের ট্যাবলেট ব্যবহার করছি, এবং আমি কয়েকটি ব্র্যান্ডে চেষ্টা করেছি (ফ্লিপকার্ট, টাইম 2 থেকে ডিজিফলিপ), আমি আগামী দিনে লেনোভো ট্যাব 2 এ 7-তে চেষ্টা করতে যাচ্ছি
ক্লোমেন্টাইন

উত্তর:


19

আপনি এটি রুট ছাড়াই পরিবর্তন করতে পারবেন না।

সিস্টেম কাঠামোটি এমন একটি অ্যাপ্লিকেশনগুলির জন্য নির্দিষ্ট প্যাকেজটি ব্যবহারের জন্য কঠোর কোডড যা কোনও ওয়েবউইউ উপাদানটির জন্য অনুরোধ করে। ডিফল্টরূপে (এওএসপিতে) এটি মানটি ব্যবহার করে com.android.webviewযা এওএসপি বিল্ড প্রক্রিয়া চলাকালীন সংকলিত সংস্করণ। এই উপাদানটি সংশোধনকারী নির্মাতাদের ডিভাইসে, প্যাকেজের নাম পৃথক হতে পারে। নির্বিশেষে, আপনার ডিভাইসের সাথে চালিত ওয়েব ভিউ প্রতিস্থাপনের জন্য, আপনাকে এই মানটি পরিবর্তে পরিবর্তিত করতে হবে com.google.android.webview

এটি করার "হাত দ্বারা" উপায়টি হ'ল আপনার ডিভাইস থেকে ফ্রেমওয়ার্ক-রেস.এপকে ফাইলটি টানুন , এটি-সংকলন করুন, এবং সংস্থানীয়config_webViewPackageName ভেরিয়েবলের মান পরিবর্তন করা হবে। এটি /res/values/strings.xml.apk এর মধ্যে থাকা উচিত । একবার আপনি এটি সম্পন্ন করার পরে, আপনাকে পুরানোটি প্রতিস্থাপন করে আপনার সমস্ত ডিভাইস পুনরায় প্যাকেজ করতে হবে এবং নতুন .apk টি চাপতে হবে।

আপনি চেষ্টা করতে পারেন এমন একটি বিকল্প পদ্ধতি হ'ল এক্সপোজড ফ্রেমওয়ার্কটি ইনস্টল করা এবং তারপরে ওয়েবভিউ গুগল মডিউলটি ব্যবহার করা । আপনি যদি কাস্টম রম ব্যবহার করেন তবে আপনি এমন একটি প্যাকেজও সন্ধান করতে পারবেন যা প্রয়োজনীয় কাঠামোর উপাদানগুলি স্থায়ীভাবে সংশোধন করবে (অথবা এটি ডিফল্টরূপে গুগলের ওয়েবভিউ ব্যবহার করার জন্য নির্মিত হতে পারে)।

আমার অনুমানটি হ'ল এই বিধিনিষেধটি কিছু অংশে বিদ্যমান কারণ সিস্টেমটি কোনও রূপে বিদ্যমান ওয়েবভিউ বাস্তবায়নের উপর নির্ভর করে, সুতরাং যদি এটি কোনও ব্যবহারকারীর দ্বারা সংশোধন করা যায় তবে এটি সিস্টেমটিকে বিজোড় উপায়ে ভেঙে ফেলতে পারে। অ্যাপ্লিকেশনগুলিকে সিস্টেম ওয়েবভিউর ওভাররাইড করার অনুমতি দেওয়ার ক্ষেত্রেও সুরক্ষা জড়িত থাকতে পারে, যেমন কোনও খারাপ অভিনেতা ব্যবহারকারীকে না জেনে কোনও বিদ্বেষপূর্ণ সরবরাহ করার চেষ্টা করে।

আরও ব্যাখ্যার বিষয় হিসাবে: প্লে স্টোরটিতে সিস্টেম ওয়েবভিউ উপলব্ধ হওয়ার কারণটি হ'ল এটি হ'ল নেক্সাস ডিভাইসগুলি (এবং সম্ভবত অন্যরা) এর সাথে প্রাক-ইনস্টলড রয়েছে এবং এটি ব্যবহারের জন্য কনফিগার করেছে। এটি প্রকৃতপক্ষে devices ডিভাইসগুলির জন্য সিস্টেম ওয়েবভিউ। তাই গুগল প্লে স্টোরের মাধ্যমে এই ডিভাইসগুলির জন্য ওয়েবভিউ আপডেট সরবরাহ করতে সক্ষম হয় যাতে কেবল ব্রাউজার / ওয়েবভিউ আপডেট করার জন্য সম্পূর্ণ সিস্টেম ওটিএর প্রয়োজন হয় না। গুগল প্লে স্টোর আপডেটে অন্য একই উপাদানগুলিতে মাইগ্রেট করেছে এমন আরও কিছু উপাদান রয়েছে, যুক্তিটি মূলত যে এটি দ্রুত। গুগল কেন এই দৃষ্টিভঙ্গি গ্রহণ করেছে সে সম্পর্কে লিঙ্কযুক্ত নিবন্ধটির সাথে কিছু অতিরিক্ত বিশদ সরবরাহের সাথে ফোন এবং পরিচিতিগুলি দুটি সাম্প্রতিকতম দুটি ছিল।


1
এই ব্যাখ্যার জন্য ধন্যবাদ .. তবে, তখন এই অ্যান্ড্রয়েড সিস্টেম ওয়েবভিউ অ্যাপ্লিকেশনটির ব্যবহার কী?
ক্ল্যামেন্টাইন

1
@ ক্লামেন্টাইন নেক্সাস ডিভাইসগুলি (সম্ভবত অন্যরা) এর সাথে প্রি-ইনস্টল করা জাহাজ এবং এটি ব্যবহারের জন্য কনফিগার করা হয়েছে। এটি প্রকৃতপক্ষে devices ডিভাইসগুলির জন্য সিস্টেম ওয়েবভিউ। তাই গুগল প্লে স্টোরের মাধ্যমে এই ডিভাইসগুলির জন্য ওয়েবভিউ আপডেট সরবরাহ করতে সক্ষম হয় যাতে কেবল ব্রাউজার / ওয়েবভিউ আপডেট করার জন্য সম্পূর্ণ সিস্টেম ওটিএর প্রয়োজন হয় না। গুগল প্লে স্টোর আপডেটে অন্য একই উপাদানগুলিতে মাইগ্রেট করেছে এমন আরও কিছু উপাদান রয়েছে, যুক্তিটি মূলত যে এটি দ্রুত।
ওনাররেথিস

1
সমস্ত ট্যাবলেট কেন ললিপপ বা নতুন ওএস চালাচ্ছে এটি তাদের ডিফল্ট সিস্টেম ওয়েবভিউ হিসাবে ব্যবহার করছে না, মনে হচ্ছে এটি কোনও অপচয়!
ক্লোমেন্টাইন

1
@ ক্লামেন্টাইন তৃতীয় পক্ষের নির্মাতাদের উপর গুগলের নিয়ন্ত্রণ কিছুটা সীমাবদ্ধ। তারা সম্ভবত নেক্সাস ডিভাইসগুলির মতো গুগলের ক্লোজড-সোর্স ওয়েবভিউ ব্যবহার করতে বেছে নিতে পারে তবে তারা যে কোনও কারণেই না বেছে নিতে পারে। গুগল কীভাবে তাদের বদ্ধ-উত্স অ্যাপ্লিকেশনগুলিকে OEM এর কাছে লাইসেন্স দেয় সে সম্পর্কে সুনির্দিষ্ট সম্পর্কে আমি নিশ্চিত নই, তবে এই শর্তাদি (তারা যাই হোক না কেন) প্রস্তুতকারকের সিদ্ধান্তের কারণ হতে পারে।
ওনাররেথিস

এই সব তথ্যের জন্য ধন্যবাদ। আমার মনের পিছনে থাকা অনেক প্রশ্নের উপর আলোকপাত করা। এমন ট্যাবলেট সন্ধান করবে যা এটির আগে ইনস্টল করা আছে।
ক্ল্যামেন্টাইন
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.