Saturday, December 6, 2014

Lync Troubleshooting: Your Computer Is Running Slowly and Affecting Audio Quality

 

I am using Lync in my office laptop , past few months I was not able to use Lync calls and was getting the exactly above subject line as a error so I contacted help desk , reinstalled Lync, they tried many things but unfortunately they were not able to fix it.

I also started to Google but no luck after trying many suggested things

Finally found the fix and here it is..,

Step 1  Completely Close Lync

             Right Click the Lync Icon near by Time on Task bar then Exit.

             Kill any communicator.exe in Task manager

Step 2  Right Click Lync Icon and go to properties –> Compatibility Mode

Step 3  Uncheck the “ Run this Program in Compatibility mode for “

           Note : In my case it was checked to “Windows XP (Service Pack 3)”

Sorry I could not attach screenshots due to my office laptop.

Safely Remove windows.old folder in Windows 8.1

 

This is applicable on Win7 / 8 / 8.1 / 10

I have recently refreshed my Windows 8.1 and  I noticed that windows.old folder was consuming 5.7 gb so I decided to delete but there was few permission related bugs it was not allowing me to remove completely.

here is the simple and safe procedure which is recommended by Microsoft .

Capture

1.  Control Panel search box, type Admin, tap or click Administrative Tools, open Disk Cleanup.

2.  If you're prompted to choose a drive, select the drive that you just installed Windows on,

3.  In the Disk Cleanup dialog, click Clean up system files.

4.  If you're again prompted to choose a drive, select the drive you just installed Windows on, and click OK.

5.  Select the Previous Windows installation(s) check box, and any check boxes for the files you want to delete, and    …..then click OK.

6.  In the message that appears, click Delete files.

win

Monday, November 10, 2014

Blade less Fans!!–Is it true ?

 

Blade is littlie bit risky and not easy to clean at all and sometimes dangerous too even we are living with that , just think a fan with out blades can give you the air which is efficient for you ? with rotating.

No / Yes ?  it is true. Yeah I am not kidding when I said to my friends they started to laugh at me few are not ready believe me at all.

that’s the reason I writing this post.

Who invented this ?

http://en.wikipedia.org/wiki/Bladeless_fan

image

 

I got your next question the answers is below.

How it works ?

http://electronics.howstuffworks.com/gadgets/home/dyson-bladeless-fan.htm

 

Features :-

    • 40W power consumption
    • 8600 RPS with no load
    • Air multiplier technology that amplifies the airflow
    • Saves energy: lower energy bills by up to 20%
    • Safe for children as there are no spinning blades
    • Engineered for improved sound quality, therefore quieter
    • No grilles or dusty blades, therefore easy to clean

Where to buy ?

it is available now in online stores (India / USA /UK / China)

Sunday, November 9, 2014

New Google spreadsheet version on the way !

 

Thanks to Google for its superb featured online based application management in easiest way.

Yeah , I am totally moved my business to Google and am looking for some new features which can be helpful to my business

I am so surprised, God has already shown the way to bring these features to live on 2015 with Google platform.

Google has announced that they are planning to upgrade the new features in spreadsheet and all application management.

Upgrade notice from Google can be found here.

there is no action needed from your side as the Google promised that all your existing documents will be migrated to new with out any loss.

Here is a list of new features in the latest version of Google Sheets:

 

  • Offline: Create and edit spreadsheets without an internet connection after setting up offline access in Chrome.
  • Speed: New spreadsheets load and scroll much faster, removing many of the limits for formula complexity and spreadsheet size.
  • Improved formula editing: Check out our new function editing tools to help you build complex formulas.
  • New spreadsheet functions: Now you can use highly requested new functions such as SUMIFS, COUNTIFS, and AVERAGEIF.
  • Filter views: Create, save, and apply multiple filter views without changing what your collaborators see.
  • Advanced conditional formatting improvements: Apply formatting to your spreadsheet based on cell contents or formulas.
  • And many more, including colored sheet tabs, paste transpose, improved find and replace, add-ons, easier linking, and lots of new number formatting options.

Friday, November 7, 2014

Never miss All Phone notifications while using PC/ Laptops /Tablets

 

I am using 3 android phones for different business purposes and most of the times my work with Computer , configured 3 different business emails in 3 phones I use to get emails very often in all 3.

Do you realize my situation ?, yeah this was not allowing me to work properly ,because all the notifications

are very important even it is not require my actions.

Big Thanks to PushBullet

image

Download free PushBullet from Google Play store.

push notes ,SMS, files

it is centralized with your Google account to manage in all devices in which you have installed.

 

 

Never miss another phone call or text message again while using your computer!

Pushbullet automatically shows you all of your phone's notifications right on your computer. This means you can see who's calling or read and reply to text messages even if your phone is on silent or in another room.

Pushbullet also makes it easy to send pictures, files, links, and more to your devices and even to friends.

Sending things with Pushbullet is the easiest way to share things between your devices:

• Push a link to your phone by just right-clicking on it on your computer. You can then go right to the link by tapping on the notification.

• Send pictures and other files to your phone wirelessly from your computer and open them right from the notification. No more digging things out of your email inbox or Dropbox.

• Send any address over to your phone so you can get right into Google Maps instead of having to look it up again on your phone.

• Put a todo list right in your notification tray and check of items as you go.

Pushbullet looks and works great on tablets too.

 

Enjoy!

Saturday, November 1, 2014

Android 5.0 lollipop upgrade for your Moto devices?


Motorola no longer part of Google company , Lenovo is acquired announced officially by Motorola.
http://motorola-blog.blogspot.in/2014/10/hello-lenovo.html
image
Motorola has announced on its blog that all the Motorola smartphones that going to be get lollipop upgrades
here you can go and check your upgrade status of your device.
http://motorola-blog.blogspot.in/2014/10/its-official-android-50-lollipop-coming.html

New Gmail 5.0 app with Exchange email support

 

Google added feature to New Gmail 5.0 app ability to connect exchange emails on your android device.

with material designs and new look.

image

download from here

image

download from here

Exchange support for Gmail 5.0+.

Note: If you install after Gmail, you will need to force close and restart Gmail in order to see the Exchange option.
This is not test keys-signed, it's the real deal. Install over your Gmail with no root or any tricks needed.

Sunday, October 19, 2014

How to make more battery life on ASUS Zenfones 4/4.5/5/6

 

I know why you are here and reading my post, are you frustrated because of bad battery life of your Zenfones?

No worries. My Bro bought Zenfone 5 and he is very impressed by that phone, obviously me too, the performance and the premium look is really great.  But after couple of days he is not happy with the battery life, he tried with many battery saving options which is provided by ASUS, unfortunately that was not so helpful so he sold his phone through OLX.

Let me help you guys to extend your battery life a bit. So you can use your phone as a daily driver.

Step 1 . Enable  “Developer options”  which will give you more possibilities to manage your phone.

             To Enable  :-  Go to Settings –> About Phone –> on “Build number”  Tap 5 times continuously”.

             To Verify  :- Go back to Settings and you should see “Developer Options”.

image The build number may vary on your phone.

Step 2 . Go to Settings –> Developer options (make sure its “On”) –> Background Process limit  and set to 2 or 1 as you wish.

image            

Step 3. Turn On the Smart Saving function in Ultra Saving Mode.

Step 4. Disable Auto Brightness and keep it low as much you feel that you can manage.

that’s all. Enjoy!

feel free to comment., Glad to help…,

if you are looking for even more battery life(rooting with custom rom). stay tune.

Friday, October 17, 2014

How to Make any windows Always Top–Windows 7 /8/8.1/10

 

I am not sure how did you come to my post by searching what but one thing , you also looking for a program that makes any windows always top on windows versions.

Now a days many websites started to using web chat support to handle their clients / customers , I also like that feature to get rid of my things with out sitting and spending my time on phone by talking to the customer care representatives.

the most of the time I initiated the chat but with out getting any sound / intimated the chat will get closed by the representatives because I did not respond to them on time , the reason I am not able to see that windows always so I forgot for the while.so I started to look for Always Top applications for windows finally got it. which is really works well for me on my Windows 8.1 and 10.

You can get it here

from Skybn “Windows on Top” application.

image

Thursday, October 9, 2014

Watch - Lenovo Yoga Tablet _18 hours battery life - Live stream Launch

 

YOGA TABLET.

Preloaded with Android Jelly Bean.

#  The world’s first tablet with 18 hours battery life.

#  Charge your other devices by using this tablet.

GET YOUR HANDS ON

Ready for future versions of Android.

 

YOGA TABLET 8

Starting at $229.99

START SHOPPING

 

YOGA TABLET 10

Starting at $199.99

START SHOPPING

How to stop Ads on uTorrent

 

open uTorrent  > Options > Preferences > Advanced

find a large list of flags for the app and a filter box.

Search for all the below line one at a time and disable it.

offers.left_rail_offer_enabled / left_rail_offer

gui.show_plus_upsell

offers.sponsored_torrent_offer_enabled/sponsored_torrent_offer_enabled

bt.enable_pulse

gui.show_notorrents_node

offers.content_offer_autoexec

image

Tuesday, October 7, 2014

Download – Windows 10 Technical Preview

 

Are you lover of Windows ?

lets jump to download Windows 10 technical preview and help Microsoft to make pretty smooth Windows 10 Stable release.

 

feel the changes…, make the changes ….,

image

here is the download links

Download links

Product key: NKJFK-GPHP7-G8C3J-P6JXR-HQRJR

Language
Link to download
SHA-1 hash value

English 64-bit (x64)

Download (3.81 GB)

EB75A3D3C0F621F175B75DC65DB036D0E00EAC43

English 32-bit (x86)

Download (2.93 GB)

73AC23AD89489855F33CA224F196327740057E2E

English (United Kingdom) 64-bit (x64)

Download (3.79 GB)

17C6CD7224D13DB61B93A4A9D38202E3A0019378

English (United Kingdom) 32-bit (x86)

Download (2.94 GB)

BFF496678A09255738BFBFA14903295D55478C33

Chinese (Simplified) 64-bit (x64)

Download (3.96 GB)

135E3193571C5AF9FBF36D24D07B2BE7EE49B2E8

Chinese (Simplified) 32-bit (x86)

Download (3.05 GB)

3EE3A2033BE666BA55AFED3FCF6BB52A7C15C7CC

Portuguese (Brazil) 64-bit (x64)

Download (3.76 GB)

3DA91BB9EA7316F670C0A132D940FC1D58BAB296

Portuguese (Brazil) 32-bit (x86)

Download (2.91 GB)

611FE8F94906EFE75F64D197913344AC040DF644

Sunday, October 5, 2014

Fix - Windows 8 / 8.1 Store app Closing

 

Is your Windows 8 Store app closing when you try to open ?

here is the fix

Method 1: Run the Apps Troubleshooter

Click on this link and save the troubleshooter in the computer and then run it. Follow the on-screen instructions to complete the troubleshooting process and check if it helps.

http://download.microsoft.com/download/F/2/4/F24D0C03-4181-4E5B-A23B-5C3A6B5974E3/apps.diagcab

Method 2: Clear the Store cache

You may try to clear the cache for the Store and check if it helps:

A. Press the “Windows Logo” + “R” on the keyboard.

B. Type “WSReset.exe” and press “Enter”.

C. Reboot the computer and try updating the Apps.

If the issue persists, then go ahead with the next method.

Thursday, October 2, 2014

Whats App on your any windows PCs

 

are you looking for workaround to get Whatsapp working on your Windows / MAC PCs ?

here is the quick workaround.

Step 1. Install Android Emulator(BlueStacks)  from here

Step 2. Once Installed open it and it will ask you for your existing / New Gmail account to sync (provide that)

Step 3. Download / Install the Whatsapp from Google Play store with in the Android Emulator.

image

Step 4.  Open the Whatsapp for the first time you may need verify your cell number

Step 5. Enter your cell number by choosing correct country then let the whatsapp verify automatically verify your number through SMS.

Note :  It should fail  but it will ask for “Call Me” verification method ,once you click “Call Me” button you will receive call to your cell phone , the voice will keep telling the code repeatedly, you just type that code on you PC (where exactly you are  in setup wizard of Whatsapp).

Enjoy ! using whatsapp on your PC.

 

for MAC Users procedure is same but Android Emulator file will be different while downloading.

Tuesday, September 23, 2014

By pass–Exchange PIN Security on Android

 

First of all I want to you guys to understand the requirement  of this by pass.

I am not trying this for illegal purpose. My friend working on freelancer and he needs to check his emails very often.

now you can understand his pain if you are using exchange very often from your phone.

here is the solution

Features
Bypasses Exchange Security requirements such as the PIN lock requirement in AOSPish ROMs.


image

Verified working in

  • Samsung Galaxy Note 1, 2, 3
  • Samsung Galaxy S 4
  • Asus Zenfone 5
  • Moto E
  • Nexus 5/4.4 stock
  • Working on latest CM11 nightlies

Requirements
Install Instructions
  • Ensure you have deleted your corporate accounts before continuing. This will not fix an already installed device admin.
  • Download and Install "Xposed Installer"
  • Open the Xposed Installer, tap Framework, tap Install/Update - a lot of people are missing this step.
  • Reboot device
  • Install ExchangeBypass-x.x.apk
  • Enable module in Xposed
  • Reboot again
  • Add account in mail
  • May say security is required but should not come up and ask to create device administrator.
  • Success!

Note :-

the Email app will crash for first 2 times but it should work after reboot.

Please contact for further assistance.

Wednesday, September 17, 2014

Windows Task Scheduler Codes & Troubleshooting

 

 

Common codes :

0 or 0x0: The operation completed successfully.
1 or 0x1: Incorrect function called or unknown function called.
2 or 0x2: File not found.
10 or 0xa: The environment is incorrect.
0x41300: Task is ready to run at its next scheduled time.
0x41301: Task is currently running.
0x41302: Task is disabled.
0x41303: Task has not yet run.
0x41304: There are no more runs scheduled for this task.
0x41306: Task is terminated.
0x8004131F: An instance of this task is already running.
0x800704DD: The service is not available (is 'Run only when an user is logged on' checked?)
0xC000013A: The application terminated as a result of a CTRL+C.
0xC06D007E: Unknown software exception.
 
Codes from MSDN: here
 


SCHED_S_TASK_READY



0x00041300

The task is ready to run at its next scheduled time.


SCHED_S_TASK_RUNNING


0x00041301

The task is currently running.


SCHED_S_TASK_DISABLED


0x00041302

The task will not run at the scheduled times because it has been disabled.


SCHED_S_TASK_HAS_NOT_RUN


0x00041303

The task has not yet run.


SCHED_S_TASK_NO_MORE_RUNS


0x00041304

There are no more runs scheduled for this task.


SCHED_S_TASK_NOT_SCHEDULED


0x00041305

One or more of the properties that are needed to run this task on a schedule have not been set.


SCHED_S_TASK_TERMINATED


0x00041306

The last run of the task was terminated by the user.


SCHED_S_TASK_NO_VALID_TRIGGERS


0x00041307

Either the task has no triggers or the existing triggers are disabled or not set.


SCHED_S_EVENT_TRIGGER


0x00041308

Event triggers do not have set run times.


SCHED_E_TRIGGER_NOT_FOUND


0x80041309

A task's trigger is not found.


SCHED_E_TASK_NOT_READY


0x8004130A

One or more of the properties required to run this task have not been set.


SCHED_E_TASK_NOT_RUNNING


0x8004130B

There is no running instance of the task.


SCHED_E_SERVICE_NOT_INSTALLED


0x8004130C

The Task Scheduler service is not installed on this computer.


SCHED_E_CANNOT_OPEN_TASK


0x8004130D

The task object could not be opened.


SCHED_E_INVALID_TASK


0x8004130E

The object is either an invalid task object or is not a task object.


SCHED_E_ACCOUNT_INFORMATION_NOT_SET


0x8004130F

No account information could be found in the Task Scheduler security database for the task indicated.


SCHED_E_ACCOUNT_NAME_NOT_FOUND


0x80041310

Unable to establish existence of the account specified.


SCHED_E_ACCOUNT_DBASE_CORRUPT


0x80041311

Corruption was detected in the Task Scheduler security database; the database has been reset.


SCHED_E_NO_SECURITY_SERVICES


0x80041312

Task Scheduler security services are available only on Windows NT.


SCHED_E_UNKNOWN_OBJECT_VERSION


0x80041313

The task object version is either unsupported or invalid.


SCHED_E_UNSUPPORTED_ACCOUNT_OPTION


0x80041314

The task has been configured with an unsupported combination of account settings and run time options.


SCHED_E_SERVICE_NOT_RUNNING


0x80041315

The Task Scheduler Service is not running.


SCHED_E_UNEXPECTEDNODE


0x80041316

The task XML contains an unexpected node.


SCHED_E_NAMESPACE


0x80041317

The task XML contains an element or attribute from an unexpected namespace.


SCHED_E_INVALIDVALUE


0x80041318

The task XML contains a value which is incorrectly formatted or out of range.


SCHED_E_MISSINGNODE


0x80041319

The task XML is missing a required element or attribute.


SCHED_E_MALFORMEDXML


0x8004131A

The task XML is malformed.


SCHED_S_SOME_TRIGGERS_FAILED


0x0004131B

The task is registered, but not all specified triggers will start the task.


SCHED_S_BATCH_LOGON_PROBLEM


0x0004131C

The task is registered, but may fail to start. Batch logon privilege needs to be enabled for the task principal.


SCHED_E_TOO_MANY_NODES


0x8004131D

The task XML contains too many nodes of the same type.


SCHED_E_PAST_END_BOUNDARY


0x8004131E

The task cannot be started after the trigger end boundary.


SCHED_E_ALREADY_RUNNING


0x8004131F

An instance of this task is already running.


SCHED_E_USER_NOT_LOGGED_ON


0x80041320

The task will not run because the user is not logged on.


SCHED_E_INVALID_TASK_HASH


0x80041321

The task image is corrupt or has been tampered with.


SCHED_E_SERVICE_NOT_AVAILABLE


0x80041322

The Task Scheduler service is not available.


SCHED_E_SERVICE_TOO_BUSY


0x80041323

The Task Scheduler service is too busy to handle your request. Please try again later.


SCHED_E_TASK_ATTEMPTED


0x80041324

The Task Scheduler service attempted to run the task, but the task did not run due to one of the constraints in the task definition.


SCHED_S_TASK_QUEUED


0x00041325

The Task Scheduler service has asked the task to run.


SCHED_E_TASK_DISABLED


0x80041326

The task is disabled.


SCHED_E_TASK_NOT_V1_COMPAT


0x80041327

The task has properties that are not compatible with earlier versions of Windows.


SCHED_E_START_ON_DEMAND


0x80041328

The task settings do not allow the task to start on demand.

Tuesday, September 9, 2014

Fix : Windows Store app not opening on 8 / 8.1

 

Let me jump to fix directly .,

Symptom :  when you open windows store app it will simply open and close quickly or in bit time.

1. Make sure “Windows Store” app not running on Task manager  if you find kill them.

2. Open Control Panel –> Troubleshooting –> System and Security –> Fix problems with windows update

image

3. In next window select Run As admin by expanding Advanced options like below and hit Next

image

4. You should see below screen . better you restart your machine to see the effect for some machines

image

You are done.

Enjoy !

Tuesday, September 2, 2014

How to fix : Lost Admins rights on Windows 8 / 8.1

 

Definitely you should be noticed that you lost admin right for some times If you are the windows 8 / 8.1 user .

so far I knew a method that helped me to fix this issue hence sharing with you.

Step 1.  Windows Key + Q   type User Accounts

image

Step 2.  Then select your User Account > Click Manage another account

Step 3. In the following window, click Add a user account option

Step 4. Now create a local account user. by clicking Add an account, click Sign in without a Microsoft account (Not      recommended), then click Local account.

(Fill the details on the screen so appeared for adding local account).

Click Finish when done)

Step 5. Open “cmd” and type “shutdown /r /o”  to reboot into SafeMode

Step 6. Open User Accounts (Ref : Step 1) you should see there are 2 accounts including New Account and Old Account with issues.

Step 7. Choose the New Account which you recently created and change to Administrator  by choosing “Change Account type” on the bottom.

Step 8.Once you done the Step 7 delete the Old Account which is laying with issues.

Reboot and Enjoy!

Saturday, August 23, 2014

Convert KVM to Vmware

 

Simple way to convert KVM images to make use of it in VMware

Step 1.

Shutdown the KVM guest

Step 2.

convert the QCOW2 or RAW format to VMDK format

# qemu-img convert image.img -O vmdk image.vmdk

Step 3.

Upload this image to datastore

Step 4.

Create a new virtual machine with this disk image

Note :-

If you face any issues with NICs remove and re add it , you should be good.

for more commands click here

Sunday, August 10, 2014

Fix :- Missing USB- Mass storage on Slim roms

 

I have been using Slim roms for better battery life on my galaxy note, everything worked perfect apart from USB Mass storage but found the fix after digging into XDA.

here is the simple fix.

Note :- this fix will works only on rooted phones

1. Download Android Terminal Emulator (Free) from Google Playstore

2. open the installed Terminal Emulator and execute the below commands one at a time.

  “su”  hit enter and choose allow for Super User privilege
  “setprop persist.sys.usb.config mass_storage,adb”  hit enter

  “reboot”  hit enter to reboot your device.

You are done.

 

Enjoy!

Sunday, July 20, 2014

Fix :- Unable to download any files from any browsers on Win 7 / 8 / 8.1

 

Symptom 1

When you try to download something, it goes through the normal process of downloading it but when it's done, the file is nowhere to be found. 

Internet Explorer alleged that the file I was trying to download contained a virus .

Symptom 2.

When you try to download any file from any browsers it will simply shows the loading on top of the browser Tab no matter how long you wait it never download the file even all download manager also will fail to download.

 

Fix that worked for me.

Step 1. Downloaded Malwarebytes free edition.

Step 2. Installed & updated the database to the current one.

Step 3. ran full system scan & found 48 registry related errors / malwares.

Step 4. I set Quarantined to all 48 errors then it was asking me to reboot to complete the actions, I did.

Step 5. Open Internet Explorer –> Internet Options –> Advanced –> Reset.

Step 6. again rebooted my machine.

problem solved.

if still you faced the same please try to remove all your plug ins on your Browsers.

and I am here you to help if you need.

Enjoy !

Fix Android Kit Kat 4.4.2 SD card access issue

 

I was facing problem with Kit Kat 4.4.2 on my Galaxy note , unable to play the movies continuously which is stored in SD-card  and access related issues so I felt the Kit Kat not stable I did not know that it is due to the permission then when I found the fix I really started to love this Kit Kat.  my favorite is SlimKat (very stable).

 

I would recommend to install the below patch who ever facing the problem. Enjoy!

I really appreciate the developer.

Kit Kat External SD Card Patch   (click to install )

 

imageimage

 

Description

“Curse you, Google! Your KitKat update broke my SD card!”
Poke around the Android section of the Internet and you’ll hear something similar. Users are in an uproar because they updated their phone to Android 4.4 KitKat, and now the SD card support has changed. Apps no longer work, folks have problems with cameras and music players, and while everyone else is saying “Oh, yeah. That’s how it works now,” nobody warned them in advance before they grabbed that update. (By Jerry Hildenbrand posted on Android Central March 12, 2014)
If the above description suits your situation, this patch is born to save you!
Google has modified the default permissions for the external SD Card on Android 4.4 KitKat, which directly caused many of your favorite third parity apps lose read/write access to external SD card and became useless.

Problem you may have for third party apps after the KitKat Update:
* File Manager app can no longer create, move or edit files or folders on external sdcard
* Camera, Music or Video app can no longer save files to external sdcard or edit your media file saved on ecternal storage
* Previous paid or free app/game data saved on sdcard can no longer work or be accessed
* WiFi syncing to SD card is blocked
* Move apps to sdcard is blocked
* many other problems
Here we are providing a FREE, SIMPLE, and Ads-free app which helps you magically restore all your previous access to external SD card. Once this patch in installed on your phone, the third party apps can run nornal as before.
Notice:
1. This app requires Root Access and must grant Superuser Permission to use. (If your device is not rooted, please Google your device model root method and apply.)
2. We cannot recommend or give you direct methods to root your device, since root method varies from devices.
3. Please make sure you are having problem of reading external SD card on KitKat, or this app cannot help you with anything
4. Please make sure you have an external SD card (removable storage) on your device, for example, Samsung S 4. If you are using Nexus, then you do not need to install this app.
5. As is generally the case with all root modifications, you need to take all risk by yourself.
6. File Expert, the powerful file manager, has updated to support most devices on KitKa. Please have a try.

7. This patch may not work on device which runs unofficial OS( By unofficial OS means OS not developed by Google or your device provider, since the unofficial OS has changed Android default settings)

8. This patch may not work on all the Android devices running on Android 4.4 KitKat. If it does not work please just uninstall. We are working on to support more devices.
If you do not understand or vague about what happened to your Android after update to KitKat, please look through the following info carefully.
KitKat and SD cards — what's fixed, what's broken and what's misunderstood: (http://www.androidcentral.com/kitkat-sdcard-changes)
External Blues: Google Has Brought Big Changes To SD Cards In KitKat, And Even Samsung Is Implementing Them
(http://www.androidpolice.com/2014/02/17/external-blues-google-has-brought-big-changes-to-sd-cards-in-kitkat-and-even-samsung-may-be-implementing-them/ )

Note 3: KitKat update disabling use of external micro SD Card (http://forums.androidcentral.com/samsung-galaxy-note-3/364683-note-3-kitkat-update-disabling-use-external-micro-sd-card.html)

If you have any questions about this problem, please feel free to contact us.
Email: support@xageek.com
Thanks for all your support.

Sunday, June 29, 2014

How to unlock & edit secured PDFs

 

I know why you are here.., yes you failed many times when you tried to edit the secured PDFs.

No worries, here is the workaround to have the secured PDFs edited.

You can not unlock the file in this method , but you can generate an unlocked equivalent that can be edited and manipulated content.

1. Open the document that you wish to unlock in Adobe Acrobat Reader and click File and then Print. Next, in the printers list, select "Microsoft XPS Document Writer" and then click Print.

2. Open the newly printed XPS file that you have just created and simply repeat the printing process, only this time printing to PDF format.

All done!!!

Go Edit and Enjoy!

Please feel free share your experience if you got into any issues so that I can update my post.

Sunday, June 22, 2014

Configure Live writer with 2-Step verification Gmail

 

Live Writer may require an app password from Google if it doesn't support 2-step verification. To generate one from Google try the following:

1. Go to www.google.com/accounts and click on Security.

2. Under 2-step verification section click on the "Settings" button.

3. Now under the "Application-specific passwords" section select "Manage application -specific passwords" (you might be required to enter your password again for security purposes).

4. Now just enter a descriptive name for the application you want to use the password for (in this case probably something like "Live Writer" and click the "Generate password" button.

5. Copy the newly generated password, then use it as your Google account password on Live Writer instead of your real password.

Monday, April 14, 2014

OTG features mostly on Any Android Device *

 

How to bring OTG feature on any android device of course  its based on hardware but many mobile phones not coming with OTG enabled by the stock roms but you can made them to be used on the same device by flashing the any advanced custom roms with root access.

* This is only for rooted device.

WARNING
-------------------
I will not be held responsible for any damage to your device. Do not use for a long time, you may risk burning the device chip/motherboard due to the voltage supply in host mode.

What is OTG ?

USB On-The-Go, often abbreviated USB OTG, is a specification that allows USB devices such as digital audio players or mobile phones to act as a host, allowing other USB devices like a USB flash drive, mouse, or keyboard to be attached to them."

What are the requirements?
-------------------------------------------
root (su binary) -  ( if you have root please ignore)
supporting kernel / kernel modules - (this application will tell you whether you have this or  not once installed)
USB OTG cable ( or direct card reader)

1. Install “USB OTG Checker” from Google Play.

    before try this please check this link for already confirmed list where stated for working devices.

    http://usbotghelper.wordpress.com/confirmed-devices/

    is this your device already there in the list wow! you are good to go.if not do not worry follow step 2.

2. Process is very simple just open the installed USB OTG Checker  and choose Check Device OS on USB OTG

which will tell you whether your device rom has the API or not if you get the green result yes you have it.go to step 3.

image  

3. Choose Check USB OTG Signal which will ask you to re plug the OTG cable to check signals

   if its tells green result yes you are good to go.

 

4. just exit USB OTG Helper connect your pen drive through OTG Cable into your device.

 

5. open ES File explorer (or any file explorer)  navigate to “/mnt” and look for “usbstorage”

   you should able to see your pen drive date over there.

 

Enjoy! the OTG

Wednesday, March 26, 2014

Simple file sharing between Windows & Android

 

I am a windows file share lover so was looking for the way to share the files between my windows PC and any android device like windows file share, I found it but how I can simply sit with out sharing with you (my friends).

Requirements:

Samba File sharing ( free )

 

Lets start the setup wizard

Note : your windows machine and android device should be in under the one AP / router

1. Install SambaFileSharing (samba client) in to your Android device (link is above).

2. open and set the password and username in SambaFileSharing settings and hit Enable button

 

image

   Note :- once you enable it is set to start on boot so this service always available(if you wish)

3. Goto your windows machine open RUN or Windows Explorer and type the \\”android-ip

     Note :  replace your android device ip in the place of “android-ip”

   image

4. type your username & password while its asking for.., that’s all you all have your access to your phone.

 

No worries if you don’t have router but you have wifi in your laptop / PC

once you done with step 1 and 2 in above then follow the below steps before you goto step 3

2.1 Download connectify from here http://www.connectify.me/download/  and install as a Lite version (free)

2.2 start the connectify as a hotspot with your desired username and password.

      Note : once you done the above step 2.2 your laptop/PC will be act as wifi router /AP

2.3 you need to connect your android device to the new hotspot which is created by you in Windows PC

Now you good to go back to step 3 in above section

 

Feel free to ask me if you get in to any trouble.

Saturday, March 22, 2014

Root any Android mobile with out Computer

 

IMPORTANT!  : Rooting your device will VOID your Android phone’s WARRANTY ! . I will not be responsible in any way .

Steps to root you android phone without a computer

Step 1: Download the Framaroot app to your phone or computer.

Framaroot-1.9.1.apk -  (1.03 MB)

Framaroot-1.9.0.apk -  (1.03 MB)

Framaroot-1.8.1.apk -  (1.03 MB)

Framaroot-1.8.0.apk -  (1.03 MB)

Framaroot-1.7.0.apk -  (1.03 MB)

Framaroot-1.6.1.apk -  (908.2 KB)

Framaroot-1.6.0.apk -  (2.03 MB)

Framaroot-1.5.3.apk -  (2.03 MB)

Framaroot-1.5.2.apk -  (2.03 MB)

Framaroot-1.5.1.apk - (2.02 MB)

Step 2: Copy Framaroot from your computer to your phone memory.
Step 3: Install Framaroot from the apk file.
Step 4: Choose “install Superuser”  option inside Framaraoot.
Step 5: Select any of the exploits that appears in the app and wait for some time.
Step 6: If you see a “Success  … Superuser and su binary installed. You have to reboot your device” message then you have successfully rooted your phone .
Step 7: If you see “Failed … Try another exploit if available”  message then try selecting another exploit .

Note: On My Galaxy S3 i had selected the third exploit in Framaroot, which is Aragorn exploit and it worked successfully. Framaroot also has an Unroot option if you want to unroot your device later.

Screenshot 2013 07 28 04 50 12 Fastest Method to Root any Android Phone Without a Computer Screenshot 2013 08 01 06 22 20 Fastest Method to Root any Android Phone Without a Computer

Download Root checker to verify if your phone is rooted or not .

Screenshot 2013 08 01 06 16 00 Fastest Method to Root any Android Phone Without a Computer

 

Enjoy rooting..,

Sunday, March 16, 2014

How to use ADB (Android Debug Bridge)

 

Android Debug Bridge (adb) is a versatile command line tool that lets you communicate with an emulator instance or connected Android-powered device. It is a client-server program that includes three components:

  • A client, which runs on your development machine. You can invoke a client from a shell by issuing an adb command. Other Android tools such as the ADT plugin and DDMS also create adb clients.
  • A server, which runs as a background process on your development machine. The server manages communication between the client and the adb daemon running on an emulator or device.
  • A daemon, which runs as a background process on each emulator or device instance.

You can find the adb tool in <sdk>/platform-tools/.

When you start an adb client, the client first checks whether there is an adb server process already running. If there isn't, it starts the server process. When the server starts, it binds to local TCP port 5037 and listens for commands sent from adb clients—all adb clients use port 5037 to communicate with the adb server.

The server then sets up connections to all running emulator/device instances. It locates emulator/device instances by scanning odd-numbered ports in the range 5555 to 5585, the range used by emulators/devices. Where the server finds an adb daemon, it sets up a connection to that port. Note that each emulator/device instance acquires a pair of sequential ports — an even-numbered port for console connections and an odd-numbered port for adb connections. For example:

Emulator 1, console: 5554
Emulator 1, adb: 5555
Emulator 2, console: 5556
Emulator 2, adb: 5557
and so on...

As shown, the emulator instance connected to adb on port 5555 is the same as the instance whose console listens on port 5554.

Once the server has set up connections to all emulator instances, you can use adb commands to access those instances. Because the server manages connections to emulator/device instances and handles commands from multiple adb clients, you can control any emulator/device instance from any client (or from a script).

Note: When you connect a device running Android 4.2.2 or higher to your computer, the system shows a dialog asking whether to accept an RSA key that allows debugging through this computer. This security mechanism protects user devices because it ensures that USB debugging and other adb commands cannot be executed unless you're able to unlock the device and acknowledge the dialog. This requires that you have adb version 1.0.31 (available with SDK Platform-tools r16.0.1 and higher) in order to debug on a device running Android 4.2.2 or higher.

Syntax


You can issue adb commands from a command line on your development machine or from a script. The usage is:

adb [-d|-e|-s <serialNumber>] <command>

If there's only one emulator running or only one device connected, the adb command is sent to that device by default. If multiple emulators are running and/or multiple devices are attached, you need to use the -d, -e, or -s option to specify the target device to which the command should be directed.

Commands





The table below lists all of the supported adb commands and explains their meaning and usage.

Table 1. Available adb commands

Category
Command
Description
Comments

Target Device
-d
Direct an adb command to the only attached USB device.
Returns an error if more than one USB device is attached.

-e
Direct an adb command to the only running emulator instance.
Returns an error if more than one emulator instance is running.

-s <serialNumber>
Direct an adb command a specific emulator/device instance, referred to by its adb-assigned serial number (such as "emulator-5556").
See Directing Commands to a Specific Emulator/Device Instance.

General
devices
Prints a list of all attached emulator/device instances.
See Querying for Emulator/Device Instances for more information.

help
Prints a list of supported adb commands.

version
Prints the adb version number.

Debug
logcat [option] [filter-specs]
Prints log data to the screen.

bugreport
Prints dumpsys, dumpstate, andlogcat data to the screen, for the purposes of bug reporting.

jdwp
Prints a list of available JDWP processes on a given device.
You can use the forward jdwp:<pid> port-forwarding specification to connect to a specific JDWP process. For example:
adb forward tcp:8000 jdwp:472
jdb -attach localhost:8000

Data
install <path-to-apk>
Pushes an Android application (specified as a full path to an .apk file) to an emulator/device.

pull <remote> <local>
Copies a specified file from an emulator/device instance to your development computer.

push <local> <remote>
Copies a specified file from your development computer to an emulator/device instance.

Ports and Networking
forward <local> <remote>
Forwards socket connections from a specified local port to a specified remote port on the emulator/device instance.
Port specifications can use these schemes:


  • tcp:<portnum>
  • local:<UNIX domain socket name>
  • dev:<character device name>
  • jdwp:<pid>

ppp <tty> [parm]...
Run PPP over USB.


  • <tty> — the tty for PPP stream. For exampledev:/dev/omap_csmi_ttyl.
  • [parm]... — zero or more PPP/PPPD options, such asdefaultroute, local,notty, etc.

Note that you should not automatically start a PPP connection.

Scripting
get-serialno
Prints the adb instance serial number string.
See Querying for Emulator/Device Instances for more information.

get-state
Prints the adb state of an emulator/device instance.

wait-for-device
Blocks execution until the device is online — that is, until the instance state is device.
You can prepend this command to other adb commands, in which case adb will wait until the emulator/device instance is connected before issuing the other commands. Here's an example:

adb wait-for-device shell getprop
Note that this command does not cause adb to wait until the entire system is fully booted. For that reason, you should not prepend it to other commands that require a fully booted system. As an example, the install requires the Android package manager, which is available only after the system is fully booted. A command such as
adb wait-for-device install <app>.apk
would issue the install command as soon as the emulator or device instance connected to the adb server, but before the Android system was fully booted, so it would result in an error.

Server
start-server
Checks whether the adb server process is running and starts it, if not.

kill-server
Terminates the adb server process.

Shell
shell
Starts a remote shell in the target emulator/device instance.
See Issuing Shell Commands for more information.

shell [shellCommand]
Issues a shell command in the target emulator/device instance and then exits the remote shell.

Querying for Emulator/Device Instances





Before issuing adb commands, it is helpful to know what emulator/device instances are connected to the adb server. You can generate a list of attached emulators/devices using the devices command:

adb devices

In response, adb prints this status information for each instance:


  • Serial number — A string created by adb to uniquely identify an emulator/device instance by its console port number. The format of the serial number is <type>-<consolePort>. Here's an example serial number: emulator-5554
  • State — The connection state of the instance may be one of the following:

    • offline — the instance is not connected to adb or is not responding.
    • device — the instance is now connected to the adb server. Note that this state does not imply that the Android system is fully booted and operational, since the instance connects to adb while the system is still booting. However, after boot-up, this is the normal operational state of an emulator/device instance.
    • no device — there is no emulator/device connected.

The output for each instance is formatted like this:

[serialNumber] [state]

Here's an example showing the devices command and its output:

adb devices
List of devices attached
emulator-5554  device
emulator-5556  device
emulator-5558  device

Directing Commands to a Specific Emulator/Device Instance





If multiple emulator/device instances are running, you must specify a target instance when issuing adb commands. To do so, use the -s option in the commands. The usage for the -s option is:

adb -s <serialNumber> <command> 

As shown, you specify the target instance for a command using its adb-assigned serial number. You can use the devicescommand to obtain the serial numbers of running emulator/device instances. For example:

adb -s emulator-5556 install helloWorld.apk

Note that, if you issue a command without specifying a target emulator/device instance while multiple devices are available, adb generates an error.

If you have multiple devices available (hardware or emulated), but only one is an emulator, simply use the -e option to send commands to the emulator. Likewise if there's multiple devices but only one hardware device attached, use the -doption to send commands to the hardware device.

Installing an Application





You can use adb to copy an application from your development computer and install it on an emulator/device instance. To do so, use the install command. With the command, you must specify the path to the .apk file that you want to install:

adb install <path_to_apk>

For more information about how to create an .apk file that you can install on an emulator/device instance, see Building and Running

Note that, if you are using the Eclipse IDE and have the ADT plugin installed, you do not need to use adb (or aapt) directly to install your application on the emulator/device. Instead, the ADT plugin handles the packaging and installation of the application for you.

Forwarding Ports





You can use the forward command to set up arbitrary port forwarding — forwarding of requests on a specific host port to a different port on an emulator/device instance. Here's how you would set up forwarding of host port 6100 to emulator/device port 7100:

adb forward tcp:6100 tcp:7100

You can also use adb to set up forwarding to named abstract UNIX domain sockets, as illustrated here:

adb forward tcp:6100 local:logd 

Copying Files to or from an Emulator/Device Instance





You can use the adb commands pull and push to copy files to and from an emulator/device instance. Unlike theinstall command, which only copies an APK file to a specific location, the pull and push commands let you copy arbitrary directories and files to any location in an emulator/device instance.

To copy a file or directory (and its sub-directories) from the emulator or device, use

adb pull <remote> <local>

To copy a file or directory (and its sub-directories) to the emulator or device, use

adb push <local> <remote>

In the commands, <local> and <remote> refer to the paths to the target files/directory on your development machine (local) and on the emulator/device instance (remote). For example:

adb push foo.txt /sdcard/foo.txt

Issuing Shell Commands





Adb provides a Unix shell that you can use to run a variety of commands on an emulator or connected device. The command binaries are stored in the file system of the emulator or device, at /system/bin/...

Two of the most common command tools are activity manager (am) and package manager (pm).

You can use the shell command to issue commands, with or without entering the adb remote shell on the emulator/device. To issue a single command without entering a remote shell, use the shell command like this:

adb [-d|-e|-s <serialNumber>] shell <shell_command>

Or enter a remote shell on an emulator/device like this:

adb [-d|-e|-s <serialNumber>] shell

When you are ready to exit the remote shell, press CTRL+D or type exit.

Using activity manager (am)

Within an adb shell, you can issue commands with the activity manager (am) tool to perform various system actions, such as start an activity, force-stop a process, broadcast an intent, modify the device screen properties, and more. While in a shell, the syntax is:

am <command>

You can also issue an activity manager command directly from adb without entering a remote shell. For example:

adb shell am start -a android.intent.action.VIEW

Table 2. Available activity manager commands

Command
Description

start [options] <INTENT>
Start an Activity specified by <INTENT>.

See the Specification for <INTENT> arguments.

Options are:


  • -D: Enable debugging.
  • -W: Wait for launch to complete.
  • --start-profiler <FILE>: Start profiler and send results to<FILE>.
  • -P <FILE>: Like --start-profiler, but profiling stops when the app goes idle.
  • -R: Repeat the activity launch <COUNT> times. Prior to each repeat, the top activity will be finished.
  • -S: Force stop the target app before starting the activity.
  • --opengl-trace: Enable tracing of OpenGL functions.
  • --user <USER_ID> | current: Specify which user to run as; if not specified, then run as the current user.

startservice [options] <INTENT>
Start the Service specified by <INTENT>.

See the Specification for <INTENT> arguments.

Options are:


  • --user <USER_ID> | current: Specify which user to run as; if not specified, then run as the current user.

force-stop <PACKAGE>
Force stop everything associated with <PACKAGE> (the app's package name).

kill [options] <PACKAGE>
Kill all processes associated with <PACKAGE> (the app's package name). This command kills only processes that are safe to kill and that will not impact the user experience.

Options are:


  • --user <USER_ID> | all | current: Specify user whose processes to kill; all users if not specified.

kill-all
Kill all background processes.

broadcast [options] <INTENT>
Issue a broadcast intent.

See the Specification for <INTENT> arguments.

Options are:


  • [--user <USER_ID> | all | current]: Specify which user to send to; if not specified then send to all users.

instrument [options] <COMPONENT>
Start monitoring with an Instrumentation instance. Typically the target <COMPONENT> is the form<TEST_PACKAGE>/<RUNNER_CLASS>.

Options are:


  • -r: Print raw results (otherwise decode<REPORT_KEY_STREAMRESULT>). Use with [-e perf true] to generate raw output for performance measurements.
  • -e <NAME> <VALUE>: Set argument <NAME> to <VALUE>. For test runners a common form is -e <testrunner_flag> <value>[,<value>...].
  • -p <FILE>: Write profiling data to <FILE>.
  • -w: Wait for instrumentation to finish before returning. Required for test runners.
  • --no-window-animation: Turn off window animations while running.
  • --user <USER_ID> | current: Specify which user instrumentation runs in; current user if not specified.

profile start <PROCESS> <FILE>
Start profiler on <PROCESS>, write results to <FILE>.

profile stop <PROCESS>
Stop profiler on <PROCESS>.

dumpheap [options] <PROCESS> <FILE>
Dump the heap of <PROCESS>, write to <FILE>.

Options are:


  • --user [<USER_ID>|current]: When supplying a process name, specify user of process to dump; uses current user if not specified.
  • -n: Dump native heap instead of managed heap.

set-debug-app [options] <PACKAGE>
Set application <PACKAGE> to debug.

Options are:


  • -w: Wait for debugger when application starts.
  • --persistent: Retain this value.

clear-debug-app
Clear the package previous set for debugging with set-debug-app.

monitor [options]
Start monitoring for crashes or ANRs.

Options are:


  • --gdb: Start gdbserv on the given port at crash/ANR.

screen-compat [on|off] <PACKAGE>
Control screen compatibility mode of <PACKAGE>.

display-size [reset|<WxH>]
Override emulator/device display size. This command is helpful for testing your app across different screen sizes by mimicking a small screen resolution using a device with a large screen, and vice versa.

Example:
am display-size 1280x800

display-density <dpi>
Override emulator/device display density. This command is helpful for testing your app across different screen densities on high-density screen environment using a low density screen, and vice versa.

Example:
am display-density 480

to-uri <INTENT>
Print the given intent specification as a URI.

See the Specification for <INTENT> arguments.

to-intent-uri <INTENT>
Print the given intent specification as an intent: URI.

See the Specification for <INTENT> arguments.

Specification for <INTENT> arguments

Using package manager (pm)

Within an adb shell, you can issue commands with the package manager (pm) tool to perform actions and queries on application packages installed on the device. While in a shell, the syntax is:

pm <command>

You can also issue a package manager command directly from adb without entering a remote shell. For example:

adb shell pm uninstall com.example.MyApp

Table 3. Available package manager commands.

Command
Description

list packages [options] <FILTER>
Prints all packages, optionally only those whose package name contains the text in <FILTER>.

Options:


  • -f: See their associated file.
  • -d: Filter to only show disabled packages.
  • -e: Filter to only show enabled packages.
  • -s: Filter to only show system packages.
  • -3: Filter to only show third party packages.
  • -i: See the installer for the packages.
  • -u: Also include uninstalled packages.
  • --user <USER_ID>: The user space to query.

list permission-groups
Prints all known permission groups.

list permissions [options] <GROUP>
Prints all known permissions, optionally only those in<GROUP>.

Options:


  • -g: Organize by group.
  • -f: Print all information.
  • -s: Short summary.
  • -d: Only list dangerous permissions.
  • -u: List only the permissions users will see.

list instrumentation
List all test packages.

Options:


  • -f: List the APK file for the test package.
  • <TARGET_PACKAGE>: List test packages for only this app.

list features
Prints all features of the system.

list libraries
Prints all the libraries supported by the current device.

list users
Prints all users on the system.

path <PACKAGE>
Print the path to the APK of the given <PACKAGE>.

install [options] <PATH>
Installs a package (specified by <PATH>) to the system.

Options:


  • -l: Install the package with forward lock.
  • -r: Reinstall an exisiting app, keeping its data.
  • -t: Allow test APKs to be installed.
  • -i <INSTALLER_PACKAGE_NAME>: Specify the installer package name.
  • -s: Install package on the shared mass storage (such as sdcard).
  • -f: Install package on the internal system memory.
  • -d: Allow version code downgrade.

uninstall [options] <PACKAGE>
Removes a package from the system.

Options:


  • -k: Keep the data and cache directories around after package removal.

clear <PACKAGE>
Deletes all data associated with a package.

enable <PACKAGE_OR_COMPONENT>
Enable the given package or component (written as "package/class").

disable <PACKAGE_OR_COMPONENT>
Disable the given package or component (written as "package/class").

disable-user [options] <PACKAGE_OR_COMPONENT>

Options:


  • --user <USER_ID>: The user to disable.

grant <PACKAGE_PERMISSION>
Grant permissions to applications. Only optional permissions the application has declared can be granted.

revoke <PACKAGE_PERMISSION>
Revoke permissions to applications. Only optional permissions the application has declared can be revoked.

set-install-location <LOCATION>
Changes the default install location. Location values:


  • 0: Auto—Let system decide the best location.
  • 1: Internal—install on internal device storage.
  • 2: External—install on external media.

Note: This is only intended for debugging; using this can cause applications to break and other undesireable behavior.

get-install-location
Returns the current install location. Return values:


  • 0 [auto]: Lets system decide the best location
  • 1 [internal]: Installs on internal device storage
  • 2 [external]: Installs on external media

set-permission-enforced <PERMISSION> [true|false]
Specifies whether the given permission should be enforced.

trim-caches <DESIRED_FREE_SPACE>
Trim cache files to reach the given free space.

create-user <USER_NAME>
Create a new user with the given <USER_NAME>, printing the new user identifier of the user.

remove-user <USER_ID>
Remove the user with the given <USER_IDENTIFIER>, deleting all data associated with that user

get-max-users
Prints the maximum number of users supported by the device.

Examining sqlite3 databases from a remote shell

From an adb remote shell, you can use the sqlite3 command-line program to manage SQLite databases created by Android applications. The sqlite3 tool includes many useful commands, such as .dump to print out the contents of a table and .schema to print the SQL CREATE statement for an existing table. The tool also gives you the ability to execute SQLite commands on the fly.

To use sqlite3, enter a remote shell on the emulator instance, as described above, then invoke the tool using thesqlite3 command. Optionally, when invoking sqlite3 you can specify the full path to the database you want to explore. Emulator/device instances store SQLite3 databases in the folder /data/data/<package_name>/databases/.

Here's an example:

adb -s emulator-5554 shell
# sqlite3 /data/data/com.example.google.rss.rssexample/databases/rssitems.db
SQLite version 3.3.12
Enter ".help" for instructions
.... enter commands, then quit...
sqlite> .exit

Once you've invoked sqlite3, you can issue sqlite3 commands in the shell. To exit and return to the adb remote shell, use exit or CTRL+D.

Recording a device screen

The screenrecord command is a shell utility for recording the display of devices running Android 4.4 (API level 19) and higher. The utility records screen activity to an MPEG-4 file, which you can then download and use as part of a video presentation. This utility is useful for developers who want to create promotional or training videos without using a separate recording device.

To use the screenrecord from the command line, type the following:

$ adb shell screenrecord /sdcard/demo.mp4

Stop the screen recording by pressing Ctrl-C, otherwise the recording stops automatically at three minutes or the time limit set by --time-limit.

Here's an example recording session, using the adb shell to record the video and the pull command to download the file from the device:

$ adb shell
shell@ $ screenrecord --verbose /sdcard/demo.mp4
(press Ctrl-C to stop)
shell@ $ exit
$ adb pull /sdcard/demo.mp4

The screenrecord utility can record at any supported resolution and bit rate you request, while retaining the aspect ratio of the device display. The utility records at the native display resolution and orientation by default, with a maximum length of three minutes.

There are some known limitations of the screenrecord utility that you should be aware of when using it:


  • Some devices may not be able to record at their native display resolution. If you encounter problems with screen recording, try using a lower screen resolution.
  • Rotation of the screen during recording is not supported. If the screen does rotate during recording, some of the screen is cut off in the recording.
  • Audio is not recorded with the video file.

Table 4. screenrecord options

Options
Description

--help
Displays a usage summary.

--size <WIDTHxHEIGHT>
Sets the video size, for example: 1280x720. The default value is the device's main display resolution (if supported), 1280x720 if not. For best results, use a size supported by your device's Advanced Video Coding (AVC) encoder.

--bit-rate <RATE>
Sets the video bit rate for the video, in megabits per second. The default value is 4Mbps. You can increase the bit rate to improve video quality or lower it for smaller movie files. The following example sets the recording bit rate to 6Mbps:

screenrecord --bit-rate 6000000 /sdcard/demo.mp4

--time-limit <TIME>
Sets the maximum recording time, in seconds. The default and maximum value is 180 (3 minutes).

--rotate
Rotates the output 90 degrees. This feature is experimental.

--verbose
Displays log information on command line screen. If you do not set this option, the utility does not display any information while running.

UI/Application Exerciser Monkey

The Monkey is a program that runs on your emulator or device and generates pseudo-random streams of user events such as clicks, touches, or gestures, as well as a number of system-level events. You can use the Monkey to stress-test applications that you are developing, in a random yet repeatable manner.

The simplest way to use the monkey is with the following command, which launches your application and sends 500 pseudo-random events to it.

adb shell monkey -v -p your.package.name 500

For more information about command options for Monkey, see the complete UI/Application Exerciser Monkeydocumentation page.

Other shell commands

For a list of all the available shell programs, use the following command:

adb shell ls /system/bin

Help is available for most of the commands.

Table 5 lists some of the more common adb shell commands.

Table 5. Some other adb shell commands

Shell Command
Description
Comments

dumpsys
Dumps system data to the screen.
The Dalvik Debug Monitor Server (DDMS) tool offers integrated debug environment that you may find easier to use.

dumpstate
Dumps state to a file.

logcat [option]... [filter-spec]...
Enables system and app logging and prints output to the screen.

dmesg
Prints kernel debugging messages to the screen.

start
Starts (restarts) an emulator/device instance.

stop
Stops execution of an emulator/device instance.


Enabling logcat logging





The Android logging system provides a mechanism for collecting and viewing system debug output. Logs from various applications and portions of the system are collected in a series of circular buffers, which then can be viewed and filtered by the logcat command.

You can use the logcat command to view and follow the contents of the system's log buffers. The general usage is:

[adb] logcat [option] ... [filter-spec] ...

You can use the logcat command from your development computer or from a remote adb shell in an emulator/device instance. To view log output in your development computer, you use

adb logcat

and from a remote adb shell you use

logcat

See Reading and Writing Logs for complete information about logcat commend options and filter specifications.

Stopping the adb server





In some cases, you might need to terminate the adb server process and then restart it. For example, if adb does not respond to a command, you can terminate the server and restart it and that may resolve the problem.

To stop the adb server, use the kill-server command. You can then restart the server by issuing any other adb command.

Wireless usage





adb is usually used over USB. However, it is also possible to use over Wi-Fi, as described here.


  1. Connect Android device and adb host computer to a common Wi-Fi network accessible to both. We have found that not all access points are suitable; you may need to use an access point whose firewall is configured properly to support adb.
  2. Connect the device with USB cable to host.
  3. Make sure adb is running in USB mode on host.
    $ adb usb
    restarting in USB mode

  4. Connect to the device over USB.
    $ adb devices
    List of devices attached
    ######## device

  5. Restart host adb in tcpip mode.
    $ adb tcpip 5555
    restarting in TCP mode port: 5555

  6. Find out the IP address of the Android device: Settings -> About tablet -> Status -> IP address. Remember the IP address, of the form #.#.#.#.
  7. Connect adb host to device:
    $ adb connect #.#.#.#
    connected to #.#.#.#:5555

  8. Remove USB cable from device, and confirm you can still access device:
    $ adb devices
    List of devices attached
    #.#.#.#:5555 device

You're now good to go!

If the adb connection is ever lost:


  1. Make sure that your host is still connected to the same Wi-Fi network your Android device is.
  2. Reconnect by executing the "adb connect" step again.
  3. Or if that doesn't work, reset your adb host:
    adb kill-server
    and then start over from the beginning.