چگونه به منوی ” تست” در گوشی اندروید خود دسترسی پیدا کنیم

بیشتر کاربران گوشی های هوشمند به ندرت قادر هستند تمام قابلیت های گوشی های خود را پیدا کنند.

بیشتر کاربران گوشی های هوشمند به ندرت قادر هستند تمام قابلیت های گوشی های خود را پیدا کنند. اما این موضوع مشکلی ندارد، زیرا تا زمانی که یک گوشی هوشمند کاری را که مالک آن می خواهد، انجام دهد هیچ نیاز اساسی، برای چیزهای دیگر وجود ندارد. با این حال،اگر شما زمان و کنجکاوی لازم را برای کنکاش عمیق تر، داخل نرم افزار گوشی خود دارید، ممکن است چیزهایی که شما نمی دانید، ولی وجود دارند را پیدا کنید.
همه تلفن های همراه یک سری کدهای مخفی دارند که در کتابچه راهنمای مختص آنها وجود ندارد. در حال حاضر ما به شما یک کدارائه می دهیم که نشان می دهد، چگونه می توان، یک منوی پنهان تست اندروید، را آشکار کرد، ( نام این منو “testing” است). کد مربوطه برای یافتن این منو *#*#۴۶۳۶#*#* می باشد، شما فقط باید از طریق شماره گیر تلفن خود آن را شماره گیری کنید.
هنگامی که شماه گیری انجام شد، منوی تست ناگهان ظاهر می شود و به شما ۴ زیر منو را نشان می دهد که به شرح زیر هستند:
اطلاعات تلفن ( شماره IMEI ، شبکه فعلی و غیره )
اطلاعات باتری ( شامل سالم بودن، ولتاژ و درجه حرارت)
آمار استفاده ( آخرین اپلیکیشن هایی که بر روی گوشی هوشمندتان از آنها استفاده کرده اید را به همراه زمان دقیق استفاده از آن نشان می دهد)
اطلاعات Wi-Fi ( علاوه بر یافتن اطلاعات وای فای، و تواتایی به فعال یا غیر فعال کردن شبکه ها،شما می توانید آزمون پینگ را از اینجا انجام دهید).
کد *#*#۴۶۳۶#*#* روی گوشی های مختلف اندروید ، کار می کند، البته ممکن است پس از اینکه آن را امتحان می کنید، به این موضوع پی ببرید که در برخی از دستگاه ها عمل نمی کند، به هر حال، زمانی که می خواهید به منوی تست پنهان دسترسی پیدا کنید مراقب باشید، اگر چیزی را تغییر می دهید، مطمئن شوید که می دانید چه کاری انجام داده اید. به عنوان مثال ،اگر رادیو تلفن را خاموش کنید (به قسمت testing در زیر منو اطلاعات تلفن بروید و این کار را انجام دهید)، شما مدتی قادر نخواهید بود که از دستگاهتان برای برقراری تماس، ارسال پیام متنی یا فرستادن اتصال به اینترنت استفاده کنید مگر اینکه رادیو را دوباره روشن کنید.
پی نوشت: اسکرین شاتی که در زیر آمده از Nexus 5 ، که سیستم عامل ۵.۱.۱ دارد گرفته شده است و احتمالا شکل جزئیات در دستگاه های دیگر متفاوت خواهد بود.

کد مربوطه برای یافتن این منو *#*#4636#*#* می باشد

هنگامی که شماه گیری انجام شد، منوی تست ناگهان ظاهر می شود

هنگامی که شماه گیری انجام شد، منوی تست ناگهان ظاهر می شود

اطلاعات تلفن ( شماره IMEI ، شبکه فعلی و غیره )

اطلاعات باتری ( شامل سلامتی ، ولتاژ و درجه حرارت)

 آمار استفاده ( آخرین اپلیکیشن هایی که بر روی گوشی هوشمندتان از آنها استفاده کرده اید را به همراه زمان دقیق استفاده از آن نشان می دهد)

 و اطلاعات Wi-Fi ( علاوه بر یافتن اطلاعات وای فای، و قادر به فعال یا غیر فعال کردن شبکه ها،شما می توانید آزمون پینگ را از اینجا انجام دهید و همینچنین این طلاعات را از زیر منو تلفن انجام دهید).

.

منبع: phonearena


عصر تکنولوژی، تکرا

نوشته چگونه به منوی ” تست” در گوشی اندروید خود دسترسی پیدا کنیم اولین بار در عصر تکنولوژی – Techera پدیدار شد.

عصر تکنولوژی – Techera

Automating LIFX Lights With The LightBlue Bean and IFTTT

The LightBlue Bean is a small low energy Bluetooth Arduino microcontroller with a built in 3-axis accelerometer and temperature sensor. It’s quite an interesting way to add connectivity to objects via Bluetooth connectivity instead of Wi-Fi. It has digital and analog pins like a typical Arduino, so you can expand what it can do by adding new elements to the set up.

In order to add new elements, a bit of soldering is required. For this article, I wanted a solder-free demo that anyone with a LightBlue Bean can follow along with, so we’ll be focusing on the built in accelerometer. A few months ago, I put together an IFTTT demo here on SitePoint which automatically turns off my LIFX light when I set my Jawbone UP24 to sleep mode. It is a nice touch but I still need to get my smartphone out to turn on my lights each night. I’d prefer something more automatic and decided to try out a few technology experiments to turn the lights on in convenient ways too. In this article, I’ll cover the first of my prototypes – I’ll be using a LightBlue Bean to detect my door movements and turn my lights on or off depending on if my door is opened or closed.

For those who are a fan of the LightBlue Bean, there is a newer version of the LightBlue Bean on Kickstarter right now called the LightBlue Bean+ which looks pretty neat! It has a rechargable battery, solderless connectors and plenty more useful features. There are only a few days left to put in your pledge!

How This Will Work

Our demo will work like so:

  1. Stick the LightBlue Bean on the door we want to track.
  2. Upload an Arduino sketch which watches for accelerometer changes (the door swinging one way or the other) and sends a message via the Bean Loader Virtual Serial.
  3. Set up a Node server watching for the serial messages coming through.
  4. Set the responses to those messages in the Node server to send a HTTP request to IFTTT’s Maker channel to tell it to turn on the light.
  5. Set the LightBlue Bean to Virtual Serial mode.
  6. Run the Node server and close your door to see your light turn on!

Additional rules could be included in our Node server later on to ensure that the code only runs during certain times of day too (to avoid the light going on when it really doesn’t need to be). Or even better – add on a photo resistor to detect automatically if the light is needed!

Setting Up Your LightBlue Bean

If you are completely new to using the LightBlue Bean, you’ll need to have both the latest Arduino software and the Bean Loader software installed on your Windows 8.1 or Mac computer (apparently the Bean Loader software does not work on older Windows PCs). The guides to getting your LightBlue Bean connected up to your Mac or PC are pretty thorough on the LightBlue Bean website:

This demo has all been set up on Mac OSX but should theoretically work on Windows too.

The steps in this article will assume you are comfortable with the basics of putting a sketch onto your LightBlue Bean, if not, run through the “Getting Started” link for your OS above first.

Our Arduino Sketch Code

All the code is available on GitHub for you to use and adapt for any purpose you choose!

Our Arduino sketch contains most of the brains behind the door watching and looks like so:

[code language=”c”]
int minXVal = 0;
int maxXVal = 0;
int minYVal = 0;
int maxYVal = 0;
int minZVal = 0;
int maxZVal = 0;
int movement = 15;
bool ready = false;

void setup() {
Serial.begin();
}

void loop() {
AccelerationReading acceleration = Bean.getAcceleration();

if (!ready) {
for (int i = 0; i < 100; i++) {
if (acceleration.xAxis > maxXVal) {
maxXVal = acceleration.xAxis;
} else if (acceleration.xAxis < minXVal) {
minXVal = acceleration.xAxis;
}

if (acceleration.yAxis > maxYVal) {
maxYVal = acceleration.yAxis;
} else if (acceleration.yAxis < minYVal) {
minYVal = acceleration.yAxis;
}

if (acceleration.zAxis > maxZVal) {
maxZVal = acceleration.zAxis;
} else if (acceleration.zAxis < minZVal) {
minZVal = acceleration.zAxis;
}

delay(10);
}

ready = true;
} else {
if (acceleration.zAxis < minZVal - movement) {
String stringToPrint = “CLOSED”;
Serial.println(stringToPrint);
} else if (acceleration.zAxis > maxZVal + movement) {
String stringToPrint = “OPEN”;
Serial.println(stringToPrint);
}
}

Bean.sleep(1000);
}
[/code]

Our Sketch Code Explained

To start with, you’ll see a range of variables called minXVal, maxXVal, minYVal, maxYVal, minZVal and maxZVal. These track our LightBlue Bean’s initial accelerometer readings. Within my demo code, we only really use the z values, however I’ve left the others in here as you may need to use their values for your own implementations (e.g. if you place the Bean in a different orientation on the door or have a different sort of door, like a sliding door). The accelerometer tracks the force of gravity on each side of the Bean. We only want to know about the changes in these forces, so we need to know the range of forces acting on the Bean originally when it is stationary on our open door. This is where we store those values:

[code language=”c”]
int minXVal = 0;
int maxXVal = 0;
int minYVal = 0;
int maxYVal = 0;
int minZVal = 0;
int maxZVal = 0;
[/code]

Next we set a variable called movement which is the level of movement we’ll accept before triggering the action. You’ll need to adjust this to suit your own situation (your door may move a lot more subtly whilst open than mine). In the sample code, we’re allowing for movement of about -15 to +15 from our min and max values before we trigger anything:

[code language=”c”]
int movement = 15;
[/code]

We will need time to run the initial test of the min and max values, so we use the ready variable to tell our loop whether we are ready to start watching for door movements within our min and max ranges:

[code language=”c”]
bool ready = false;
[/code]

In our setup() Arduino function, we set the serial connection to start running when the Arduino is ready:

[code language=”c”]
void setup() {
Serial.begin();
}
[/code]

Within our loop, we perform all our watching of our accelerometer values from the Bean. This will all be readable via the acceleration variable we set up at the start of the loop() function:

[code language=”c”]
void loop() {
AccelerationReading acceleration = Bean.getAcceleration();

// Our accelerometer tests
}
[/code]

Continue reading %Automating LIFX Lights With The LightBlue Bean and IFTTT%

SitePoint

بتای هشتم مخصوص توسعه‌دهندگان و بتای عمومی ششم OS X El Capitan عرضه شد

مثل اینکه اپل قصد عرضه‌ی نسخه‌ی عمومی سیستم عامل OS X El Capitan را ندارد و رفته رفته تعداد بتاهای این سیستم عامل به سمت دو رقمی شدن میل میکند. حدودا ده روز پس از عرضه‌ی هفتمین بتای مخصوص توسعه دهندگان این سیستم عامل، بتای هشتم آن نیز عرضه شد. طبق روال چند بتای اخیر، […]

نوشته بتای هشتم مخصوص توسعه‌دهندگان و بتای عمومی ششم OS X El Capitan عرضه شد اولین بار در اپل اپس|سایت دانلود آیفون آیپد مک اخبار و آموزش اپل پدیدار شد.

اپل اپس|سایت دانلود آیفون آیپد مک اخبار و آموزش اپل

Meizu از لوگوی جدید رونمایی کرد، سِری گوشی رده بالای جدید فاش شدند

این شرکت به تازگی یک گوشی رده بالا به همراه تجدید برند با یک لوگوی جدید را رونمایی کرد

کمپانی Meizu یک برند گوشی چینی می باشد، که تا کنون، برخی از گوشی های هوشمند اندرویدی محبوب ما را ساخته است، این شرکت به تازگی یک گوشی رده بالا به همراه تجدید برند با یک لوگوی جدید را رونمایی کرد. و جزئیات فاش شده در اخبار و گزارشات حاکی از آن است که یک سِری گوشی های رده بالا از گوشی های محبوب Meizu،در راه است.
لوگوی جدید با همان رنگ مشخصه آبی شرکت همراه است، البته یک نسخه سیاه نیز وجود دارد، اما جالب ترین موضوع، در حال حاضر، نسل جدید از گوشی های Meizu است که به زودی در اختیار قرار می گیرد.
در حال حاضر، این شرکت دارای خانواده MX از تلفن های رده بالا می باشد گوشی Meizu MX5 از این نسل است. Meizu همچنین دارای سری گوشی های M نیز می باشد، که گوشی ۵ اینچی Meizu M2 و گوشی ۵.۵ اینچی نوت Meizu M2 ، آخرین مدل های موجود این نسل هستند. سری جدید از دستگاه های این شرکت، به احتمال زیاد حتی گران تر از سری MX فعلی خواهند بود، و البته حقیقتا، مشخصات فوق العاده بالایی به ارمغان می آورند. به لوگوی جدید Meizu و برنامه های آتی این شرکت در تصاویر زیر نگاهی بیندازید.

لوگوی جدید با همان رنگ مشخصه آبی شرکت می آید البته یک نسخه سیاه نیز وجود دارد،

لوگوی جدید با همان رنگ مشخصه آبی شرکت می آید البته یک نسخه سیاه نیز وجود دارد،

و جزئیات فاش شه در اخبار و گزارشات حاکی از آن است که یک سِری گوشی های رده بالا از گوشی های محبوب  Meizu  در راه است

.

منبع: phonearena


عصر تکنولوژی، تکرا

نوشته Meizu از لوگوی جدید رونمایی کرد، سِری گوشی رده بالای جدید فاش شدند اولین بار در عصر تکنولوژی – Techera پدیدار شد.

عصر تکنولوژی – Techera

Why Agile is a Competitive Advantage in a Digital Age

This article was sponsored by Atlassian. Thank you for supporting the sponsors who make SitePoint possible.

Atlassian, the company behind the popular project and issue tracking software JIRA, recently partnered with Harvard Business Review Analytic Services to write a report on the successes of agile software development. The report outlines the recent shift in development trends, and how the increase in competition requires software teams to meet deadlines faster than ever. Moving to an agile workflow is the key to rapid development and release cycles, but there’s a trick to doing agile the right way. Let’s go over a few key points highlighted in the report in order to gain a better understanding of the best way to do agile.

The History of Agile

As it turns out, the agile process has been around for some time. Nearly two decades in fact. But only recently has the method of software development gained acceptance as a mainstream best practice. Although its taken a while to grow in popularity, the report from Atlassian and Harvard states that “IDC estimates the market size for agile lifecycle management tools will surpass $ 1 billion in worldwide revenues by 2017.” This means that agile’s popularity shows no signs of slowing down. Isn’t it time your team took notice?

So what makes agile so special? As the report outlines, agile differs from the traditional waterfall approach to programming. This waterfall method breaks down programming into several iterative steps, including planning, design development, testing, and implementation. Each step is designed to take place in succession, with no overlap occurring between the next. As you may be aware, this approach has its difficulties. Each step can take a long time to be completed, and often gets delayed due to changing business requirements. Of course the most important reason to choose agile over the waterfall approach is communication. With the traditional waterfall approach, it becomes difficult to create an environment of teamwork and collaboration, since each phase of the project needs to happen successively.

With agile, the waterfall approach is broken up into a much smaller scale, so that incremental parts of the project are can be iterated on at a much faster pace. This in turn promotes teamwork and communication, since all team members are encouraged to work with each other in order to deliver a smaller piece of the whole project.

Continue reading %Why Agile is a Competitive Advantage in a Digital Age%

SitePoint

دانلود نرم افزار Elmedia Player Pro برای مک

Elmedia Player Pro یک نرم افزار قدرتمند چندرسانه ای میباشد که برای راحتی کاربران مک طراحی شده است و اکثر فرمت ها را پشتیبانی میکند . این نرم افزار را میتوان یکی از بهترین برنامه های پخش کننده های صوتی و تصویری دانست و اگر به دنبال یک نرم افزار قدرتمند با ویژگی های مختلف […]

نوشته دانلود نرم افزار Elmedia Player Pro برای مک اولین بار در اپل اپس|سایت دانلود آیفون آیپد مک اخبار و آموزش اپل پدیدار شد.

اپل اپس|سایت دانلود آیفون آیپد مک اخبار و آموزش اپل

سونی برای یک ساعت هوشمند جدید در حال جذب سرمایه مردمی است

ساعت هوشمند در رنگ های نقره ای، سیاه و سفید و در دو سبک ظاهری موجود خواهد بود

سونی یک دستگاه جدیدT تحت عنوان ساعت هوشمند “Wena Wrist” به پلت فرم First Flight تجارت الکتریکی و جذب سرمایه مردمی خود اضافه کرد. گفتنی است که، هدف اصلی این پلتفرم، جذب سرمایه مردمی برای پروژه های خاص سونی، است.
Wena مخفف عبارت ‘wear electronics naturally’ به معنای لباس الکترونیک طبیعی می باشد و به نظر می رسد این عبارت، فلسفه پایه ای در پشت این ساعت هوشمند جدید است. اهداف این ساعت، که با طراحی سنتی همراه است، بر مبنای سه تابع هوشمند کلیدی، می باشد: نقش کیف پول، نمایش اعلان ها و ثبت اطلاعات فعالیت های بدنی.
تابعی که نقش کیف پول را ایفا می کند، مبتنی بر تکنولوژی NFC، با پشتیبانی از استاندارهای فلیکای ژاپن می باشد. اطلاع از اعلان ها نیز از طریق لرزش و رنگ قابل تنظیم LED ، نشان داده می شود. از طرفی نظارت بر فعالیت های بدنی، در این ساعت، توسط یک برنامه نرم افزاری ردیابی می شود. جالب است که این نرم افزار فعالیت، تنها از طریق دستگاه های iOS قابل دستیابی است.
این ساعت هوشمند در رنگ های نقره ای، سیاه و سفید و در دو سبک ظاهری موجود خواهد بود. یکی از این سبک ها “Three Hands” و دیگری “Chronograph”می باشد. مدل Three Hands یک سبک عادی و استاندارد دارد، ولی Chronograph شامل سه بخش مجزا برای مشخص کردن ساعت، دقیقه و ثانیه، است.
ساعت Wena در حال حاضر در نیمه راه هدف جذب سرمایه مردمی خود قرار دارد و بنا بر این گزارش در ماه مارس با قیمتی بین ۲۸۷ تا ۵۷۶ دلار به فروش می رسد.

.

منبع: neowin


عصر تکنولوژی، تکرا

نوشته سونی برای یک ساعت هوشمند جدید در حال جذب سرمایه مردمی است اولین بار در عصر تکنولوژی – Techera پدیدار شد.

عصر تکنولوژی – Techera

JSON Validation by Committee

In my previous post, I went through the paces of creating a JSON Schema to describe the JSON that my service will accept and return. The process leans on the prmd gem to supply the initial JSON Schema templates, as well as validation and document generation. All in all, it’s a process that feels like it should be more automated. I went through a fair amount of pain to get the schema created, manually defining types and links in my text editor. At the end of the effort, I have a .json file that describes what my API will accept and return, as well as matching Markdown documentation to boot.

In that post, I made promise of something better. A land where writing unit tests that verify the JSON returned by my Rails API is possible. A land where the production application will reject requests that do not conform to our JSON schema. Does that sound like a wonderful place? It does to me.

This post will build that land, showing you how to feed the schema into tools provided by the committee gem, using those tools to verify tests and application requests.

Continue reading %JSON Validation by Committee%

SitePoint