শুধুমাত্র প্লাগ ইন করা অবস্থায় প্লে স্টোরের অ্যাপ্লিকেশনগুলির অটো-আপডেটের অনুমতি কীভাবে দেওয়া যায়?


14

আমার ফোনটি যখন (চার্জ করা) এবং ওয়াইফাইতে প্লাগ ইন করা থাকে তখন অ্যাপ্লিকেশনগুলি স্বয়ংক্রিয়ভাবে আপডেট হওয়া চাই। প্লে স্টোর সেটিংসে ওয়াইফাই যথাযথ বিকল্পটি চালু থাকলে আমি সহজেই অটো-আপডেটের অনুমতি দিতে পারি, তবে ফোনটি ব্যাটারিতে চলমান থাকলে অটো-আপডেটগুলি হওয়া থেকে বিরত রাখব না।

আমি ঘরে বসে যখন ওয়াইফাইতে আমার ফোনটি ব্যবহার করি তখন এটি একটি অসাধারণ ব্যাটারি ড্রেনের কারণ হয়ে দাঁড়ায়। স্বয়ংক্রিয়-আপডেট হওয়া অ্যাপ্লিকেশনগুলি একটি সময়ের সমালোচনামূলক কাজের চেয়ে বেশি ডেমন কাজ বলে আমি বিশ্বাস করতে পারি না যে এটি কোনও পাওয়ার সাশ্রয় করার স্ট্যান্ডার্ড নয়।

এটি অর্জনের জন্য আপনি কি কোনও অ্যাপ্লিকেশন বা সিস্টেম ওয়ার্কআউন্ড (ডিভাইসটি রুট করা আছে কিনা তা সহ) জানেন?

উত্তর:


4

দ্রষ্টব্য :

নিম্নলিখিত সমাধান:

  • অ্যান্ড্রয়েড 2.২.১, সিওএস 12 (অ্যান্ড্রয়েড 5.0.2) এবং সিএম 12.1 (অ্যান্ড্রয়েড 5.1.1) - এ সমস্ত প্লে স্টোর v6.0.5 1 চালিয়ে চলছে
  • একটি শিকড় অ্যান্ড্রয়েড প্রয়োজন
  • সমাধানের একটি সংক্ষিপ্ত ডেমো এখানে

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

com.google.android.finsky.autoupdate.ReschedulerUsingAlarmManager$CheckWifiAndAutoUpdate

আমি সেই পরিষেবাটি বিভিন্ন ডিভাইসে কয়েকটি শর্তে খেলি এবং এটি প্রশ্নের মধ্যে লক্ষ্য হিসাবে কার্যকর বলে মনে করি। এটি অ্যাপ্লিকেশনগুলির স্বতঃ-আপডেট সেটিংটি কেবলমাত্র প্লে স্টোরটিতে "কেবলমাত্র ওয়াই-ফাইয়ের মাধ্যমে অটো-আপডেট অ্যাপ্লিকেশন" এ সেট করা উচিত without

আপনি যা করতে পারেন তা এখানে: বিদ্যুত উত্স এবং ওয়াই-ফাই সংযোগযুক্ত এবং পরে সংযোগ বিচ্ছিন্ন হয়ে যাওয়ার পরে একটি অ্যাপ্লিকেশন ইনস্টল করুন যা ক্রমগুলির ক্রিয়াকলাপ সম্পাদন করতে পারে। আমি অটোমেশন অ্যাপ্লিকেশন হিসাবে টাস্কার ( পরীক্ষার সংস্করণ ; ব্যবহারকারীগাইড ) ব্যবহার করেছি ।

আমাদের দুটি কাজ প্রয়োজন হবে: একটি এন্ট্রি টাস্ক এবং একটি প্রস্থান টাস্ক। সম্পর্কিত সাহায্যের জন্য আমার উত্তর এখানে দেখুন ।

  • টাস্ক প্রবেশ করুন : (ক্রিয়া):

    1. কোড → রান শেল

      • COMMAND:

        pm pm com.android.vending / com.google.android.finsky.autoupdate.SeschedulerUsingAlarmManager ager $ CheckWifiAndAutoUpdate;
        আমি ফোর্স-স্টপ com.android.vending;
        am startservice com.android.vending / com.google.android.finsky.autoupdate.ReschedulerUsingAlarmManager $ $ CheckWifiAndAutoUpdate
        
      • রুট টিক ব্যবহার করুন
    2. আপনি আপডেট পদ্ধতিটি শুরু হয়েছে সে সম্পর্কে নিজেকে অবহিত করতে আপনি এক বা একাধিক ক্রিয়া যুক্ত করতে পারেন। আমি টোস্টের মাধ্যমে নিজেকে জানাতে সতর্কতা → ফ্ল্যাশ ব্যবহার করেছি।
  • প্রস্থান কার্য : (ক্রিয়া):

    এই টাস্কটির জন্য ব্যাসবক্সের অ্যাপলেট ইনস্টল করা দরকার। দেখুন আমি কীভাবে একটি অ্যান্ড্রয়েড ডিভাইসে হারিয়ে যাওয়া কমান্ড লাইন সরঞ্জাম ইনস্টল করব? সম্পর্কিত সাহায্যের জন্য।

    1. নেট → টেস্ট নেট

      • প্রকার: মোবাইল ডেটা সক্ষম
      • স্টোর ফলাফল এতে: %Mdata
    2. কোড → রান শেল

      • COMMAND:

        এসভিসি ডেটা নিষ্ক্রিয় করা;
        এসভিসি ওয়াইফাই অক্ষম;
        আমি ফোর্স-স্টপ com.android.vending;
        আমি ফোর্স-স্টপ com.android.provider.downloads;
        ডাউন_পথ = $ (সামগ্রীর ক্যোয়ারী --uri সামগ্রী: // ডাউনলোডগুলি / আমার_ডাউনলোডস - প্রজেকশন _ডাটা - কোথাও "নোটিফিকেশন প্যাকেজ = 'com.android.vending'");
        [["$ ডাউন_পাথ"! = "কোনও ফলাফল পাওয়া যায় নি।" ]] && প্রতিধ্বনি $ ডাউন_পাথ | সেড 's /.*=// জি' | xargs rm -f || প্রতিধ্বনি অবিরত;
        সামগ্রী মোছা --uri সামগ্রী: // ডাউনলোড / আমার_ডাউনলোড - কোথাও "নোটিফিকেশনপ্যাকেজ = 'com.android.vending'"
        পিএম অক্ষম করুন com.android.vending / com.google.android.finsky.autoupdate.ReschedulerUsingAlarmManager $ $ CheckWifiAndAutoUpdate;
        এসভিসি ওয়াইফাই সক্ষম;
        [["% মোডাটা" == "হ্যাঁ]]] ও & এসসিসি ডেটা সক্ষম করুন || প্রতিধ্বনি কিছুই করছে না;
        
      • রুট টিক ব্যবহার করুন
    3. আবার নিজেকে জানাতে আপনার পছন্দের যে কোনও ক্রিয়া ব্যবহার করুন।

এই কাজগুলি কি করে?

উভয় প্রসঙ্গের শর্ত পূরণ হলে, প্রবেশ টাস্কটি চালিত হয়। এই টাস্কের কমান্ডগুলি ক্রমানুসারে এই কাজগুলি করে:

  • পূর্বোক্ত প্লে স্টোরের পরিষেবা সক্ষম করুন
  • জোর স্টপ প্লে স্টোর
  • উল্লিখিত প্লে স্টোরের পরিষেবাটি শুরু করুন

এবং এটিই স্বয়ংক্রিয় আপডেট শুরু করার জন্য।

সক্রিয় থাকার পরে, যখনই প্রোফাইল নিষ্ক্রিয় হয় (কেবলমাত্র প্রসঙ্গের শর্তটি পূরণ না করে) প্রস্থান করার কাজটি চালানো হবে। এই প্রস্থান টাস্ক ক্রমানুসারে নিম্নলিখিত পদক্ষেপগুলি কার্যকর করে:

  • ভেরিয়েবল মোডাতে মোবাইল ডেটার রাজ্য (সক্ষম / অক্ষম) সঞ্চয় করুন
  • এই আদেশগুলির কাজটি হ'ল:

    • মোবাইল ডেটা অক্ষম করুন
    • Wi-Fi অক্ষম করুন
    • জোর স্টপ প্লে স্টোর
    • জোর-স্টপ ডাউনলোড ম্যানেজার

    আমি লক্ষ্য করেছি যে ওয়াই-ফাইয়ের অপ্রাপ্যতার কারণে যদি কোনও অ্যাপ্লিকেশনটির জন্য আপডেট (অগ্রগতিতে ডাউনলোড করা) বাধাগ্রস্ত হয় তবে অগ্রগতি বার (বিজ্ঞপ্তি) বরখাস্ত করা হয়, ডাটাবেস ডাউনলোডের টেবিল ডাউনলোডের অগ্রগতির স্থিতি এক সারি সঞ্চিত হয়ে যায় database .ডিবি । (সেই ডেটাবেস ডাউনলোড ম্যানেজারের ডেটা ডিরেক্টরিের অধীনে অবস্থিত)) এই সারিটিতে আংশিক ডাউনলোড করা ফাইলের অবস্থানও রয়েছে।

    ওয়াই-ফাইয়ের পরবর্তী সফল সংযোগে অটো-আপডেট না ঘটে তা নিশ্চিত করার জন্য এবং প্রোফাইল যখন প্রবেশের কাজটি চালাচ্ছে না তখন তা কখনই না ঘটে তা নিশ্চিত করার জন্য, বাকী কমান্ডগুলি কী করবে তা নিম্নলিখিত:

    • কলামের মান থেকে আংশিক ডাউনলোড করা ফাইলের অবস্থানটি বের করুন _datacom.android.vending দ্বারা নোটিফিকেশন প্যাকেজ হিসাবে চিহ্নিত একটি সারি । আমরা লক্ষ্য করি যে ফাইলটি মুছুন। এটি করা একটি ছোট ত্যাগ।
    • _ডাটার অধীনে যদি সত্যিই কোনও ফাইল পাথ থাকে তবে এটি দ্বারা নির্দেশিত ফাইলটি মুছতে এটি ব্যবহার করুন।
    • এই সারিটি মুছুন, অন্যথায়, এটি ডাউনলোড ম্যানেজার দ্বারা পড়তে হবে যখন নেটওয়ার্ক সংযোগ পরিবর্তন (কোনও Wi-Fi এর সাথে সংযুক্ত) এবং স্বয়ংক্রিয় আপডেট আবার শুরু হবে।
    • পূর্বোক্ত প্লে স্টোর পরিষেবাটি অক্ষম করুন যাতে স্বয়ংক্রিয় আপডেট কখনই শুরু না হয়
    • Wi-Fi সক্ষম করুন
    • মোবাইল ডেটা সক্ষম করুন, যদি এই কাজটি চালানোর আগে এটি সক্ষম করা হত।

1 এই উত্তরের প্রথম সংশোধন করার সময় বর্তমান প্লে স্টোর সংস্করণটি অবশ্যই 6.0.5 নয় বরং উপরে। তবে এখনও পর্যন্ত আমার কোনও ডিভাইসই প্লে স্টোর আপডেট পেল না received


স্ক্রিপ্টটি আমার পক্ষে এতটা ছোট সমস্যা সমাধানের পদক্ষেপ হিসাবে কাজ করছে না, আমি নিজে "কন্টেন্ট ক্যোয়ারী" কমান্ডটি চালিয়েছি এবং লক্ষ্য করেছি যে এটি "ফলাফল পাওয়া যায়নি" স্ট্রিংয়ের ফলস্বরূপ ঘটে তাই পরের লাইনে "সামগ্রী মোছা" কিছুই না করে যদি শর্তটি সত্য না হয়।
prl77

2

আমি যে নিকটে এসেছি সেটি হল দুটি সেটিংসের সংমিশ্রণ। আমি দুটি ডিভাইসে এটি করি, একটি চলমান Android 4.4.4 (কিটক্যাট) এবং অন্যটি চলমান অ্যান্ড্রয়েড 5.0.2 (ললিপপ)।

  • সিস্টেম সেটিংস → Wi-Fi → উন্নত sleep ঘুমের সময় ওয়াই-ফাই রাখুন → কেবল যখন প্লাগ ইন থাকে
  • প্লে স্টোর → সেটিংস → স্বতঃ-আপডেট অ্যাপ্লিকেশনগুলি Wi কেবলমাত্র Wi-Fi এর মাধ্যমে অ্যাপ্লিকেশনগুলিকে অটো-আপডেট করুন update

এটি প্লাগ ইন করা অবস্থায় কমপক্ষে আরও প্রায়শই আপডেটগুলি গ্রহণ করা মনে হয় It's এটি নিখুঁত নয়, তবে এটি কোনও খারাপ অর্ধ-সমাধান নয়, এবং এতে টাস্কার বা রুট করার প্রয়োজন নেই।


0

এটি টাস্কার (পেইড অ্যাপ) ব্যবহার করে অর্জন করা যেতে পারে। টাসকারে, প্রোফাইলটি নিম্নলিখিত শর্তগুলি সংজ্ঞায়িত করতে পারে। এতে সামান্য শিখনের বক্ররেখা রয়েছে তবে এই অ্যাপ্লিকেশনটি প্রায় অনেক অ্যাপ্লিকেশন প্রতিস্থাপন করতে পারে।

নীচে নমুনা প্রোফাইল রয়েছে,

যখন ব্যাটারি> এক্স% এবং ওয়াইফাই চালু থাকে এবং চার্জিং সক্ষম হয়

অটো সিঙ্ক চালু করুন

এটি কেবলমাত্র একটি নমুনা, আপনি আপনার প্রয়োজনের ভিত্তিতে শর্তটি নির্দিষ্ট করতে পারেন। যেহেতু এটি একটি পৃথক বিষয়, আমি আপনাকে xda ফোরামে গুগল টাস্কারকে উত্সাহিত করব।


3
এটি কি সমস্ত ডেটার জন্য সমস্ত অটো সিঙ্কিং সক্ষম / অক্ষম করবে না? প্লে স্টোরটি স্বয়ংক্রিয় আপডেটটিকে আদর্শের চেয়ে কম মনে হয় না তাই কেবলমাত্র অন্য সমস্ত পরিষেবাটিকে ম্যানুয়ালি রিফ্রেশ করা।
মিস্টার বাস্টার

0

গুগল কোডে এখন একটি টিকিট খোলা আছে, তাই আশা করি ভবিষ্যতে প্রকাশে এই বৈশিষ্ট্যটি যুক্ত করা হবে।

https://code.google.com/archive/p/android-developer-preview/issues/1511


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