1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
|
---
title: অ্যাপ ম্যানেজার ব্যবহার করা
slug: Archive/B2G_OS/Using_the_App_Manager
tags:
- App Manager
- Apps
- Debugging
- Firefox OS
- simulator
- অ্যাপ
- অ্যাপ ম্যানেজার
- ফায়ারফক্স ওএস
- সিমুলেটর
translation_of: Archive/B2G_OS/Using_the_App_Manager
---
<div class="summary">
<p>অ্যাপ ম্যানেজার হল ফায়ারফক্সের ডেস্কটপ সংস্করণের জন্য একটি নতুন টুল, যা সরাসরি ব্রাউজার থেকেই আপনার ফায়ারফক্স ওএস ফোন কিংবা ফায়ারফক্স ওএস সিম্যুলেটরে HTML5 ওপেন ওয়েব অ্যাপ পরীক্ষা, ডেপ্লয় এবং ভুল বের করতে সাহায্য করবে <span style="line-height: 1.5;">অনেকগুলো সাহায্যকারী টুলসের মাধ্যমে</span><span style="line-height: 1.5;">।</span></p>
<p><span style="line-height: 1.5;">এই অ্যাপ ম্যানেজারটি যেসব ডেভেলপার ১.২ বা পরের সংস্করণের জন্য অ্যাপ বানাতে চান তাদের জন্যই। আপনি যদি ১.১ সংস্করণের জন্য অ্যাপ বানাতে চান তাহলে <a href="/bn-BD/docs/Tools/Firefox_OS_1.1_Simulator">ফায়ারফক্স ওএস ১.১ সিমুলেটর</a> দেখুন।</span></p>
</div>
<p style="text-align: center;">{{EmbedYouTube("z1Bxg1UJVf0")}}</p>
<p>অ্যাপ ম্যানেজারটি যেসব অংশ থাকেঃ</p>
<ul>
<li>একটি <a href="#Apps_panel"><em>অ্যাপস প্যানেল</em></a>, যা লোকাল অ্যাপ (যে সকল অ্যাপের সোর্সকোড আপনার কম্পিউটারে আছে) এবং বাইরে হোস্ট করা অ্যাপকে প্যাকেজ করে আপনার ডিভাইস কিংবা সিম্যুলেটরে ইন্সটল করতে সাহায্য করে এবং বিভিন্ন টুলের সাহায্য ভুল সংশোধন বা ডিবাগ করতে সাহায্য করে।</li>
<li>একটি <a href="#Device_panel"><em>ডিভাইস প্যানেল</em></a>, যা কম্পিউটারের সঙ্গে সংযুক্ত ফায়ারফক্স ওএস ডিভাইস সংক্রান্ত বিবিধ তথ্যাদি, ফায়ারফক্স ওএস সংস্করণ, ডিভাইসটির বিভিন্ন ডিভাইস API ব্যবহারের জন্য বিবিধ পার্মিশন বা অনুমতি এবং ইন্সটল করা অ্যাপের তালিকা ইত্যাদি প্রদর্শন করে।</li>
<li><a href="/en-US/docs/Tools_Toolbox"><em>টুলবক্স</em></a>, যা একটি ডেভেলপার টুলের সংকলন (ওয়েব কনসোল, ইন্সপেক্টর, ডিবাগার ইত্যাদি) যেগুলো অ্যাপস প্যানেলের মাধ্যমে ডিভাইস বা সিম্যুলেটরে চালু কোন অ্যাপের সঙ্গে সংযুক্ত হয়ে বিবিধ রকমের ডিবাগিং সংক্রান্ত কাজ করতে সাহায্য করে।</li>
</ul>
<h2 id="দ্রুত_সেটআপ_করাঃ"><a name="Configuring_device">দ্রুত সেটআপ করাঃ</a></h2>
<p>এই বিভাগটি দ্রুত আপনাকে কাজ শুরু করার উপযোগী করে তোলার জন্য ডিজাইন করা হয়েছে। যদি আপনার বিস্তারিত তথ্যের প্রয়োজন হয়, তবে সরাসরি {{ anch("Device and system configuration") }} অংশে চলে যেতে পারেন। এবং {{ anch("Troubleshooting") }} অংশটিও দেখতে পারেন। এটি আপনাকে সম্ভাব্য সমস্যা সমাধানে সহায়তা করবে।</p>
<ol>
<li>নিশ্চিত হয়ে নিন যে আপনার ফায়ারফক্স ডেস্কটপ ২৬ বা তার পরবর্তী সংস্করণ ইন্সটল করা আছে।</li>
<li>অ্যাপ ম্যানেজার চালু করুন (URL বারে <code>about:app-manager</code> লিখে এন্টার চাপতে হবে)</li>
<li>যদি আপনার বাস্তব ডিভাইস না থাকেঃ
<ol>
<li><a href="https://ftp.mozilla.org/pub/mozilla.org/labs/fxos-simulator/">ফায়ারফক্স ওস সিমুলেটর ইন্সটল করুন।</a></li>
<li>অ্যাপ ম্যানেজারের নিচের টুলবারে <em>Start Simulator</em> লেখাটির উপর ক্লিক করুন। তারপর আপনার ইন্সটল করা সিমুলেটরের নামের উপর ক্লিক করুন।</li>
</ol>
</li>
<li>যদি আপনার একটি বাস্তব ডিভাইস থাকেঃ
<ol>
<li>নিশ্চিত করুন আপনার ডিভাইসে ফায়ারফক্স ওএস ১.২ বা তার পরবর্তী সংস্করণ ইন্সটল করা আছে।</li>
<li>উইন্ডোজ কম্পিউটারে আপনার ফোন নির্মাতার দেয়া ড্রাইভার গুলো ইন্সটল করে নিন।</li>
<li>আপনার ডিভাইসের সেটিংসে গিয়ে স্ক্রিনলক নিষ্ক্রিয় করে নিন (<code>Settings > <code>Screen Lock</code></code>) এবং রিমোট ডিবাগিং চালু করে নিন (<code>Settings > Device information > More information > Developer</code>)</li>
<li>ফায়ারফক্স ডেস্কটপে <a href="https://ftp.mozilla.org/pub/mozilla.org/labs/fxos-simulator/">ADB হেল্পার</a> অ্যাড-অন ইন্সটল করে নিন।</li>
<li>ডিভাইসকে পিসির সাথে একটি USB কেবলের মাধ্যমে যুক্ত করুন।</li>
<li>অ্যাপ ম্যানেজারের নিচের টুলবারে আপনার ডিভাইসের নাম দেখতে পাবেন। ক্লিক করুন।</li>
</ol>
</li>
<li>বটম বারটি "Connected to: xxx" দেখাবে।</li>
<li><em>Apps</em> প্যানেলে ক্লিক করুন এবং একটি অ্যাপ (প্যাকেজ অথবা হোস্টেড) অ্যাড করুন।</li>
<li><em>Refresh</em> বাটন আপনার অ্যাপ কে যাচাই করবে এবং সিমুলেটর/ডিভাইসে ইন্সটল করবে।</li>
<li><em>Debug</em> বাটন চলতি অ্যাপটির সাথে ডেভেলপার টুলসকে যুক্ত করবে।</li>
<li><strong>আপনার সমস্যা হলে {{ anch("Troubleshooting") }} বিভাগটি দেখতে পারেন।</strong></li>
</ol>
<h2 id="ডিভাইস_এবং_সিস্টেম_কনফিগারেশন">ডিভাইস এবং সিস্টেম কনফিগারেশন</h2>
<p>অ্যাপ ম্যানেজার ব্যবহারের সময় সর্বপ্রথম যে কাজটি করতে হবে, তা হলঃ আপনার সিস্টেম এবং ফোন সঠিকভাবে সেটআপ করা হয়েছে। এই অংশটিতে সকল আবশ্যক ধাপের বর্ণনা করা হয়েছে।</p>
<h3 id="ফায়ারফক্স_১.২_আবশ্যক">ফায়ারফক্স ১.২+ আবশ্যক</h3>
<p>নিশ্চিত হয়ে নিন, আপনার ডিভাইসে ফায়ারফক্স ওএস ১.২/বুট-টু-গেকো ১.২ বা তার পরবর্তী সংস্করণ রয়েছে। আপনি কোন সংস্করণ ব্যবহার করছেন জানতে <code>Settings > Device Information > Software এ যান।</code></p>
<p>যদি আপনার উন্নত কোন সংস্করণ ইন্সটল করা না থাকে, তাহলে ফোনের উপর নির্ভর করে, হয় আপনাকে ফায়ারফক্স ১.২ এর একটি সহজলভ্য নাইটলি বিল্ড ইন্সটল করতে হবে; অথবা সোর্স কোড থেকে নিজে বিল্ড ও কনফিগার করে নিতে হবে।</p>
<p>বর্তমানে যেসব বিল্ড পাওয়া যাচ্ছেঃ</p>
<ul>
<li><a href="http://downloads.geeksphone.com/">গিকসফোন কিওন/পিক বিল্ড সমূহ</a> (এগুলো ব্যবহার সম্পর্কে বিশদ জানতে <a href="/en-US/docs/Mozilla/Firefox_OS/Developer_phone_guide/Updating_and_Tweaking_Geeksphone">ফায়ারফক্স ওএস ডেভেলপার প্রিভিউ ফোন/গিকস ফোন হালনাগাদ এবং টুইক করা</a> পড়ুন)</li>
<li>আরও তথ্য আসবে ভবিষ্যতে।</li>
</ul>
<p>আপনার নিজস্ব ফায়ারফক্স ওস ১.২ ডিস্ট্রিবিউশন তৈরি করার জন্য <a href="/en-US/docs/Mozilla/Firefox_OS/Building_and_installing_Firefox_OS">ফায়ারফক্স ওএস বিল্ড এবং ইন্সটল</a> এর নির্দেশনা গুলো পড়তে পারেন। তবে শুরুতে <a href="/en-US/docs/Mozilla/Firefox_OS/Firefox_OS_build_prerequisites">ফায়ারফক্স ওএস বিল্ডের পূর্বশর্ত সমূহ</a> দেখে নেবেন।</p>
<h3 id="রিমোট_ডিবাগিং">রিমোট ডিবাগিং</h3>
<p>এরপর, আপনাকে ফায়ারফক্স ওএস এ রিমোট ডিবাগিং চালু করতে হবে। এটি করার জন্য <code>Settings > Device information > More information > Developer</code> এ যান এবং Remote Debugging চেক বক্সে টিক দিন।</p>
<h3 id="Adb_Helper_Add-on" name="Adb_Helper_Add-on">ADB বা ADB হেল্পার</h3>
<p>ডিভাইস-কম্পিউটার সংযোগ এবং যোগাযোগের জন্য এই প্রক্রিয়াটি অ্যান্ড্রয়েড ডিবাগ ব্রিজ (এডিবি) ব্যবহার করে। এডিবি চালু করার জন্য দুইটি উপায় রয়েছেঃ</p>
<ul>
<li>
<p>ফায়ারফক্সকে এডিবি নিয়ন্ত্রন করতে দেয়া (প্রস্তাবিত)। <a href="https://ftp.mozilla.org/pub/mozilla.org/labs/fxos-simulator/">Iএডিবি হেল্পার অ্যাড-অন ইন্সটল করুন</a>, এটা প্রক্রিয়াটিকে সহজ করে। এটা ইন্সটল করা থাকলে এডিবি ইন্সটল করার কোন প্রয়োজন নেই এবং <code>adb forward</code> কমান্ডও টাইপ করার প্রয়োজন নেই। অ্যাড-অন টি সব কিছু নিয়ন্ত্রন করবে।</p>
<a href="https://ftp.mozilla.org/pub/mozilla.org/labs/fxos-simulator/" style="margin-bottom: 20px; padding: 10px; text-align: center; border-radius: 4px; display: inline-block; background-color: #81BC2E; white-space: nowrap; color: white; text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.25); box-shadow: 0px 1px 0px 0px rgba(0, 0, 0, 0.2), 0px -1px 0px 0px rgba(0, 0, 0, 0.3) inset;" title="https://addons.mozilla.org">ADB হেল্পার অ্যাড-অন ডাউনলোড</a></li>
<li>ম্যানুয়ালি এডিবি ব্যবহার করা। এটা আপনার কম্পিউটারে ইন্সটল করতে হবে। ডাউনলোড করে <a href="/en-US/Firefox_OS/Debugging/Installing_ADB">এডিবি ইন্সটল</a> এ যেভাবে বর্ণনা করা হয়েছে, সেভাবে <code>adb</code> ইন্সটল করে নিন। আপনার টার্মিনালে নিচের কমান্ড লিখে পোর্ট ফরওয়ার্ডিং চালু করে নিতে হবেঃ
<pre>adb forward tcp:6000 localfilesystem:/data/local/debugger-socket</pre>
উল্লেখ্য যে প্রতিবার আপনি আপনার ফোন রিস্টার্ট করবেন বা প্লাগ খুলে আবার লাগাবেন, ততবার আপনাকে উপরের কাজটি করতে হবে।</li>
</ul>
<div class="note">
<p><strong>দ্রষ্টব্যঃ </strong>যদি আপনি এডিবি হেল্পার ইন্সটল করে থাকেন, তবে উপরের কমান্ড রান করতে হবেনা।</p>
</div>
<h2 id="অ্যাপ_ম্যানেজারে_ডিভাইস_যুক্ত_করা">অ্যাপ ম্যানেজারে ডিভাইস যুক্ত করা</h2>
<p>সকল কনফিগারেশনের কাজ শেষ হওয়ার পর, এখন সময় হয়েছে ডিভাইসকে কম্পিউটারের সাথে যুক্ত করার এবং অ্যাপ ম্যানেজার চালু করার।</p>
<ol>
<li>ইউএসবি কেবলের মাধ্যমে ডিভাইসকে কম্পিউটারের সাথে যুক্ত করুন।</li>
<li>স্ক্রিন লক ডিজ্যাবল করে নিন। এজন্য <code>Settings থেকে Screen Lock</code> নির্বাচন করুন এবং <code>Lock Screen</code> নামের বক্স থেকে টিক চিহ্নটি তুলে দিন। এটা জরুরি একটি কাজ; কারন যখন স্ক্রিন লক হয়ে যায়, তখন ফোনের সাথে কম্পিউটারের সংযোগ বিচ্ছিন্ন হয়ে যায়। আর সংযোগ বিচ্ছিন্ন হয়ে গেলে ডিবাগিং করা যাবেনা।</li>
<li>অ্যাপ ম্যানেজার চালু করুন — ফায়ারফক্স ডেস্কটপে <code>Tools মেনু থেকে Web Developer > App Manager</code> অপশন নির্বাচন করুন। অথবা ইউআরএল বারে <code>about:app-manager</code> টাইপ করুন।</li>
<li>অ্যাপ ম্যানেজার ট্যাবের নিচে আপনি একটি "কানেকশন স্ট্যাটাস বার" দেখতে পাবেন (নিচের স্ক্রিনশট দেখুন)। "Connect to localhost:6000" বাটনে ক্লিক করে আপনি আপনার ডিভাইস যুক্ত করতে পারবেন।</li>
<li>যদি এটা সফল ভাবে কাজ করে, তাহলে আপনার ডিভাসে একটি প্রম্পট আসবেঃ "An incoming request to permit remote debugging connection was detected. Allow connection?"। OK বাটনে স্পর্শ করুন (কিছু কিছু ক্ষেত্রে প্রম্পট টি দেখার জন্য আপনাকে পাওয়ার বাটন চাপা লাগতে পারে)। কানেকশন স্ট্যাটাস বার আপডেট হবে এবং "Connected to B2G" প্রদর্শন করবে, আর সাথে একটি ডিসকানেক্ট বাটন থাকবে, যাতে আপনি সংযোগ বিচ্ছিন্ন করতে চাইলে করতে পারেন।</li>
</ol>
<p><img alt="" src="https://mdn.mozillademos.org/files/6263/connection-status.png" style="width: 600px; height: 30px; display: block; margin: 0px auto;"></p>
<div class="note">
<p>খেয়াল করুনঃ কানেকশন স্ট্যাটাস বারে থাকা অন্যান্য বাটনগুলো আপনাকে অ্যাপ ম্যানেজারের সাথে সিমুলেটরকে সংযুক্ত করার সুবিধা দেয়। এগুলো আমরা পরবর্তীতে নিচে আলোচনা করবো, এবং যে পোর্টে আমাদের ফোনের সাথে যোগাযোগের কাজটি হয়, তা পরিবর্তন করা শিখবো। যদি আপনি পোর্ট পরিবর্তন করেন, তাহলে উক্ত পোর্টের জন্য পোর্ট ফরওয়ার্ডিংও চালু করতে হবে। পোর্ট ফরওয়ার্ডিং সংক্রান্ত তথ্য উপরের {{anch("Enable port forwarding")}} অংশে পাবেন।</p>
</div>
<h2 id="একটি_ফায়ারফক্স_ওএস_সিমুলেটর_অ্যাড-অন_ব্যবহার_করা"><a name="Simulator">একটি ফায়ারফক্স ওএস সিমুলেটর অ্যাড-অন ব্যবহার করা</a></h2>
<p>অ্যাপ ম্যানেজারের সাথে ব্যবহার করার জন্য যদি আপনার কাছে বাস্তব কোন ডিভাইস না থাকে, তারপরও আপনি একটি <a href="/en-US/docs/Tools/Firefox_OS_Simulator">ফায়ারফক্স ওএস সিমুলেটর</a> ব্যবহার করে এটির স্বাদ গ্রহন করতে পারেন। শুরু করার জন্য, প্রথমে নিচের বাটনটি (একাধিক সংস্করণ পাওয়া যাবে; সর্বোচ্চ সুবিধার জন্য সবগুলো ইন্সটল করতে পারেন) ক্লিক করে সিমুলেটর টি ডাউনলোড করে ইন্সটল করে নিনঃ</p>
<p><a href="https://ftp.mozilla.org/pub/mozilla.org/labs/fxos-simulator/" style="margin-bottom: 20px; padding: 10px; text-align: center; border-radius: 4px; display: inline-block; background-color: #81BC2E; white-space: nowrap; color: white; text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.25); box-shadow: 0px 1px 0px 0px rgba(0, 0, 0, 0.2), 0px -1px 0px 0px rgba(0, 0, 0, 0.3) inset;">সিমুলেটর ইন্সটল</a></p>
<p>একবার সিমুলেটর(গুলো) ইন্সটল করা হয়ে গেলে, আপনাকে অ্যাপ ম্যানেজার ট্যাবের নিচের দিকে থাকা কানেকশন স্ট্যাটাস বারে যেতে হবে, এবং "Start simulator" বাটনে ক্লিক করতে হবে। কমপক্ষে তিনটি বাটন দেখা যাবেঃ</p>
<ul>
<li>"Firefox OS 1.3", "Firefox OS 1.2" ... ইত্যাদি। (বা এরকম অন্যকিছু): একেবারে বামের দিকে থাকা বাটনগুলোতে সিমুলেটরের সংস্করণ গুলোর নাম থাকবে। সিমুলেটর চালু করার জন্য যেকোনো একটি বাটনে ক্লিক করুন।</li>
<li>"Add": মাঝখানের বাটন এই নিবন্ধের সিমুলেটর ইন্সটল সম্পর্কিত লিঙ্ক সমূহে নিয়ে আসবে। এতে করে আপনি আরও সিমুলেটর (ফায়ারফক্স ওএস ১.৩, ফায়ারফক্স ওএস ১.৪ ইত্যাদি) ইন্সটল করতে পারবেন।</li>
<li>"Cancel": ডান পাশের বাটনটি সংযোগ বাতিল করে।</li>
</ul>
<div class="note">
<p><strong>খেয়াল করুনঃ</strong> যেহেতু ফায়ারফক্স ওএস ১.৫ সংস্করণের নাম বদলে ২.০ হয়ে গেছে, তাই ফায়ারফক্স ওএস ১.৫ সিমুলেটর সরিয়ে দেওয়া হয়েছে। কিন্তু আপনি যদি আগেভাগেই ১.৫ সিমুলেটর ইন্সটল করে রাখেন, তাহলে এটি স্বয়ংক্রিয়ভাবেই ২.০ তে আপডেট হয়ে যাবে না। তাই আপনাকে ১.৫ আনইন্সটল করে ২.০ ইন্সটল করতে হবে। তাহলে এর পর থেকে ২.০ স্বয়ংক্রিয়ভাবেই আপডেট হবে।</p>
</div>
<div class="note">
<p><strong>খেয়াল করুনঃ</strong> ফায়ারফক্স ওএস ১.২ সিমুলেটর সরিয়ে ফেলা হয়েছে, কারণ কোন ডিভাইসেরই ফায়ারফক্স ওএস এর এই সংস্করণে রিলিজ হওয়ার কোন সম্ভাবনা নাই। তাই এই সংস্করণের পেছনে সময় ব্যয় না করাই ভাল।</p>
</div>
<h2 id="অ্যাপ_ম্যানেজারে_কাস্টম_বিল্ড_চালানো">অ্যাপ ম্যানেজারে কাস্টম বিল্ড চালানো</h2>
<p>খেয়াল করুন যে আপনই সিমুলেটরের সাহায্যে অ্যাপ ম্যানেজারে নিজের কাস্টম B2G ডেস্কটপ এবং Gaia/Gecko বিল্ড চালাতে পারবেন। নির্দেশনার জন্য <a href="https://developer.mozilla.org/en-US/Firefox_OS/Running_custom_builds_in_the_App_Manager">কাস্টম Firefox OS/Gaia বিল্ড অ্যাপ ম্যানেজারে চালানো</a> দেখুন।</p>
<h2 id="অ্যাপস_প্যানেল"><a name="Apps_panel">অ্যাপস প্যানেল</a></h2>
<p>এখন যেহেতু সবকিছু ঠিকঠাক কাজ করছে, এখন চলুন অ্যাপ ম্যানেজারের মধ্যে অ্যাপস প্যানেল থেকে শুরু করে যেসব সুবিধা রয়েছে, তা দেখে নেয়া যাক। এখান থেকে আপনি বর্তমান অ্যাপকে আপনার ডিভাইসে পাঠিয়ে পরীক্ষা করে দেখতে পারবেনঃ</p>
<ul>
<li>একটি লোকাল অ্যাপ ইন্সটল করার জন্য "Add Packaged App" লেবেলের পাশে থাকা যোগ চিহ্নটিতে ক্লিক করুন, এবং এরফলে আসা ফাইল ব্রাউজারের মাধ্যমে আপনার অ্যাপ যে ফোল্ডারের মধ্যে আছে, সেটি নির্বাচন করুন।</li>
<li>বাইরে হোস্ট করা একটি অ্যাপ ইন্সটল করার জন্য "Add Hosted App" বক্সের ভেতরে থাকা টেক্সট ফিল্ডে অ্যাপ এর ম্যানিফেস্ট ফাইলের সঠিক লিঙ্ক দিন এবং যোগ চিহ্ন ওয়ালা বাটনটি ক্লিক করুন।</li>
</ul>
<p>আপনার অ্যাপ সম্পর্কিত তথ্য উইন্ডোর ডান পাশে - নিচের ছবির মত দেখাবেঃ</p>
<p><img alt="" src="https://mdn.mozillademos.org/files/6261/apps-panel.png" style="width: 600px; height: 375px; display: block; margin: 0px auto;"></p>
<h3 id="ম্যানিফেস্ট_এডিটর">ম্যানিফেস্ট এডিটর</h3>
<p>ফায়ারফক্স ২৮ এর পর থেকে অ্যাপস প্যানেলের মধ্যে একটি অ্যাপ ম্যানিফেস্ট এডিটর যোগ করা হয়েছেঃ</p>
<p><img alt="" src="https://mdn.mozillademos.org/files/6613/apps-panel-fx-28.png" style="width: 600px; display: block; margin: 0px auto;"></p>
<h3 id="ডিবাগিং">ডিবাগিং</h3>
<p><em>"Update"</em> এ ক্লিক করুন। এটা অ্যাপকে ডিভাইসে আপডেট (ইন্সটল) করবে। <em>"debug"</em> এ ক্লিক করলে অ্যাপ এর সাথে একটি টুলবক্স সংযুক্ত হবে। ফলে আপনি এর কোড সরাসরি পরীক্ষা করতে পারবেনঃ</p>
<p><img alt="" src="https://mdn.mozillademos.org/files/6265/debug.png" style="width: 600px; height: 375px; display: block; margin: 0px auto;"></p>
<div class="note">
<p>টুলবক্সের মধ্যে খেলা করতে আপনার ভালোই লাগবে — DOM, CSS ইত্যাদি পরিবর্তনের চেষ্টা করুন। আপনি দেখতে পাবেন যে আপনার করা পরিবর্তনগুলো ডিভাইসে সাথে সাথেই দেখা যাচ্ছে। আর এই তাৎক্ষনিক পরিবর্তন গুলো ইন্সটল হওয়া অ্যাপের কোডে সংরক্ষন করা হবে। এরপরে যখনি আপনি ডিভাইসে উক্ত অ্যাপটি চালু করবেন, তখনি আপনার করা সর্বশেষ পরিবর্তন সহ দেখতে পাবেন।</p>
</div>
<p>ফায়ারফক্স ২৮ এর আগে টুল সমূহ আলাদা উইন্ডোতে চালু হত। ফায়ারফক্স ২৮ এরপর থেকে টুলসমূহ অ্যাপ ম্যানেজারের মধ্যে একটি আলাদা ট্যাবে চালু হয়। এই ট্যাবটি অ্যাপস অ্যান্ড ডিভাইস ট্যাবের পাশে থাকে। ট্যাবটিকে আপনার অ্যাপের আইকন দেয়া হয়, যাতে আপনি সহজে খুঁজে পেতে পারেনঃ</p>
<p><img alt="" src="https://mdn.mozillademos.org/files/6615/toolbox-fx-28.png" style="width: 600px; height: 375px; display: block; margin: 0px auto;"></p>
<h3 id="ত্রুটিসমূহ">ত্রুটিসমূহ</h3>
<p>যদি সফলভাবে একটি অ্যাপ যুক্ত করা না হয় - যেমন URL টি যদি ভুল হয়ে থাকে, অথবা আপনি যদি একটি প্যাকেজড অ্যাপ ফোল্ডার নির্বাচন করে থাকেন, তাহলে উক্ত অ্যাপের পেজে একটি এন্ট্রি যুক্ত করা হবে; কিন্তু তার মধ্যে ভুলের তথ্য থাকবে।</p>
<p><img alt="" src="https://mdn.mozillademos.org/files/6259/apps-error.png" style="width: 600px; height: 375px; display: block; margin: 0px auto;"></p>
<p>এই ভিউ থেকে আপনি একটি অ্যাপ অপসারণও করতে পারবেন। অ্যাপ অপসারণের জন্য উইন্ডোর বাম দিকে অ্যাপের নাম/বর্ণনা এর উপর মাউস পয়েন্টার নিয়ে "X" বাটনের উপর ক্লিক করতে হবে। কিন্তু এটা করলে ডিভাইস থেকে অ্যাপ অপসারণ হবেনা। ডিভাইস থেকে অ্যাপ অপসারণের জন্য আপনাকে ডিভাইস ব্যবহার করে ম্যানুয়ালি অপসারণ করতে হবে।</p>
<h2 id="ডিভাইস_প্যানেল"><a name="Device_panel">ডিভাইস প্যানেল</a></h2>
<p>
<i>ডিভাইস</i>
ট্যাব সংযুক্ত ডিভাইসের তথ্য প্রদর্শন করে।
<i>"</i>
Installed Apps
<i>"</i>
উইন্ডো থেকে, ডিভাইসে থাকা অ্যাপ সমূহ চালু করা ও নিরীক্ষন করা যাবে।</p>
<p><img alt="" src="https://mdn.mozillademos.org/files/6267/device-tab.png" style="width: 600px; height: 375px; display: block; margin: 0px auto;"></p>
<div class="note">
<p>দ্রষ্টব্যঃ প্রত্যয়িত (সার্টিফায়েড) অ্যাপস ডিফল্ট ভাবে তালিকাভুক্ত থাকেনা। <a href="/bn-BD/Firefox_OS/Using_the_App_Manager#Debugging_Certified_Apps">প্রত্যয়িত অ্যাপস কিভাবে ডিবাগ করবেন, তা দেখুন</a>।</p>
</div>
<p><a name="permissions"></a>"Permissions" উইন্ডো বর্তমান ডিভাইসে থাকা বিভিন্ন <a href="/bn-BD/docs/WebAPI">ওয়েব এপিআই</a> এর জন্য যেসব সুবিধা দেয়া প্রয়োজন, তা প্রদর্শন করেঃ</p>
<p><img alt="" src="https://mdn.mozillademos.org/files/6269/permissions.png" style="width: 600px; height: 375px; display: block; margin: 0px auto;"></p>
<p>সবশেষে, "Screenshot" বাটন ক্লিক করে বর্তমান ডিভাইসের ডিসপ্লের স্ক্রিনশট নিতে পারেন। স্ক্রিনশট নেয়া হয়ে গেলে তা ফায়ারফক্সের নতুন ট্যাবে আসবে, এবং সেখান থেকে আপনি চাইলে সেটি সংরক্ষণ বা বাতিল করে দিতে পারেন।</p>
<h2 id="প্রত্যয়িত_(সার্টিফায়েড)_অ্যাপ_ডিবাগ_করা"><a name="Debugging_Certified_Apps">প্রত্যয়িত (সার্টিফায়েড) অ্যাপ ডিবাগ করা</a></h2>
<p>বর্তমানে যেসব ডিভাইসে ফায়ারফক্স ওএস ১.২ এর ডেভেলপমেন্ট বিল্ড চলছে, শুধুমাত্র সেগুলোই প্রত্যয়িত অ্যাপ ডিবাগ করতে সমর্থ। যদি আপনার একটি ডেভেলপমেন্ট বিল্ড থাকে, তাহলে আপনার প্রোফাইলে <code>devtools.debugger.forbid-certified-apps</code> প্রেফারেন্স <code>false</code> এ পরিবর্তনের মাধ্যমে আপনি প্রত্যয়িত অ্যাপ ডিবাগ সুবিধা চালু করে নিতে পারেন। এটা করার জন্য নিচের ধাপগুলো অনুসরণ করুনঃ</p>
<ol>
<li>
<p>আপনার ডিভাইসের ফাইল সিস্টেমে শেলের মাধ্যমে প্রবেশের জন্য কম্পিউটারের টার্মিনাল/কনসোলে নিচের কমান্ড গুলো লিখুনঃ</p>
<pre class="brush: bash">adb shell</pre>
<p>আপনার প্রম্পট পরিবর্তন হয়ে <code>root@android</code> প্রদর্শন করবে।</p>
</li>
<li>
<p>এরপর, নিচের কমান্ড দিয়ে B2G বন্ধ করুনঃ</p>
<pre class="brush: bash">stop b2g</pre>
</li>
<li>
<p>নিচের ডিরেক্টরিতে প্রবেশ করুনঃ</p>
<pre>cd /data/b2g/mozilla/*.default/</pre>
</li>
<li>
<p>এখানে, prefs.js হালনাগাদ করার জন্য নিম্নোক্ত কমান্ড লিখুনঃ</p>
<pre class="brush: js">echo 'user_pref("devtools.debugger.forbid-certified-apps", false);' >> prefs.js</pre>
</li>
<li>
<p>হালনাগাদ শেষে নিচের কমান্ডের মাধ্যমে B2G পুনরায় চালু করুনঃ</p>
<pre class="brush: bash">start b2g</pre>
</li>
<li>
<p><code>exit</code> কমান্ড ব্যবহার করে অ্যান্ড্রয়েড ফাইল সিস্টেম থেকে বের হয়ে আসুন; এরপর আপনি আপনার সাধারন টার্মিনাল প্রম্পটে চলে আসবেন।</p>
</li>
<li>
<p>এরপর, পুনরায় অ্যাপ ম্যানেজার কানেক্ট করলে নিরীক্ষণের জন্য সনদপ্রাপ্ত অ্যাপ সমূহ দেখতে পাবেন।</p>
</li>
</ol>
<div class="note">
<p>লক্ষ্য করুনঃ যদি আপনি এই সুবিধাটি আপনার গায়া বিল্ডে যুক্ত করতে চান, তাহলে আপনি এই কমান্ডটি চালাতে পারেনঃ <code>make DEVICE_DEBUG=1 reset-gaia</code>.</p>
</div>
<h2 id="সমস্যা_সমাধান"><a name="Troubleshooting">সমস্যা সমাধান</a></h2>
<p id="My_device_is_not_recognized">যদি ডিভাইস খুঁজে না পায়ঃ</p>
<ul>
<li><a href="/bn-BD/Firefox_OS/Using_the_App_Manager#Configuring_device">ডিভাইস ও সিস্টেম কনফিগারেশন</a> অংশটি ভাল করে পড়ুন এবং নিশ্চিত হউন যে সকল ধাপ অনুসরন করা হয়েছে।</li>
<li>আপনার ডিভাইসে কি কমপক্ষে ফায়ারফক্স ওএস ১.২ চলছে ?</li>
<li>সকল অ্যাপ দেখতে পাচ্ছেন না ? আপনার কি <a href="/bn-BD/Firefox_OS/Using_the_App_Manager#Debugging_Certified_Apps">প্রত্যয়িত অ্যাপ ডিবাগ</a> চালু করা প্রয়োজন ?</li>
<li>আপনি কি আপনার ফোনের সেটিংসে "রিমোট ডিবাগিং" চালু করেছেন ?</li>
<li>যদি আপনি <a href="/bn-BD/Firefox_OS/Using_the_App_Manager#Adb_Helper_Add-on">এডিবি হেল্পার অ্যাড-অন</a> ব্যবহার না করেনঃ
<ul>
<li>আপনি কি সফলভাবে <code>adb forward</code> কমান্ড চালিয়েছিলেন ?</li>
</ul>
</li>
<li>যদি আপনি <a href="/bn-BD/Firefox_OS/Using_the_App_Manager#Adb_Helper_Add-on">এডিবি হেল্পার অ্যাড-অন</a> ব্যবহার না করেন, এবং আপনার ডিভাইস নিচের টুলবারে তালিকাভুক্ত হয়নিঃ
<ul>
<li>যদি আপনি লিনাক্স ব্যবহারকারী হন, তাহলে সঠিকভাবে <a href="http://developer.android.com/tools/device.html#setting-up">udev সেটাপ করা হয়েছে কি না, তা নিশ্চিত করুন</a>।</li>
<li>যদি আপনি উইন্ডোজ ব্যবহারকারী হন, তাহল <a href="http://developer.android.com/tools/device.html#setting-up">প্রযোজ্য ড্রাইভার সমূহ</a> সঠিকভাবে ইন্সটল করা হয়েছে কি না, তা নিশ্চিত করুন।</li>
</ul>
</li>
<li>লিনাক্সে নামের বদলে <b>"???????"</b> দেখতে পান? তাহলে আপনার অনুমতি সংক্রান্ত সমস্যা রয়েছে। এক্ষেত্রে নিশ্চিত করুন সঠিকভাবে <a href="http://developer.android.com/tools/device.html#setting-up">udev সেটাপ করা হয়েছে</a>।</li>
<li>আপনার ফোনের স্ক্রিন আনলক করা হয়েছে ?</li>
</ul>
<p>অ্যাপ ম্যানেজারের সাথে আপনার ডিভাইস কানেক্ট করতে পারছেন না বা সিমুলেটর চালু করতে পারছেন না ? <a href="https://wiki.mozilla.org/DevTools/GetInvolved#Communication">আমাদের জানান </a>বা <a href="https://bugzilla.mozilla.org/enter_bug.cgi?alias=&assigned_to=nobody%40mozilla.org&attach_text=&blocked=&bug_file_loc=http%3A%2F%2F&bug_ignored=0&bug_severity=normal&bug_status=NEW&cf_blocking_b2g=---&cf_crash_signature=&cf_status_b2g18=---&cf_status_b2g_1_1_hd=---&cf_status_b2g_1_2=---&cf_status_firefox24=---&cf_status_firefox25=---&cf_status_firefox26=---&cf_status_firefox27=---&cf_status_firefox_esr17=---&cf_status_firefox_esr24=---&cf_tracking_b2g18=---&cf_tracking_firefox24=---&cf_tracking_firefox25=---&cf_tracking_firefox26=---&cf_tracking_firefox27=---&cf_tracking_firefox_esr17=---&cf_tracking_firefox_esr24=---&cf_tracking_firefox_relnote=---&cf_tracking_relnote_b2g=---&comment=&component=Developer%20Tools%3A%20App%20Manager&contenttypeentry=&contenttypemethod=autodetect&contenttypeselection=text%2Fplain&data=&defined_groups=1&dependson=&description=&flag_type-203=X&flag_type-37=X&flag_type-41=X&flag_type-5=X&flag_type-607=X&flag_type-720=X&flag_type-721=X&flag_type-737=X&flag_type-748=X&flag_type-781=X&flag_type-787=X&flag_type-791=X&flag_type-799=X&flag_type-800=X&flag_type-802=X&flag_type-803=X&flag_type-809=X&flag_type-825=X&form_name=enter_bug&keywords=&maketemplate=Remember%20values%20as%20bookmarkable%20template&op_sys=All&priority=--&product=Firefox&qa_contact=developer.tools%40firefox.bugs&rep_platform=x86&requestee_type-203=&requestee_type-41=&requestee_type-5=&requestee_type-607=&requestee_type-748=&requestee_type-781=&requestee_type-787=&requestee_type-791=&requestee_type-800=&short_desc=&status_whiteboard=&target_milestone=---&version=Trunk"> বাগ ফাইল করুন</a></p>
|