"অ্যাডাব রিবুট" আমার ফোনটি পুনরায় চালু হওয়ার আগেই স্বাভাবিকের চেয়ে এত দ্রুত বন্ধ করে দেয় কেন? এটি কি গুরুত্বপূর্ণ পদক্ষেপগুলি এড়িয়ে চলেছে?


13

আমি অ্যান্ড্রয়েড ৪.১.২ চালিত একটি স্যামসং গ্যালাক্সি এস রিলে 4 জি এর মালিক। এছাড়াও, আমি একটি পিসিতে অ্যাডবি ইনস্টল করেছি ।

আমি যখন পাওয়ার বোতামটি দীর্ঘ-টিপুন তারপরে "পুনঃসূচনা" আলতো চাপুন, আমার ফোনটি বন্ধ হতে প্রায় দশ সেকেন্ড সময় নেয়। তারপরে এটি পুনরায় বুট হয়।

আমি adb rebootপরিবর্তে যখন প্রবেশ করি তখন ফোনটি খুব দ্রুত বন্ধ হয়ে যায়: শাটডাউনটি মাত্র এক সেকেন্ড সময় নেয়। তারপরে এটি পুনরায় বুট হয়।

আমার প্রশ্নগুলো:

  1. এত adb rebootদ্রুত কেন ?

  2. এটি কি কেবল মোবাইল নেটওয়ার্ক অপারেটরের শাটডাউন অ্যানিমেশনটি এড়িয়ে চলেছে, বা এটি আরও কিছু গুরুত্বপূর্ণ পদ্ধতিও এড়িয়ে চলেছে?

  3. আমি adb rebootফোনটি রিবুট করতে চাইলে প্রতিবার ব্যবহার করতে পারি , না কি এর কিছু অসুবিধা আছে?

  4. (Ptionচ্ছিক) আপনি কীভাবে জানেন?


আরও তথ্য (আপনি এড়িয়ে যেতে পারেন)

এই প্রশ্নটি পোস্ট করার আগে আমি কিছু গবেষণা করেছি। তবে আমি এখনও অশিক্ষিত। আমি কি আবিষ্কার করেছি তা আপনাকে দেখাতে দিন ।

কিয়োটো মাইক্রোকম্পিউটার কোংয়ের তেটস্যুকি কোবায়শি এই পিডিএফ স্লাইডশোর 8 স্লাইডে ব্যাখ্যা করেছেন যে অ্যাডবি তিনটি অংশ নিয়ে গঠিত: একটি ক্লায়েন্ট, একটি সার্ভার এবং একটি ডেমন। ক্লায়েন্ট এবং সার্ভার একটি পিসিতে চালিত। ডিমন একটি ফোনে চলে। স্লাইড 11-এ, তিনি ব্যাখ্যা করেছেন যে তিনটি অংশই একটি উত্স ডিরেক্টরি থেকে নির্মিত। (এটি এই ডিরেক্টরি ।)

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


সম্পর্কিত : "কমান্ড লাইনের মাধ্যমে (দূরবর্তীভাবে) অ্যান্ড্রয়েড পুনরায় চালু করার সবচেয়ে ভাল উপায় কী?"


কি setprop sys.powerctl rebootকরবে তার সাথে খুব মিল রয়েছে । পুনরায় বুট করার নির্দেশ অনুসরণ করে একটি অশুচি শাটডাউন
ফায়ারল্ড

উত্তর:


7

উপর ভিত্তি করে platform/system/coreসংগ্রহস্থলের আপনি উপরের লিঙ্ক, আমি মনে করি কী হয় libcutils/android_reboot.c। এবং গুরুত্বপূর্ণ সংজ্ঞা রয়েছে include/cutils/android_reboot.h; যথা:

    /* Commands */
    #define ANDROID_RB_RESTART  0xDEAD0001
    #define ANDROID_RB_POWEROFF 0xDEAD0002
    #define ANDROID_RB_RESTART2 0xDEAD0003

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

আমি বিশ্বাস করি যে জারি করা আদেশটি kernel_restart()কার্নেলের সাথে এম্বেড করা আছে। উদাহরণস্বরূপ দেখুন http://www . فون dedeversers.com/1730094/machine_restartকল চেক করুন ।


1
+1 টি। আপনাকে অনেক ধন্যবাদ! এটি adb rebootসম্পূর্ণ শাটডাউন প্রক্রিয়াটি না করলেও প্রতিদিন কি আমার পক্ষে নিরাপদ ?
অবিস্মরণীয়যোগ্য সমর্থন

এটি ক্ষতি করে না, তবে আপনার এটি করার ভাল কারণ থাকতে পারে। আপনি যদি কিছু ক্যাশেড ডেটা সাফ করতে চান তবে যে কোনওভাবেই অন্যান্য সমাধান রয়েছে।
user3344236

অন্যান্য সমাধান যেমন ...?
জনিটেক্স

2

অন্যান্য স্ট্যাক এক্সচেঞ্জ ব্যবহারকারীরা ইতিমধ্যে অন্য কোথাও পোস্টে এই প্রশ্নের উত্তর দিয়েছেন।

t0mm13b লিখেছেন যে আপনার ক্যারিয়ারের শাটডাউন অ্যানিমেশনটি প্রদর্শন করার সময়:

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

অন্য কথায়, অ্যাপ্লিকেশন এবং পরিষেবাদিগুলিকে তাদের ক্লিনআপ পদ্ধতিগতভাবে করার সুযোগ দেওয়া হয়।

[আদেশগুলি যেমন adb reboot] কঠোর। তারা প্রকৃতপক্ষে মনোমুগ্ধকর শাটডাউনটির জন্য সুরক্ষা ব্যবস্থাটিকে বাইপাস করে।

অন্য কোথাও, ইউরি গ্রেফিউড শাটডাউন করার সময় অ্যান্ড্রয়েড কী করে তার আরও একটি ব্যাখ্যা সরবরাহ করে:

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

adb reboot দ্রুততর কারণ এটি উপরের কিছু বা সমস্ত এড়িয়ে চলে।

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