অ্যান্ড্রয়েডের জন্য কম নেটওয়ার্ক সংযোগের অনুকরণ করুন [বন্ধ]


228

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

এম্পুলেটরে নয়, আমাকে এটি একটি বাস্তব ডিভাইসে পরীক্ষা করা দরকার।


1
এছাড়াও ফ্যারাডে খাঁচা গবেষণা । তারা নির্মাণ করা সহজ।
jww

উত্তর:


119

আপনি এটির জন্য এমুলেটর ব্যবহার করতে পারেন। এই পৃষ্ঠাটি একবার দেখুন: অ্যান্ড্রয়েড এমুলেটর । পরবর্তী দুটি যুক্তি মনোযোগ দিন:

  1. -netdelay <delay>

    নেটওয়ার্ক ল্যাটেন্সি এমুলেশন সেট করুন। ডিফল্ট মান কোনটি নয়। সমর্থিত মানগুলির জন্য নেটওয়ার্ক বিলম্ব এমুলেশনে সারণীটি দেখুন।

  2. -netspeed <speed>

    নেটওয়ার্কের গতি এমুলেশন সেট করুন। ডিফল্ট মান পূর্ণ। সমর্থিত মানগুলির জন্য নেটওয়ার্ক স্পিড এমুলেশনে সারণীটি দেখুন।

    ক্রমবর্ধমান কেবিপিএসে রেফারেন্সের গতি:

                            UP       DOWN
                      -------- ----------
    gsm   GSM/CSD         14.4       14.4
    hscsd HSCSD           14.4       57.6
    gprs  GPRS            28.8       57.6
    umts  UMTS/3G        384.0      384.0
    edge  EDGE/EGPRS     473.6      473.6
    hsdpa HSDPA         5760.0   13,980.0
    lte   LTE         58,000.0  173,000.0
    evdo  EVDO        75,000.0  280,000.0
    full  No limit                     

15
অনেক অনেক ধন্যবাদ, তবে আমি যেমন বলেছি, আমি একটি বাস্তব ডিভাইস পরীক্ষা করতে চাই। এইচটিসি বা স্যামসং ফোনে কোনও উপায়ে আমি এটি করতে পারি?
ম্যাগি

2
আমার অনুমানটি হ'ল একমাত্র উপায়, Wi-Fi রাউটার / এপি থাকা যা নেটওয়ার্কের গতি নিয়ন্ত্রণ করতে পারে। এটি কোনও নেটওয়ার্ক অ্যাডমিন জিনিস। তবে এটি তাত্ত্বিকভাবে সম্ভব হওয়া উচিত।
ইনাজারুক

78
আমি লিফটটি ব্যবহার করেছি :) তবে সবাইকে ধন্যবাদ জানাই
ম্যাগি

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

112
কেন এটি উত্তর হিসাবে গ্রহণ করা হয়েছিল? প্রশ্নটি "এমুলেটরটিতে নয়" স্পষ্টভাবে জানিয়েছে
কাইল আইভে

272

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


3
বাহ, এখন আপনি যদি ওভেনেও নিজেকে ফিট করে রাখার উপায় বলতে পারেন। এবং ওভেনগুলি ২.৪ গিগাহার্টজ রক্ষার জন্য ডিজাইন করা হয়েছে। এটি কম ফ্রিকোয়েন্সিগুলির জন্য কাজ না করে। Idk!
উইন্ডারাইডার

2
আমার মাইক্রোওয়েভে কাজ করেনি (যেমন সংযোগটি এখনও শালীন ছিল)! আঃ: |
ইউরা

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

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

108

যেহেতু আইফোন বিকাশকারী বিকল্পটি ওয়াইফাই টিথারিংয়ের ক্ষেত্রে প্রয়োগ করে, আপনি একটি আইফোন পেতে পারেন যা iOS 6উপরে এবং তারপরে (এবং এটির use for developmentsসাথে সেট করা হয়েছে xcode), এটি পছন্দসই নেটওয়ার্ক প্রোফাইল অনুকরণ করতে সেট করুন, আপনার অ্যান্ড্রয়েড ডিভাইসটিকে তার হটস্পটে সংযুক্ত করুন

এখানে চিত্র বর্ণনা লিখুন


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

উজ্জ্বল! বোকা যে এটি সেরা বিকল্প, বিশেষত যেহেতু এমুলেটর এটি করতে পারে।
কার্ল

আইফোন এমুলেটর ওয়াইফাই টিচার করতে পারেন?
কিরিল কুলকভ

ধন্যবাদ। কীভাবে সেট আপ করবেন তা বিভ্রান্ত হয়ে পড়েছিল। এটি হ'ল - যদি আপনি সেলুলার পরিকল্পনায় থাকেন যা ব্যক্তিগত হটস্পটকে অনুমতি দেয়। আমি আইওএস 1.১২ ব্যবহার করছি) সেটটিংস-> সেলুলার-> ব্যক্তিগত হটস্পট ২) স্লাইডে ব্যক্তিগত হটস্পটটি ডানদিকে স্যুইড করুন যাতে এটি সবুজ / অন হয় (আপনি যদি চান তবে পাসওয়ার্ড পরিবর্তন করতে পারেন) 3) পিছনে ফিরে যান এবং বিকাশকারীর কাছে স্ক্রল করুন 4) নেটওয়ার্ক লিঙ্ক কন্ডিশনার থেকে নীচে স্ক্রোল করুন এবং এটিকে আলতো চাপ দিন। সক্রিয় করতে ডানদিকে স্লাইড করুন যাতে এটি সবুজ / শেষ পর্যন্ত একটি প্রোফাইল চয়ন করুন। আমি "খুব খারাপ নেটওয়ার্ক" বেছে নিয়েছি। এটি আমাকে পিং দিয়েছে (2198 মিমি) ডাউনলোড (0.05 এমবিপিএস) আপলোড (0.08 এমবিপিএস) 5) আপনার অ্যান্ড্রয়েডকে হটস্পটে সংযুক্ত করুন!
অ্যান্টনি ডি সুজা

1
আমি হাসি থামাতে পারি না তবে আসল ডিভাইসে স্লো নেটওয়ার্ক সিমুলেট করার জন্য এটি পুরো লোটের সেরা সমাধান। ধন্যবাদ
কেডি

71

অ্যান্ড্রয়েড স্টুডিও ভি 1.5 বা
ততোধিকের জন্য আপডেট হিসাবে @ লৌমোর্দা নীচে একটি মন্তব্যে Emulatorউল্লেখ করেছেন যে মূল পোস্টে উল্লিখিত ট্যাবটি অ্যান্ড্রয়েড স্টুডিও ভি 1.5 তে সরানো হয়েছে।

এখন তারা এই সেটিংসগুলিকে সিমুলেটর সেটিংসে রেখে দিয়েছে AVD Manager
এই সেটিংস অ্যাক্সেস করতে:

  1. নির্বাচন করা Tools -> Android -> AVD Manager
  2. Edit AVDবোতামটি ক্লিক করুন (পেন্সিল আইকন)
  3. Network Settingsক্লিক করার পর অ্যাক্সেস করা যেতে পারে Show Advanced Settingsবোতাম

এটি কীভাবে প্রদর্শিত হতে পারে তার একটি স্ক্রিনশট এখানে দেওয়া হয়েছে:
অ্যান্ড্রয়েড স্টুডিওতে নেটওয়ার্ক গতি এবং লেটেন্সি সেটিংস v 1.5


অ্যান্ড্রয়েড স্টুডিও আইডিই ব্যবহার করা প্রত্যেকের জন্য আসল পোস্ট :

  1. যাও Run -> Edit Configurations
  2. নির্বাচন করা Android Application -> [Your App]
  3. Emulatorট্যাব নির্বাচন করুন
  4. এখানে আপনি Network Speedএবং এর জন্য বিভিন্ন মান পরিবর্তন করতে পারেনNetwork Latency বিভিন্ন গতি এবং ল্যাটেন্সি ইত্যাদি অনুকরণ

বিকল্পভাবে, আপনি বিভিন্ন যুক্তি প্রবেশ করতে পারেন Additional command line options @ ইনজারুকের উত্তরে উল্লিখিত পাঠ্য ক্ষেত্রে ।

এই Run Configurationস্ক্রিনটি কেমন দেখাচ্ছে তা নীচের স্ক্রিনশটটি বর্ণনা করে :

অ্যান্ড্রয়েড স্টুডিও বিটাতে 0.8.6 এ কনফিগারেশন স্ক্রিন চালান

আমি এই প্রশ্নের উত্তর দিতে কিছুটা দেরী জানি, তবে আমি আশা করি এটি অন্যদের অনুরূপ সমস্যার মুখোমুখি হতে সহায়তা করে!

সম্পাদনা
কেউ ব্যবহার অন্ধকার জন্য, দেখুন @ Abhi এর উত্তর নিচে।


1
এই ট্যাবটি অ্যান্ড্রয়েড স্টুডিও v1.5
ল মোরদা

@ S1LENT WARRIOR লেটেন্সি কী এবং কোনটির মধ্যে পার্থক্য রয়েছে (উদাহরণস্বরূপ) "গতি: ​​প্রান্ত, বিলম্ব: কোনটি" এবং "গতি: ​​পূর্ণ, বিলম্ব: প্রান্ত"?
জনি পাঁচ

1
@ জোহনিফাইভ গতি আপনার নেটওয়ার্কের গতি বোঝায় এবং বিলম্বিতা মানে নেটওয়ার্ক বিলম্ব delay
S1LENT WARRIOR

45

আমি জানি এটি একটি পুরানো প্রশ্ন তবে ...

কিছু ফোনে আজকাল কেবলমাত্র 2G ব্যবহারের জন্য একটি সেটিংস রয়েছে। এটি একটি আসল ডিভাইসে ধীর ইন্টারনেটের অনুকরণের জন্য উপযুক্ত।

এখানে চিত্র বর্ণনা লিখুন


নিখুঁত! প্রান্তে ফিরে যান এবং 9kbyte / s এ একটি আপলোড।
জেসিভি

দুর্দান্ত, এটি আমার বর্তমান প্রয়োজনের জন্য উপযুক্ত। আমার ঘরে
200 কেবি

3
এই লোকটি আসল এমভিপি।
এডওল্লার্ড

33

কয়েক বছরের পুরনো তবে আরে, আমি জিনমোশন দিয়ে আমার বোকা পদ্ধতি ব্যবহার করব।

  • চার্লস বিনামূল্যে ট্রায়াল ডাউনলোড করুন : http://www.charlesproxy.com/download/

  • এটি ইনস্টল করুন

  • ক্লিকProxy -> Throttle Settings

  • আপনার এইচটিটিপি থ্রোটলেড গতি সেট আপ করুন

  • উইন্ডোটি বন্ধ করুন

  • Proxy -> Throttlingথ্রোটল সক্ষম করতে ক্লিক করুন

  • একটি জিনমোশন ইমুলেটর খুলুন

  • ওয়াইফাই সেটিংস খুলুন

  • সক্ষম ওয়াইফাই সংযোগটি দীর্ঘক্ষণ টিপুন

  • ক্লিক Modify Network

  • ক্লিক Show Advanced Options

  • সেট ProxyকরুনManual

  • সেট Proxy hostnameথেকে10.0.3.2

  • সেট Portথেকে8888

  • ক্লিক Save

এবং এখন আপনার নেটওয়ার্ক থ্রটলড হবে!


আপনি কোথা থেকে 10.0.3.2 হোস্টনেম পেয়েছেন? যে চার্ল এর ডিফল্ট?
আব্বুড

হোস্টনামটি চার্লসের স্থানীয় নেটওয়ার্ক ঠিকানা চলমান কম্পিউটার হতে হবে
ম্যাট্রিক্স

16

আপনি একটি আসল অ্যান্ড্রয়েড ডিভাইসে ধীর ইন্টারনেট সংযোগ পরীক্ষা করতে সক্ষম হন:

স্যামসাং গ্যালাক্সি এস 8 + অ্যান্ড্রয়েড 8.0.0 এর সাথে পরীক্ষিত

যান সেটিংস -> সংযোগ -> মোবাইল নেটওয়ার্ক -> এবং অধীনে networkmode আপনি শুধুমাত্র ব্যবহার করা চয়ন করতে পারেন 2G বা 3G সংযোগ


15

আপনার সমস্যা সমাধানের জন্য আমার একটি কৌশল আছে। আপনি নিজের নেট স্ট্যাটাসটি সংশোধন করতে বা নিরীক্ষণের জন্য প্রক্সিটির অ্যাপ্লিকেশন ব্যবহার করতে পারেন। যেমন, চার্লস

আমি পোস্ট করা নিম্নলিখিত ছবির মতো আপনার চার্লসের ডিফল্ট কনফিগারেশন পরিবর্তন করা উচিত।

আপনার থ্রটল সেটিংটি খুলুন

আপনার থ্রটল সেটিং সেট করা হচ্ছে

এবং অবশেষে, আপনি আবিষ্কার করবেন যে নেট স্ট্যাটাসটি নিম্ন গতির আকারে রূপান্তরিত হয়েছে।

আগে

পরে সেট করা হচ্ছে


2
এটি এখন পর্যন্ত একমাত্র পর্যাপ্ত সমাধান: ডি
এগরিকেম

8

এমুলেটরে কম / খারাপ সংযোগের সাথে আপনার অ্যাপ্লিকেশনটি পরীক্ষা করার সহজ উপায়:

যান চালনা > কনফিগারেশন চালান , আপনার অ্যান্ড্রয়েড অ্যাপ্লিকেশন নির্বাচন করুন এবং সেখানে লক্ষ্য ট্যাবে যান। দেখুন এমুলেটর লঞ্চ পরামিতি । এখানে, আপনি সহজেই নেটওয়ার্ক গতি এবং নেটওয়ার্ক সূক্ষ্মতা পরিবর্তন করতে পারেন।


8

সত্যিকারের ডিভাইসে স্বল্প গতির পরীক্ষা করার একটি সহজ উপায় রয়েছে যা মনে হয় অবহেলা করা হয়েছে। এর জন্য একটি ম্যাক এবং ইথারনেট (বা অন্যান্য তারযুক্ত) নেটওয়ার্ক সংযোগ প্রয়োজন require

আপনার কম্পিউটারকে একটি ওয়াইফাই হটস্পটে রূপান্তরিত করে ম্যাকের সাথে ওয়াইফাই ভাগ করে নেওয়া চালু করুন, আপনার ডিভাইসটিকে এটির সাথে সংযুক্ত করুন। গতি নিয়ন্ত্রণ করতে নেটলিমিটার / চার্লস প্রক্সি বা নেটওয়ার্ক লিঙ্ক কন্ডিশনার (যা আপনি ইতিমধ্যে ইনস্টল করেছেন) ব্যবহার করতে পারেন।

আরও বিশদ জানতে এবং কী ধরণের গতি পরীক্ষা করতে হবে তা বোঝার জন্য: http://opensignal.com/blog/2016/02/05/go-slow-how-why-to-test-apps-on-poor -connections /


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

নেটওয়ার্ক লিঙ্ক কন্ডিশনার সরঞ্জামটি ইনস্টল করতে: stackoverflow.com/q/9659382
প্যাং

7

একটি এমুলেটর চালানোর সময় অ্যান্ড্রয়েড স্টুডিওতে:

1- এমুলেটর সাইডবারের নীচে হিট সেটিংস বোতামটি

2- সেলুলার যান

3- নেটওয়ার্ক টাইপ সেট করুন

স্ক্রিনশট


6

ফেসবুক অগমেন্টেড ট্র্যাফিক কন্ট্রোল নামে একটি কিছু তৈরি করেছে । তাদের গিটহাব পৃষ্ঠা থেকে একটি সংক্ষিপ্তসার:

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

  • ব্যান্ডউইথ
  • অদৃশ্যতা
  • প্যাকেটের ক্ষয়ক্ষতি
  • দূষিত প্যাকেট
  • প্যাকেট ক্রম

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

আপনি এটি এখানে গিটহাবটিতে খুঁজে পেতে পারেন: https://github.com/facebook/augmented-traffic-control

তারা এ সম্পর্কে একটি ব্লগ পোস্টও লিখেছেন: https://code.facebook.com/posts/1561127100804165/augmented-traffic-control-a-tool-to-simulate-network-conditions/


6

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


এটি আপনার কাছে খুব ভাল ব্লুটুথ সংযোগ না থাকলে এটি আসলে একটি ভাল সমাধান। এর জন্য একটি পুরানো ডিভাইস ব্যবহার করা দরকার। :)
অ্যান্ড্রয়েড বিকাশকারী

5

অথবা কোনও আসল ডিভাইসে আপনি সেটিংস -> মোবাইল নেটওয়ার্ক -> পছন্দের নেটওয়ার্ক প্রকারগুলিতে যেতে পারেন এবং ধীরে ধীরে উপলভ্য চয়ন করেছেন ... অবশ্যই এটি খুব সীমাবদ্ধ তবে কয়েকটি পরীক্ষার উদ্দেশ্যে এটি যথেষ্ট হতে পারে।


3

অ্যান্ড্রয়েড স্টুডিও এভিডিতে আপডেট করুন:

  1. ওভিডি ম্যানেজার খুলুন
  2. AVD তৈরি / সম্পাদনা করুন
  3. উন্নত সেটিংস ক্লিক করুন
  4. আপনার পছন্দসই সংযোগ সেটিং নির্বাচন করুন

কোনও মাইক্রোওয়েভ বা লিফট নেই :)


3

এবং ম্যাক ওএস ব্যবহারকারীর জন্য আপনি নেটওয়ার্ক লিঙ্ক কন্ডিশনার ব্যবহার করতে পারেন যা অ্যাপল থেকে ডাউনলোড করা যেতে পারে। এটিকে ম্যাক এপি হিসাবে সেট করুন এবং কোনও বিভাজন এটি সংযুক্ত করতে পারে।

আপনি হয় ফেসবুক ওপেন সোর্স সরঞ্জাম ব্যবহার করতে পারেন এটিসি http://facebook.github.io/augmented-traffic-control/


2

আপনি কি কোনও নেটওয়ার্ক সংযোগ, বা কেবল একটি ধীর গতির নেটওয়ার্ক সংযোগের জন্য পরীক্ষা করতে চান? যদি প্রাক্তন হয়, আপনি যেতে Settings > Wireless & networks > Airplane modeএবং বিমান মোড চালু করতে পারেন । এটি আপনাকে একটি আসল ডিভাইসে নেটওয়ার্ক অপ্রাপ্যতা পরীক্ষা করতে দেয়।


ধন্যবাদ, তবে আমি কম নেটওয়ার্ক সংযোগের জন্য পরীক্ষা করার চেষ্টা করছিলাম। যেমন। একটি কম এজ সংকেত বা এর মতো কোনও কিছুর জন্য।
ম্যাগি

আহ। খুব খারাপ আপনি 3 জি বন্ধ করতে পারবেন না এবং এজ রোমিংয়ে ফিরে যেতে পারবেন না। কমপক্ষে, আমার ফোনে আপনি পারবেন না।
ডেভিড কনরাড

2

যান চালনা> কনফিগারেশন চালান, আপনার অ্যান্ড্রয়েড অ্যাপ্লিকেশন নির্বাচন করুন এবং সেখানে লক্ষ্য ট্যাবে যান। চিত্রে প্রদর্শিত হিসাবে পরিবর্তন করুন।

এখানে চিত্র বর্ণনা লিখুন


2

আমি এই সমস্যাটির সাথে অর্ধ দিনের জন্য লড়াই করে যাচ্ছিলাম, অবশেষে আমি এই সমাধানে এসেছি:

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

  • মূল অ্যান্ড্রয়েড এমুলেটর পরীক্ষার জন্য খুব ধীর এবং উপরের সমাধানের চেয়ে বেশি অর্জন করে না।

এটি করার সর্বোত্তম উপায় হ'ল জেনিমোশন । এটি একটি এন্ড্রয়েড এমুলেটর যা মূল এভিডি থেকে অনেক ভাল পারফরম্যান্স সহ এবং ব্যক্তিগত ব্যবহারের জন্য সংস্করণটি বিনামূল্যে।

জিনমোশন এমুলেটর

জিনমোশনে আপনার ভার্চুয়াল ডিভাইসটি তৈরি করার পরে, এই টিউটোরিয়ালটি দিয়ে যান , ডিভাইসের জন্য প্রক্সি সেট করতে

আপনার হোস্ট মেশিনে এমন একটি প্রক্সি সার্ভার চালান যা ক্র্যাপাইফাই বা টক্সিপ্রক্সির মতো খারাপ নেটওয়ার্কের পরিস্থিতি অনুকরণ করে (যেমন আমি কেবল পূর্বের পরীক্ষিত হয়েছিল) এবং আপনি যেতে ভাল to

হালনাগাদ:

আমি ঠিক বুঝতে পেরেছি যে আপনি বাস্তব ডিভাইসগুলির সাথেও খুব একই কৌশল বেছে নিতে পারেন। তাড়াতাড়ি বুঝতে না পারার জন্য আমি বোকামির মতো বোধ করি। আপনার কম্পিউটারে কেবল একটি ক্র্যাপাইফাই প্রক্সি শুরু করুন, আপনার ফোনের প্রক্সিটি আপনার কম্পিউটারের স্থানীয় ঠিকানায় এবং ভয়েলাতে সেট করুন, আপনি আপনার ফোনে ক্রেপী ইন্টারনেট পেয়েছেন।


1

@ ভিকভু চার্লসের পরামর্শ অনুসারে (বা অন্য কোনও প্রক্সি সরঞ্জাম) যাওয়ার সহজ উপায়। তবে আমি যুক্ত করতে চাই যে আপনি কেবল জিনেমোশন বা অন্যান্য অনুকরণকারী নয়, আপনার ডিভাইস দিয়েও এটি করতে পারেন। প্রক্রিয়া একই হবে:

ম্যানুয়াল প্রক্সি ব্যবহার করতে আপনার ডিভাইস / এমুলেটারের ওয়াইফাই সেটিংটি সংশোধন করুন। এবং তারপরে প্রক্সি হোস্টনাম এবং পোর্ট এ সেট করুন। আপনার সিস্টেমের আইপি হিসাবে হোস্টনামটি সেট করুন (ifcfig / ifconfig ব্যবহার করে আপনার পিসি / ম্যাকের আইপি পান) বি। জেনিমোশনের পোর্ট নম্বর সেট করুন (চার্লসে প্রক্সি সেটিংস পরীক্ষা করুন)

পিএস: আপনার ডিভাইস / এমুলেটর একই ওয়াইফাই ব্যবহার করা উচিত যেহেতু আপনি যে আইপি ব্যবহার করছেন তা সম্ভবত ব্যক্তিগত আইপি হবে।


1
  1. অ্যান্ড্রয়েড স্টুডিওতে টার্মিনাল খুলুন এবং ../../Android/sdk/tools এ যান। 'এমুলেটর' এক্সিকিউটেবল এখানে পাওয়া উচিত।

  2. চালান। / এমুলেটর-নেটডলে "বিলম্ব_ইন_মিলিস" -ভ্যাড "এমুলেটর_দেহ_সামগ্রী"

    উদাঃ। / এমুলেটর-নেটডেলে 60000 -ভ্যাড নেক্সাস_5_API_21

  3. এখন আপনার অ্যাপ্লিকেশনটি তৈরি করুন এবং এটি এমুলেটরটিতে ইনস্টল করুন।

  4. আপনার দৃশ্যের অ্যাপ্লিকেশন চালান।

আপনার অনুরোধের সময়সীমা নির্ধারণ করে এবং অ্যাপ্লিকেশনটিতে আপনার কোড পরিবর্তন রয়েছে তা নিশ্চিত করুন।


1

অ্যান্ড্রয়েড স্টুডিও থেকে কেবল অ্যান্ড্রয়েড ডিভাইস মনিটরে যান, তারপরে ডিডিএমএস -> এমুলেটর কন্ট্রোল। স্পিড এবং লেটেন্সি বৈশিষ্ট্য থাকবে।


1

এমুলেটরগুলিতে ডেটা থ্রোটলিংয়ের জন্য নেটলিমিটার 4 আমি সবচেয়ে ভাল সমাধান হিসাবে খুঁজে পেয়েছি। এটি শালীন গুইয়ের মাধ্যমে দানাদার নিয়ন্ত্রণ সরবরাহ করে এবং প্রতিটি প্রক্রিয়াতে আপনাকে ডেটা থ্রুপুট সম্পর্কে গ্রাফিক্যাল প্রতিক্রিয়া দেয়। বর্তমানে একটি ফ্রি বিটাতে রয়েছে। স্ক্রিনশট

http://www.netlimiter.com/products/nl4

প্লে স্টোরটিতে আসল ডিভাইসগুলিতে থ্রোটল করার জন্য অ্যাপ্লিকেশানগুলি পাওয়া যায় তবে তাদের মূল প্রয়োজন (ওয়াইএমএমভিতে তারা আদৌ কীভাবে কাজ করে সে সম্পর্কে কোনও পরামর্শ দিতে পারি না))

প্লে স্টোরে ব্র্যাডিবাউন্ড অনুসন্ধান করুন, আমি একের বেশি লিঙ্ক পোস্ট করতে পারি না ..


1

তুমি কি এটা চেষ্টা করেছ? সেটিংস - নেটওয়ার্ক - আরও - মোবাইল নেটওয়ার্ক - নেটওয়ার্ক মোড - পছন্দসই নেটওয়ার্ক নির্বাচন করুন (উদাহরণস্বরূপ 2G)।

উপরে আমি অন্য একটি পদ্ধতি ব্যবহার করেছি। আইফোন হট স্পট মাধ্যমে সংযুক্ত করুন। আশাকরি এটা সাহায্য করবে.


1

আমি mitmproxy HTTPS প্রক্সি ব্যবহার করছি । https://mitmproxy.org/

মিটমপ্রক্সি একটি ওপেন সোর্স প্রক্সি অ্যাপ্লিকেশন যা কোনও HTTP (এস) ক্লায়েন্টের মধ্যে HTTP এবং HTTPS সংযোগকে বিরত রাখতে দেয় inter এটি রিয়েলটাইমে এই সংযোগগুলি নিরীক্ষণ, ক্যাপচার এবং পরিবর্তন করতে দেয়। অনুরোধ, প্রতিক্রিয়া, শিরোনাম পরিবর্তন করুন ... ... অতিরিক্তভাবে আপনি বিভিন্ন অনুরোধগুলি বাধা দিতে পারেন।

যেমন প্রতিক্রিয়া_ডলে.পি :

from mitmproxy import http
from time import sleep

def response(flow: http.HTTPFlow) -> None:
    sleep(5.0)

তারপরে এই মন্তব্যটি কার্যকর করা সার্ভার থেকে সমস্ত প্রতিক্রিয়া বিলম্বিত করে:

mitmproxy --cert \*.asdf.at=./cert.pem --scripts response_delay.py

আমার অ্যাপে আমি শংসাপত্র পিনিং ব্যবহার করছি, সুতরাং আপনাকে শংসাপত্র যুক্ত করতে হবে (ব্যক্তিগত + পাবলিক)

বিড়াল প্রাইভেট.কি सार्वजनिक.কি> cert.pem

আপনি এখানে একটি সহজ টিউটোরিয়াল খুঁজে পেতে পারেন ।

আপনি এখানে অন্যান্য স্ক্রিপ্টিং উদাহরণ খুঁজে পেতে পারেন ।


0

খুব পুরানো পোস্ট তবে আমি আমার দুটি সেন্ট যুক্ত করব। আমি এই হার্ডওয়্যার পণ্যটির সাথে খুব খুশি হয়েছি ( https://apposite-tech.com/products/linktropy-mini/ ) যা আমাদের অনেক বাস্তব-বিশ্বের পরিস্থিতি অনুকরণ করতে সক্ষম করেছে। দীর্ঘদিন ধরে আমাদের বিভিন্ন সমস্যার সমাধানের চ্যালেঞ্জ ছিল যা এমুলেটর বা বিমান মোডের সাথে কাজ করবে work

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


0

আমার অ্যান্ড্রয়েডটিভি নেটিভ ডিভাইসে কম ইন্টারনেট থ্রোট করা দরকার এবং আমি যা পড়েছি তার উপর ভিত্তি করে, আমার সবচেয়ে উপযুক্ত সমাধানটি ছিল সরাসরি আমার রাউটারে ইন্টারনেট অ্যাক্সেস সীমাবদ্ধ করা।
রাউটার সেটিংসে যান (স্থানীয়ভাবে এটি 192.168.0.1 এর মত স্মিথ) -> ডিএইচসিপি সার্ভার সেটআপ করুন (এটি চলমান না থাকলে) -> কোনও ডিভাইসের আইপি ঠিকানা চয়ন করুন এবং সীমাবদ্ধতা সেট করুন;

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