How to install Google Play Services on Genymotion.

GenyMotion became the most popular Android emulator due to Genymotion’s fluidness and ease of use, which allows android developers to test their app directly on their computer.

However, it still lacks of Google Services just like Google Play Store, Google Maps, etc. on Genymotion emulator which make us developer not be able to test those functionalities that use Google Services for example GCM Push Notifications or GoogleMaps.

Step 1: Install ARM Translation – The secret behind Genymotion’s fluidness is its ROM is compiled to x86 to match the most popular computer’s CPU Architecture. But CyanogenMod’s gapps is compiled in ARM. That’s the reason why we can’t just simply install gapps on Genymotion. To make it works, we need to install an ARM Translation which will let those ARM apps be able to run on this x86 virtual device.

Download the following ZIPs:
ARM Translation Installer v1.1

Screen Shot 2015-11-30 at 11.09.15 AM

To install, drop&drop the downloaded file to an opened Genymotion virtual device.

Screen Shot 2015-11-30 at 11.09.20 AM
Screen Shot 2015-11-30 at 11.09.33 AM
Step 2: Launch the Terminal app (in /Applications/Utilities/), copy & paste this command into the window that pops up, and hit the return key:

$ adb reboot

Step 3: Download the correct GApps for your Android version:

Google Apps for Android

Step 4: To install, drop&drop the downloaded file to an opened Genymotion virtual device.

Screen Shot 2015-11-30 at 11.13.32 AM

 

Step 5: Launch the Terminal app (in /Applications/Utilities/), copy & paste this command into the window that pops up, and hit the return key:

$ adb reboot

Congrats you now have ARM support and Google Play fully setup!

How to Change View Options for ALL Finder Folders

Screen Shot 2013-11-09 at 7.33.15 PMChanging view options for every finder folder is a heavy task, because it is only  supposed to carry over to all newly opened Finder windows, but it doesn’t change any previously opened windows. If you want to revert all previously opened windows to that view, follow these steps:

Launch the Terminal app (in /Applications/Utilities/), copy & paste this command into the window that pops up, and hit the return key:

sudo find / -name “.DS_Store”  -exec rm {} \;

At the Password: prompt, carefully enter your admin password, since nothing shows up on the screen, and hit the return key. When the default prompt, usually the $ sign, pops up again, quit the Terminal app, restart, and open a Finder window, set it up the way you want, and click on Use as Defaults button. All subsequently opened or created folders should retain that view.

Adding & Decoding ProGuard.

The ProGuard tool shrinks, optimizes, and obfuscates your code by removing unused code and renaming classes, fields, and methods with semantically obscure names. The result is a smaller sized .apkfile that is more difficult to reverse engineer. Because ProGuard makes your application harder to reverse engineer, it is important that you use it when your application utilizes features that are sensitive to security like when you are Licensing Your Applications.

ProGuard is integrated into the Android build system, so you do not have to invoke it manually. ProGuard runs only when you build your application in release mode.

Enabling ProGuard (Gradle Builds)

  android {
   ...
 
    buildTypes {
        release {
            minifyEnabled true
            proguardFiles getDefaultProguardFile('proguard-android.txt'),
            'proguard-rules.pro'
        }
    }
  }

The getDefaultProguardFile('proguard-android.txt') method obtains the default ProGuard settings from the Android SDK tools/proguard/ folder.

Android Studio adds the proguard-rules.pro file at the root of the module, so you can also easily add custom ProGuard rules specific to the current module.

ProGuard outputs the following files after it runs:

  • dump.txt -> Describes the internal structure of all the class files in the .apk file.
  • mapping.txt -> Lists the mapping between the original and obfuscated class, method, and field names. This file is important when you receive a bug report from a release build, because it translates the obfuscated stack trace back to the original class, method, and member names. You need to take a copy of mapping.txt every time to release and publish your app.
  • seeds.txt -> Lists the classes and members that are not obfuscated.
  • usage.txt -> Lists the code that was stripped from the .apk

Decoding Obfuscated Stack Traces

When your obfuscated code outputs a stack trace, the method names are obfuscated, which makes debugging hard, if not impossible. Fortunately, whenever ProGuard runs, it outputs a mapping.txt file, which shows you the original class, method, and field names mapped to their obfuscated names.

The retrace.bat script on Windows or the retrace.sh script on Linux or Mac OS X can convert an obfuscated stack trace to a readable one. It is located in the <sdk_root>/tools/proguard/ directory. The syntax for executing theretrace tool is:

retrace.bat|retrace.sh [-verbose] mapping.txt [<stacktrace_file>]

or you can run proguardgui.bat | sh to run in GUI mode.

ProGuard

How to use proguardgui:-

  • Start ProGuardGui.
  • Select ReTrace from the left side.
  • Browse for the mapping.txt file.01
  • Copy the stack trace error from you Google play account.Screen Shot 2015-11-04 at 12.14.41 PM
  • Click ReTrace!, and that’s it 🙂 Screen Shot 2015-11-04 at 12.14.49 PM

for more information about ProGuard

SIM Manager App

feature

⌘ SIM Manager is a very good useful tool to help your manage your SIM contacts and messages.
Also it helps you copy, export and remove SIM contacts or messages.

⌘ Planed Features :- these features will be added soon.

◈ Easy selection mode for contacts and messages.
◈ Add contacts to SIM, and Phone.
◈ Edit SIM Contacts.
◈ Call or SMS SIM Contacts.
◈ Wait more super and major features.
◈ DUAL SIM Support.
◈ Show SIM Information.

⌘ Features Added:-

◈ Export all SIM Messages to Phone.
◈ Export all SIM Messages to File.
◈ Export all SIM Contacts to Phone.
◈ Copy one or many SIM Messages to Phone.
◈ Copy one or many SIM Contacts to phone.
◈ Copy one or many Phone Contacts to SIM Card.
◈ Import all SIM Messages from File to Phone.
◈ Remove one or many SIM Messages.
◈ Remove one or many SIM Contacts.

⌘ Hints:
◈ NO DUAL SIM SUPPORT.
◈ SIM STORAGE AMOUNT VARIES FROM SIM TO ANOTHER.

⌘ Users reported SIM Manager is working on:
◈ All Samsung Family Devices.
◈ All Htc Family Devices.
◈ All Sony Family Devices.
◈ Crane-a901b1.
◈ Orange Monte Carlo.
◈ Samsung Galaxy Nexus.
◈ LG Nexus 4
◈ LG Nexus 5
◈ LG Optimus G.
◈ LG Optimus L7/P700
◈ LG Motion 4G
◈ LG Optimus L4
◈ Motorola Droid.
◈ Motorola Razr
◈ Motorola Droid Bionic
◈ Huawei U8860

Google Play Link.

ArabNet – Meet ArabNet Cairo’s Ideathon winners: Cloud Center

The Ideathon competition drew over 140 submissions this time around, almost double the amount we had at our last event, a clear sign of the flourishing web scene and eagerness for entrepreneurial activity in the region. 10 participants got to pitch in front of the crowd, but as per the rules of the competition, the ideas were reduced to 3 that our judges deemed most primed for success.

Here are ArabNet Cairo’s top ideas for 2011

ArabNet Cairo Ideathon winner: Cloud Center – Karim Sameh

Cloud Center is the brainchild of Karim Sameh, co-founder of RITsol, an emerging offshore IT services provider, who had the idea to start Cloud Center as a channel of communication between Call Center Service seekers and interested qualified individuals, with focus on employing agents from areas with high unemployment rates.

“It (the idea behind Cloud Center) came to me while listening to a lecture in Silicon Valley about the abundance of qualified human resources available in the south of Egypt, and consequently in rural areas of the world.”

Agents and clients are credited or billed by minutes of service while pricing is determined by a bidding system.

ArabNet – Meet ArabNet Cairo’s Ideathon winners: Cloud Center, iCall Taxi & 7ala Wa7da.

Can an Egyptian Virtual Call Center Outprice India? Can an Egyptian Virtual Call Center Outprice India? Can an Egyptian Virtual Call Center Outprice India?

As local small businesses in Egypt suffer, due to reduced consumer spending during the country’s economic crisis, one entrepreneur is plotting to build a virtual call center that will hedge against the risk of being a local or national company. Karim Sameh is building CloudCenter, a cloud-based operation designed to undercut competitors’ prices by employing freelancers around the globe.

The model is simple: agents will answer calls from anywhere, including Egypt, Kenya, or a small village in South America. A bidding system will determine prices, with each call going to the employee bidding the lower per-minute price that moment.

“This way we guarantee that the customer is always paying the lowest rate,” says Sameh, who has 20 years of experience in IT and five years of experience working in IT outsourcing in Egypt. With employees in time zones around the world, CloudCenter would also provide clients with agents working during day hours, removing the need for clients to pay a premium for night shifts. 

Sameh plans to reduce rates even further using freelancers who undergo local training and certification, rather than full-time employees “We are averaging 25% of the cost of a traditional call center business,” he notes. While a customer in the US would typically pay $2000 a month for cell center services, he plans to offer services for $500.

Yet to ensure quality and ensure competition doesn’t drive agents’ prices too low, Sameh plans to take advantage of local pockets of expertise. “Resources in Kenya speak better English than those in India, while resources in Rwanda, for instance, have very good French. Each resource will only be allowed to answer within one vertical,” he explains. 

A history of good customer feedback will also move agents up the call-allocation list, incentivizing good performance. And when it comes to call quality, “we have an algorithm that will not route a call unless the internet connection is of a specific quality,” Sameh points out.

While CloudCenter plans to have a few revenue streams, including commissions, consultation for clients, and allowing customers to retain specific agents for a fee, the challenges of such a model are not insignificant. It can take around 12 weeks to train a call center employee in a transitioning economy, according to the The Global Call Center Report 2007

Turnover also may be a killer. Call centers in developing countries with fulltime employees who don’t have union coverage typically have around 24% annual turnover, and replacing one fully trained call center worker costs between three and four months of a typical worker’s pay. While CloudCenter would not have to worry about replacing fulltime workers, freelancer turnover could be much higher.

While local call centers will likely provide stiff competition in local emerging markets, when it comes to becoming a dominant global service, CloudCenter will compete against the mere 14% of call centers that are global in scope, mostly in countries like India and the Philippines. 

If the startup can carve out even a small slice of the pie, it’s a lucrative market. In the Philippines alone, which is now the leading global location for call centers, the industry will generate an estimated $12 billion in 2012, and up to $100 billion by 2020, according to the Business Processing Association of the Philippines.

Currently CloudCenter, which won first place in the Ideathon at Arabnet Cairo this past November and was listed as a semi-finalist in Google’s Ebda2 startup initiative this December, is looking to partner with international development agencies in order to finance its training, and potentially looking to Google to leverage its VOIP infrastructure.

While the company is still considering several incubators willing to invest in its virtual model, Sameh is focusing on finding partners that can add the most value. “It’s not just about getting investment,” he says. “There is plenty of money in the region. It’s about having the dot com skills sets to develop a business in this environment.”

 by Nina Curley, January 27, 2012

“Cloud Center” فكرة مصرية لحل مشكلة البطالة

Home Offshoring centers “Cloud Center”

فكرة مصرية لحل مشكلة البطالة في إطار برتوكول التعاون بين بوابة الأهرام الإلكترونية، وشركة جوجل بخصوص مسابقة ابدأ مع جوجل … تواصل “بوابة الأهرام” نشر أهم المشروعات التي تأهلت للمرحلة الثانية من المسابقة.

.. “تليفون، وصلة إنترنت، شوية وقت فاضى، افتح سنترال فى البيت” خطة مكونة من 4 خطوات فقط، وجد فيها فريق عمل المشروع “سنترال في كل بيت” حلا للتصدى لمشكلة البطالة بأبسط الطرق وأقل التكاليف .

“cloud center”هو اسم المشروع الذى ابتكره الفريق المصري بقيادة كريم سامح، ليس فقط لتحدى مشكلة وقت الفراغ القاتل الذى يعانى منه معظم شباب مصر فى ظل ما نعانيه من بطالة، بل لتدخل هذه الفكرة فى مسابقة “جوجل” لأفضل الإسهامات الشبابية فى مجال ريادة الأعمال على مستوى مصر.

يقول “كريم سامح”: “الفكرة عبارة عن مركز للاتصالات داخل كل بيت، على غرار الشركات التى يقوم عملها على التسويق لمنتجاتها من خلال الاتصال بالعملاء، أو الرد عليهم والترويج للمنتج عن طريق الهاتف ، وهو الأمر الذى يعود بالكثير من الربح ولا يحتاج سوى لوقت فراغ”. يكمل “جورج ثابت ” المخطط المالي للمشروع: “نقوم بالتواصل مع الشركات التي ترغب فى التسويق لمنتجاتها، وبناء على ذلك يتم اختيار من سيقوم بالاتصال، وتوعية العملاء بالمنتج الذى سيقوم بالتسويق له عبر النظام، ومن خلال عدد الاتصالات التى يقوم بها يتقاضى أجره من الشركة، وهو الأمر الذى سيوفر الكثير من فرص العمل السهل لمن لا يجد عملاً.

وما يميز المشروع هو عدم وجود شروط معينة لاختيار المشاركين فيه، وذلك من خلال برنامج يتم تحميله على جهاز الكمبيوتر وخط تليفون”. حازت الفكرة على إعجاب لجان التحكيم فى عدد من المسابقات العالمية، كان آخرها مؤتمر “عرب نت” الذي عقد فى القاهرة لدعم المشروعات الشبابية على مستوى الشرق الأوسط.

يضيف “أحمد عبد الله” المدير التقني ومحمد فتحي احد المؤسسين و المطور بالفكره : “بدأنا فى تنفيذ المشروع ، ونحن الآن فى مرحلة إعداد قوائم الشركات المشاركة فى المشروع على مستوى العالم”.

يقول “محمد الصبري” عضو الفريق: “تواصلنا مع مجموعة من المستثمرين المرحبين بالفكرة، ونستعد لإعداد شبكة الاتصالات، ووضع البرنامج على الإنترنت، على أن نقوم بعد ذلك باستقبال كل من يرغب فى العمل، ويتم قبولهم عى الفور بعد الخضوع لمجموعة من التدريبات على نظام العمل، ثم يبدأ العمل من المنزل ليسهم بشكل كبير في حل مشكلة البطالة في مصر”.

اعداد : احمد صبحى

المصدر