Showing posts with label Mobile Tips. Show all posts
Showing posts with label Mobile Tips. Show all posts

Easy Ways to Speed Up Your Android Mobiles in Under 3 Minutes

1. Clear Your App Cache (30 seconds)

Over time, your programs write to the app cache on your phone and eat up precious system resources while slowing everything down. You can clear the cache on any individual app by visiting its property page in the Settings menu and tapping the clear cache button, but with dozens of apps on most phones, it could take an eternity to do this manually.

Clear Cache Settings
App Cache Cleaner, a free app, makes it easy to delete the cache on all your apps at once with just a couple of taps. After installing and launch App Cache Cleaner, simply tap Clear All and you’re done.
Cache Cleaner
Of course, the cache will fill  up again over time, and you’ll want to delete it again. App Cache Cleaner has an Auto Clear feature. If you enter its settings menu, tap Auto Clear Interval and select a duration, it will automatically clear the cache on a regular basis. However, this means that the app needs to run in the background.
Auto Clear Interval in App Cache Cleaner
 Installing and using App Cache Cleaner for the first time should take around 30 seconds.

2. Disable or Uninstall Unused Apps (60 seconds)

You may not know it, but many of the apps you never even use may be running in the background, eating up precious system resources. From the app that you tried for 5 minutes last month to the shopping app that came preloaded on your phone, every unused app has the potential to weigh your phone down. It’s easy to uninstall apps you’ve downloaded yourself, but crapware is a little harder to dispose of.
If you have rooted your phone, you can completely remove every trace of your preloaded apps. If not, you can still disable those apps through the settings menu. It should take about 10 seconds to uninstall or disable each app you don’t want. It should take you approximately one minute to get rid of 6 apps, longer if you have more crapware to dump.
MORE: How to Remove Android Crapware

3. Install a New App Launcher (30 seconds)

Your phone’s app launcher controls your desktop, lock screen apps menu, and other critical parts of the UI. Though every Android phone comes with its own preloaded app launcher, you can install a third party launcher that will not only change the look and feel of your device, but also speed the time it takes it to navigate around the OS. There are many different launchers available in the app store, but we found Lightning Launcher Home to be among the fastest and easiest to use.
To use Lightning Launcher or another launcher of your choice:
  1. Install Lightning Launcher from the Google Play store.
  2. Tap the Home Button. A menu appears asking you which launcher you want.
  3. Select Lightning Launcher and Tap Always.
     Set to Lightning Launcher and Select Always
Downloading the Lightning Launcher, and setting it to run as your default should take 30 seconds.

4. Remove Unnecessary Widgets and Shortcuts (30 seconds)

Even with a speedy App Launcher installed, your phone will use more memory the more widgets and shortcuts it has in memory. Look through your desktops for widgets you don’t absolutely need and remove them by long pressing and dragging them off screen.
Remove a Widget
A number of phones with widgets that advertise services such as media stores or news services. Unless you really want to look at a list of hot YouTube videos or Google Play Books on your home screen every day, remove these.
Dragging half a dozen shortcuts and widgets off  of your desktops should take 30 seconds.

5. Limit or Disable Background Data (10 to 60 seconds)

Your email, your Gmail, your Facebook, your Twitter and your backup app all want to ping the Internet for data on a regular basis. All that syncing not only eats up your battery, but also takes up system resources and slows your device down.
There are some services you may want to sync in real time, but there are others you can check manually. For example, if you don’t need to be alerted the moment you get a Facebook mention or receive an email to your personal account, you can prevent those from connecting in the background.
To disable background data for all apps:
  1. Navigate to Settings.
  2. Tap Data usage.
    Select Data Usage 
  3. Launch the context menu by tapping the three dots in the upper left corner of the screen or hitting the menu button (on Samsung and LG phones).
    Select Data Usage
  4. Toggle Autosync data to off and tap Ok on the warning that comes up.
    Select Autosync Data
To disable background data for Gmail, Google+ and other Google Services:
  1. Navigate to Settings. You can get to the Android settings menu from the notification drawer or apps menu.
  2. Tap on Google under accounts.
    Tap the Account You Want to Stop From Syncing 
  3. Tap the account name.  If the sync icon next to the account name is green, it has sync permission. If it is gray, syncing is already disabled.
    Select Your Gmail account
  4. Toggle all types of data syncing to off, including email, contacts and calendar.
    Toggle Sync to Off 
To turn off background data in other apps such as Facebook or the standalone email client,  you must go directly into their settings’ menus and find the option to never update or update manually. Disabling all your background at once should take just 10 seconds, but if you want to manually disable Gmail, Facebook and email client autosync separately, this process could take as long as a  minute.
Depending on how many apps you need to uninstall and services you wish to disable, you could finish speeding up your phone in as little as 2 minutes and 40 seconds. That’s a very small time investment to make your smartphone snappier.

How To Play Temple Run, Temple Run Oz, Angry Grany in Galaxy y


HOW TO INSTALL CHAINFIRE 3D

This is a tutorial on how to install CHAINFIRE 3D pro on your techno N3 Or android phone. And how to use CHAINFIRE 3D run most games on your Android phones using chainfire 3D pro.

WHAT CHAINFIRE 3D DOES?

What Chainfire3D does is that it stands between your apps and the Graphics drivers, and intercept and/or change commands between the two. It has some built-in functions, and can be further extended with plugins To provide extra functions.

Warning:: It is recommended for 1ghz+ devices only and the phone must be rooted to use this app!
It works on Android 2.1 + devices but is safer on Android 2.1 devices!


HOW TO INSTALL CHAINFIRE 3D

  1. Download and install Chainfire3D (disregard warning and device will reboot).
  2. Download it's plugins Plugins or.
  3. Extract the plugins you downloaded to your SD card (they are 3 .i.e.(POWERVR/Qualcomm/Tegra).
  4. Open Chainfire 3D and click on Install plugin/shaders and then, chainfire 3d will search your sd card for plugins.
  5. When it's done searching click on the 3 plugins one by one to install them
  6. Install libGLEMU_POWERVR.zip (for PowerVR), Install libGLEMU_NVIDIA.zip (for Nvidia), Install libGLEMU_QUALCOMM.zip (for Qualcomm).
  7. Go back and click on Default OpenGL settings and select reduce Texture quality then scroll down and click on use plugin and select QUALCOMM.
  8. You can now launch your games. 

Chainfire3D has been tested on:
 - HTC HD2
- Samsung Galaxy y
- Samsung Galaxy S
- Samsung Galaxy Tab 7"
- Samsung Galaxy S II
- Samsung Epic 4G
- Motorola Atrix 4G
- Motorola Droid 2
- LG Optimus 2X
- Google Nexus S
- Bsnl Penta
- Bsnl Teracam
It would  likely work on other devices. So far nobody has reported a failed install XDA FORUM.. This doesn't mean problems can't happen and I will not be responsible Cause you do this at your own risk! If you are a techno N3 or N7 user I Can user it will definitely work for you.

Note:
Use Qualcomm or Nvidia plugin as your default Qualcomm as it is quite powerful and supports almost all games. Use PowerVR plugin for any games or application that need high graphic Performance and better solution i.e under per-App OpenGL Settings. PowerVR plugin is not recommended to be used as a default plugin cause it Will stress your GPU will damage it over time just like ram expansion Does to your memory card.

How To Make Android Proximity Alerts

Smart-phones are taking over the mobile world, this is a fact. Since GPS devices are usually found embedded in those phones, there is already a notable rise in applications that take advantage of the offered geographical positioning functionality. A type of those applications is the one of Location Based Services, where the service exploits knowledge about where the mobile user is globally positioned at. Pretty common are also the applications that use geocoding (finding associated geographic coordinates from geographic data, such as a street address) and reverse geocoding (providing information based on given coordinates). One other aspect of that type of applications is the creation of proximity alerts. As their name suggests, these are alerts that get generated when the user is physically located near a specific Point Of Interest (POI). Proximity alert are going to be a “hot” thing the following years, since a lot of applications are going to make use of them, with the most prominent example being targeted advertising. In this tutorial I am going to show you how to take advantage of Android’s built-in proximity alert capabilities.
Before we begin, it would be helpful to have read introductory articles about location based application and/or geocoding. You might want to take a look at some previous tutorials of mine, such as “Android Location Based Services Application – GPS location” and “Android Reverse Geocoding with Yahoo API – PlaceFinder”. One other thing to note is that this tutorial was inspired by a very cool tutorial named “Developing Proximity Alerts for Mobile Applications using the Android Platform”. This is a four part tutorial, which gets a little complicated at some points and might intimidate a beginner. For that reason, I decided to provided a shorter and more straightforward tutorial.
What we will build is a simple application that stores the user’s coordinates for a point that interests him and then provide a notification when the user is near that point. The coordinates are retrieved on demand when the user is located at that point.
We begin by creating a new Eclipse project, named “AndroidProximityAlertProject” in our case. We also create a main activity for our application under the name “ProxAlertActivity”. Here is what the application’s main page will look like:

Here is the declaration file for the main UI layout, named “main.xml”:
<?xml version="1.0" encoding="utf-8"?>

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
>

    <EditText 
        android:id="@+id/point_latitude" 
        android:layout_width="fill_parent" 
        android:layout_height="wrap_content"
        android:layout_marginLeft="25dip"
        android:layout_marginRight="25dip"
    />
    
    <EditText 
        android:id="@+id/point_longitude" 
        android:layout_width="fill_parent" 
        android:layout_height="wrap_content"
        android:layout_marginLeft="25dip"
        android:layout_marginRight="25dip"
    />
        
    <Button 
        android:id="@+id/find_coordinates_button" 
        android:text="Find Coordinates"
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
    />
    
    <Button 
        android:id="@+id/save_point_button" 
        android:text="Save Point"
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
    />
    
</LinearLayout>
Let’s now get started with the interesting stuff. First of all, we need a reference to the LocationManager class, which provides access to the system location services. This is done via a call to the getSystemService method of our activity. We can then use the requestLocationUpdates method in order to request notifications when the user’s location changes. This is not strictly required when developing proximity alerts, but I will use it here in order to calculate the distance between the point of interest and the current user location. At any given time, we can call the getLastKnownLocation method and retrieve the last known location of a specific provider, in our case the GPS device. Finally, we will make use of the addProximityAlert method that can be used to set a proximity alert for a location given by specific coordinates (latitude, longitude) and a given radius. We can also optionally define an expiration time for that alert if we wish to monitor the alert for a specific time period. A PendingIntent can also be provided, which will be used to generate an Intent to fire when entry to or exit from the alert region is detected.
All these are translated into code as follows:
package com.javacodegeeks.android.lbs;

import java.text.DecimalFormat;
import java.text.NumberFormat;

import android.app.Activity;
import android.app.PendingIntent;
import android.content.Context;
import android.content.Intent;
import android.content.IntentFilter;
import android.content.SharedPreferences;
import android.location.Location;
import android.location.LocationListener;
import android.location.LocationManager;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText;
import android.widget.Toast;

public class ProxAlertActivity extends Activity {
    
    private static final long MINIMUM_DISTANCECHANGE_FOR_UPDATE = 1; // in Meters
    private static final long MINIMUM_TIME_BETWEEN_UPDATE = 1000; // in Milliseconds
    
    private static final long POINT_RADIUS = 1000; // in Meters
    private static final long PROX_ALERT_EXPIRATION = -1; 

    private static final String POINT_LATITUDE_KEY = "POINT_LATITUDE_KEY";
    private static final String POINT_LONGITUDE_KEY = "POINT_LONGITUDE_KEY";
    
    private static final String PROX_ALERT_INTENT = 
         "com.javacodegeeks.android.lbs.ProximityAlert";
    
    private static final NumberFormat nf = new DecimalFormat("##.########");
    
    private LocationManager locationManager;
    
    private EditText latitudeEditText;
    private EditText longitudeEditText;
    private Button findCoordinatesButton;
    private Button savePointButton;
    
    @Override
    public void onCreate(Bundle savedInstanceState) {
        
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        
        locationManager = (LocationManager) getSystemService(Context.LOCATION_SERVICE);

        locationManager.requestLocationUpdates(
                        LocationManager.GPS_PROVIDER, 
                        MINIMUM_TIME_BETWEEN_UPDATE, 
                        MINIMUM_DISTANCECHANGE_FOR_UPDATE,
                        new MyLocationListener()
        );
        
        latitudeEditText = (EditText) findViewById(R.id.point_latitude);
        longitudeEditText = (EditText) findViewById(R.id.point_longitude);
        findCoordinatesButton = (Button) findViewById(R.id.find_coordinates_button);
        savePointButton = (Button) findViewById(R.id.save_point_button);
        
        findCoordinatesButton.setOnClickListener(new OnClickListener() {            
            @Override
            public void onClick(View v) {
                populateCoordinatesFromLastKnownLocation();
            }
        });
        
        savePointButton.setOnClickListener(new OnClickListener() {            
            @Override
            public void onClick(View v) {
                saveProximityAlertPoint();
            }
        });
       
    }
    
    private void saveProximityAlertPoint() {
        Location location = 
            locationManager.getLastKnownLocation(LocationManager.GPS_PROVIDER);
        if (location==null) {
            Toast.makeText(this, "No last known location. Aborting...", 
                Toast.LENGTH_LONG).show();
            return;
        }
        saveCoordinatesInPreferences((float)location.getLatitude(),
               (float)location.getLongitude());
        addProximityAlert(location.getLatitude(), location.getLongitude());
    }

    private void addProximityAlert(double latitude, double longitude) {
        
        Intent intent = new Intent(PROX_ALERT_INTENT);
        PendingIntent proximityIntent = PendingIntent.getBroadcast(this, 0, intent, 0);
        
        locationManager.addProximityAlert(
            latitude, // the latitude of the central point of the alert region
            longitude, // the longitude of the central point of the alert region
            POINT_RADIUS, // the radius of the central point of the alert region, in meters
            PROX_ALERT_EXPIRATION, // time for this proximity alert, in milliseconds, or -1 to indicate no expiration 
            proximityIntent // will be used to generate an Intent to fire when entry to or exit from the alert region is detected
       );
        
       IntentFilter filter = new IntentFilter(PROX_ALERT_INTENT);  
       registerReceiver(new ProximityIntentReceiver(), filter);
       
    }

    private void populateCoordinatesFromLastKnownLocation() {
        Location location = 
            locationManager.getLastKnownLocation(LocationManager.GPS_PROVIDER);
        if (location!=null) {
            latitudeEditText.setText(nf.format(location.getLatitude()));
            longitudeEditText.setText(nf.format(location.getLongitude()));
        }
    }
    
    private void saveCoordinatesInPreferences(float latitude, float longitude) {
        SharedPreferences prefs = 
           this.getSharedPreferences(getClass().getSimpleName(),
                           Context.MODE_PRIVATE);
        SharedPreferences.Editor prefsEditor = prefs.edit();
        prefsEditor.putFloat(POINT_LATITUDE_KEY, latitude);
        prefsEditor.putFloat(POINT_LONGITUDE_KEY, longitude);
        prefsEditor.commit();
    }
    
    private Location retrievelocationFromPreferences() {
        SharedPreferences prefs = 
           this.getSharedPreferences(getClass().getSimpleName(),
                           Context.MODE_PRIVATE);
        Location location = new Location("POINT_LOCATION");
        location.setLatitude(prefs.getFloat(POINT_LATITUDE_KEY, 0));
        location.setLongitude(prefs.getFloat(POINT_LONGITUDE_KEY, 0));
        return location;
    }
    
    public class MyLocationListener implements LocationListener {
        public void onLocationChanged(Location location) {
            Location pointLocation = retrievelocationFromPreferences();
            float distance = location.distanceTo(pointLocation);
            Toast.makeText(ProxAlertActivity.this, 
                    "Distance from Point:"+distance, Toast.LENGTH_LONG).show();
        }
        public void onStatusChanged(String s, int i, Bundle b) {            
        }
        public void onProviderDisabled(String s) {
        }
        public void onProviderEnabled(String s) {            
        }
    }
    
}
In the onCreate method we hook up the location manager with a custom class that implements the LocationListener interface and allows to get notified on location changes via the onLocationChanged method. We will see how to handle the updates later. We also find the various UI widgets and attach OnClickListeners to the buttons.
When the user wants to find his current coordinates, the “populateCoordinatesFromLastKnownLocation” method is invoked. Inside that, we use the getLastKnownLocation method and retrieve a Location object. The EditTexts are then populated with the retrieved location information.
Similarly, when the user wants to save the point and provide alerts for that (“saveProximityAlertPoint”), the location info is first retrieved. Then, we save the latitude and longitude information as preference data using the SharedPreferences class and more specifically the SharedPreferences.Editor. Finally, we create a PendingIntent by using the getBroadcast static method. For the encapsulated Intent, we create an IntentFilter and use the registerReceiver method to associate a custom BroadcastReceiver with the specific intent filter. Note that this binding could alternatively be achieved in a declarative way using the manifest file.
Now let’s examine how we handle user’s location changes. In the implemented method of the “MyLocationListener” class, we extract the stored location info (“retrievelocationFromPreferences”) from the SharedPreferences class. Then, we use the distanceTo method to calculate the distance between the two locations, the current one and the one corresponding to the point of interest. This is done for debugging purposes, so that we know if we have actually entered the area around the point.
The final step is to handle the events of entering the area of the point of interest. This is done inside the “ProximityIntentReceiver” class that extends the BroadcastReceiver and responds to the custom intent that we attached to the location manager when adding the proximity alert. The handling occurs inside the onReceive method, which gets invoked upon event. Inside that, we retrieve the value of the KEY_PROXIMITY_ENTERING key from the associated intent, which indicates whether a proximity alert is entering (true) or exiting (false). The code is the following:
package com.javacodegeeks.android.lbs;

import android.app.Notification;
import android.app.NotificationManager;
import android.app.PendingIntent;
import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
import android.graphics.Color;
import android.location.LocationManager;
import android.util.Log;

public class ProximityIntentReceiver extends BroadcastReceiver {
    
    private static final int NOTIFICATION_ID = 1000;

    @Override
    public void onReceive(Context context, Intent intent) {
        
        String key = LocationManager.KEY_PROXIMITY_ENTERING;

        Boolean entering = intent.getBooleanExtra(key, false);
        
        if (entering) {
            Log.d(getClass().getSimpleName(), "entering");
        }
        else {
            Log.d(getClass().getSimpleName(), "exiting");
        }
        
        NotificationManager notificationManager = 
            (NotificationManager) context.getSystemService(Context.NOTIFICATION_SERVICE);
        
        PendingIntent pendingIntent = PendingIntent.getActivity(context, 0, null, 0);        
        
        Notification notification = createNotification();
        notification.setLatestEventInfo(context, 
            "Proximity Alert!", "You are near your point of interest.", pendingIntent);
        
        notificationManager.notify(NOTIFICATION_ID, notification);
        
    }
    
    private Notification createNotification() {
        Notification notification = new Notification();
        
        notification.icon = R.drawable.ic_menu_notifications;
        notification.when = System.currentTimeMillis();
        
        notification.flags |= Notification.FLAG_AUTO_CANCEL;
        notification.flags |= Notification.FLAG_SHOW_LIGHTS;
        
        notification.defaults |= Notification.DEFAULT_VIBRATE;
        notification.defaults |= Notification.DEFAULT_LIGHTS;
        
        notification.ledARGB = Color.WHITE;
        notification.ledOnMS = 1500;
        notification.ledOffMS = 1500;
        
        return notification;
    }
    
}
The code is pretty straightforward. After we determine whether we have an entering or exiting proximity alert, we are ready to provide a custom notification. To do so, we first take reference of the appropriate service, i.e. the NotificationManager. Through that service, we may send alerts to the user, wrapped around Notification objects. The notifications can be customized upon will and may include vibration, flashing lights etc. We also added a specific icon that will appear to the status bar. The setLatestEventInfo is preferred when we just want to add a basic title and text message. You can find more about notifications here. Additionally, we can use a PendingIntent in order to define an activity to be invoked when the user acknowledges the notification by clicking on it. However, to keep things simple, I do not use an intent to be launched in my example.
Finally, let’s see what the Android manifest file looks like:
<?xml version="1.0" encoding="utf-8"?>

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
      package="com.javacodegeeks.android.lbs"
      android:versionCode="1"
      android:versionName="1.0">
      
    <application android:icon="@drawable/icon" android:label="@string/app_name">
        
        <activity android:name=".ProxAlertActivity"
                  android:label="@string/app_name">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>     

    </application>
    
    <uses-sdk android:minSdkVersion="3" />
   
    <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
    <uses-permission android:name="android.permission.ACCESS_MOCK_LOCATION" /> 
    <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
    <uses-permission android:name="android.permission.VIBRATE" />

</manifest> 
Nothing special here, just remember to add the necessary permissions, i.e.
We are now ready to test our application. Launch the Eclipse configuration. Then, go to the DDMS view of Eclipse and look for the “Emulation Control” tab. There, among other things, you will find the “Location Controls” section, which can send mock location data to the emulator. In the “Manual” tab, just hit the “Send” button, there are already some coordinates set up.

After that, the GPS provider will have a last known location that can provide upon request. So, hit the “Find Coordinates” button and this is what you will get:

Then, hit the “Save Point” in order to declare the current location as a point of interest. The location coordinates will be saved in the preferences and the proximity alert will be added to the location manager.
Next, let’s simulate the fact that the user leaves the location. Change the value of the coordinates, for example change latitude as follows: 37.422006 ? 37.522006. We are now quite far from the point of interest. Let’s suppose now that we are approaching it, thus change the latitude to a closer value, for example: 37.522006 ? 37.423006.

This is inside the radius of the point (this was set to 1000 meters) thus the alert is triggered and our receiver gets notified. There, we create our notification and send it via the notification manager. The notification appears at the status bar as follows:

That’s it, a quick guide on how to implement proximity alerts with the Android platform. You can find here the Eclipse project created for the needs of this tutorial.

How to make Chrome the default browser in iPhone and iPad

iphone 4s logo

Google has released Chrome browser for the iPhone and iPad in its I/O 2012 conference. However a problem is that if you open a link in another app your iPhone will use Safari. If you own a jailbroken device there is a little tweak you can do to bypass this behavior.

BrowserChooser is an application by developer Ryan Petrich, which allows you to switch the default browser between Chrome, Dolphin and more. To install BrowserChooser for free in Cydia tap Manage > Sources > Edit > Add, type rpetri.ch/repo, and search for BrowserChooser. Next go to Settings, tap BrowserChooser and select the browser you want to use. As simple as that!
iphone ipad browserchooser
Chrome is available for download in iTunes.

5 applications to customize your Android lock screen

android logo
      In this guide I will show you 5 applications to customize your Android phone lock screen. You can add widgets and application shortcuts so that you can directly access them from your lock screen without having first to unlock your phone and afterwards use them. Note that CyanogenMod and MIUI roms are giving you the option to customize the lock screen. Therefore this guide refers mostly to pure android lockscreen.

WidgetLocker Lockscreen
WidgetLocker Lockscreen allows you to fully control the look, feel and layout of your lock screen. You can add sliders, widgets and application shortcuts.
widget locker_1 widget locker_2
FlyScreen
Embed your twitter, facebook, news, weather, sports- your favourite web services, right onto your lock screen. Through FlyScreen you can download through a lot more widgets and place them on your lock screen.
flyscreen 1 flyscreen 2
LockMenu
With LockMenu you can configure up to 9 sliders and make them launch applications, direct dial phone numbers, send text messages and configure the date, time and screen layout. It has a free version with advertisements and a paid one without any ads.
lockmenu 1 lockmenu 2
Lockscreen Calendar
Locksreen Calendar does what it says. You can see your upcoming calendar events directly on the lockscreen! However this doesn't work with Samsung Galaxy S/S2 and HTC Sense.
lockscreencalendar 1 lockscreencalendar 2
No Lock
If you are tired of having to unlock your phone each time you want to use it this app is for you. Run it just once and now each time you wake up your phone it will be ready for use.
Are you using any modifications or widgets on your lock screen? Personally I am not using an application like those! 

Best root only applications for Android devices



android logoRooting your Android device allows you to have full access to it. Most users root their phones and tablets in order to install a custom ROM. However once you have rooted your device you are able to install some apps that require root permissions and you normally wouldn't be able to use. In the article below you will find a list with the top applications every user with a rooted device should try. Most of them are free. Some of them have a paid version as well with extra features.

Titanium Backup

Titanium Backup is the most powerful backup tool on Android. You can backup, restore, freeze (with Pro) your apps + data + Market links. This includes all protected apps & system apps, plus external data on your SD card. You can do 0-click batch & scheduled backups. Backups will operate without closing any apps (with Pro). You can move any app (or app data) to/from the SD card. You can browse any app's data and even query the Market to see detailed information about the app.

ROM Manager

ROM Manager allows you to flash almost any ZIP to your phone, whether it be a kernel, ROM, app package, or radio image. ROM Manager does this through Koushik Dutta's ClockworkMod Recovery (Koush, coincidentally, is also the author of ROM Manager). Once a ROM or other flashable ZIP file is selected, ROM manager will automatically reboot your phone and flash it through ClockworkMod
Recovery.
It's main features are
  • Flash your recovery to the latest and greatest ClockworkMod recovery.
  • Manage your ROMs via a handy UI.
  • Organize and perform backups and restores from within Android!
  • Install ROMs from your SD card.
  • Install your favorite ROMs over the air!
rom manager_1 rom manager_2

Market Enabler

There are some apps, especially paid apps, that cannot be seen in the Market depending on the region you are in. Market Enabler allows you to spoof your mobile network region thus allowing you to access applications that normally you wouldn't be able to install.
market enabler_1 market enabler_2

SetCPU for Root Users

SetCPU is a tool for changing the CPU settings, capable of overclock and underclock, on a rooted device in order to improve performance or save battery. SetCPU also allows you to set up powerful profiles to change the CPU speed under certain conditions, such as when the phone is asleep or charging, when the battery level drops below a certain point, when the phone's temperature is too high, or during certain times of day.
set cpu_1 set cpu_2

ES File Explorer

ES File Explorer is an all-in-one file manager. It gives you root level access to the file system allowing you to modify the system files. Moreover it allows you to have access to your home PC via WiFi with SMB.

Battery Calibration

Battery Calibration is a useful application for users who frequently change ROMs. Calibration needs to be done after flashing a new ROM, but you can calibrate any time you think your battery is miscalibrated. This program does it by removing the batterystats.bin system file. The OS generates a new clean batterystats file soon, thus any fake information from the previous ROM is removed.

SD Maid

SD Maid frees up space on your phone's SD card by cleaning it of unnecessary data left behind by apps no longer installed on your device or logs, crash reports and debug files you don't really need. Without root, functionality is limited as SD Maid won't have access to all necessary directories.
sdmaid 1 sdmaid 2
So that was my list with my favourite applications that require root. Which Android apps are your favourtite ones?

Install Android 4.0 ICS on Galaxy Y S5360 with ICS Aura Custom ROM


Install Android 4.0 ICS on Galaxy Y S5360 with ICS Aura Custom ROM

We have put together a detailed step-by-step instructions guide on how to install Android 4.0 ICS on Samsung Galaxy Y S5360. Please read every line carefully.
To Remember:
  • This tutorial is only for installing Android 4.0 ICS on Samsung Galaxy Y S5360. Please do not try on any other Galaxy Y variants.
  • Your phone SHOULD be rooted.
  • This tutorial will wipe out all your data. Proceed at your own risk.
  • Samsung KIES will NOT detect your phone after installing Android 4.0 ICS because it is a custom ROM.
  • ClockworkMod recovery should be installed from before.
  • Make sure you backup all your data in your phone before proceeding.
Complete Step-By-Step Instructions:
Step 1 - Download 4.0 ICS (ICS Aura v1) for Galaxy Y to your computer.
Step 2 - Connect and mount your Galaxy Y USB memory on your computer using the USB cable.
Step 3 - Now copy/paste the ICS Aura v1 zip file to your SD card. Make sure the file is in the root (not in any folders).
Step 4 - Then turn off your phone.
Step 5 - Now to get in the recovery mode. Turn on the phone while pressing and holding the volume up, home and power buttons.
Step 6 - You will get an exclamation mark now. Again hold your volume up and power buttons. You should now be in your recovery mode.
Step 7 - Select update from SD card. Now select ICS Aura v1 zip file and select it with the Power button. Installation should start now.
Step 8 - After the installation completes, the phone will boot now and it might take about 5 minutes to boot on your first time. So, please wait.
That’s it! Your Galaxy Y is now rooted and should have the Superuser app installed in your phone!

How to Root Samsung Galaxy Y S5360


How to Root Samsung Galaxy Y S5360 on Android 2.3.5 / 2.3.6

We have put together a detailed step-by-step instructions guide on how to root Galaxy Y on Android 2.3.5. If you are used to installing custom ROMs on your Samsung Galaxy Y, then this should not be any different for you.
Disclaimer: Try this on your own risk. I’m not responsible if you mess up with your Galaxy Y.
Just To Remember:
  • This tutorial is only for Galaxy Y (S5360) and I am not sure if it will work on the other variants of the Galaxy Y on other carriers.
  • My phone has Android 2.3.5 (official update) which was NOT rooted.
  • Make sure you backup all your data in your phone before proceeding.
Complete Step-By-Step Instructions:
Step 1 - Download update.zip for Galaxy Y on your PC, if you haven’t already.
Step 2 - Connect and mount your Galaxy Y USB memory on your computer using the USB cable.
Step 3 - Now copy/paste the update.zip file to your SD card. Make sure the file is in the root (not in any folders).
Step 4 - Then turn off your phone.
Step 5 - Now to get in the recovery mode. Turn on the phone while pressing and holding the volume up, home and power buttons.
Step 6 - You will get an exclamation mark now. Again hold your volume up and power buttons. You should now be in your recovery mode.
Step 7 - Select update from SD card. Now select update.zip file and select it with the Power button. Installation should start now.
Step 8 - After the installation completes, the phone will boot now and it might take about 5 minutes to boot on your first time. So, please wait.
That’s it! Your Galaxy Y is now rooted and should have the Superuser app installed in your phone!

How to Control PC With Your iPhone



How to Control PC With Your iPhone

Download VNC Application

VIDEO TUTORIAL:




Editing tips for Apple's mobile iMovie app


To take advantage of the video recording capabilities of the iPhone 4 and the latest iPod touch, Apple introduced a new iOS app for editing video: iMovie 1.1 for iPhone 4 and iPod touch (4th generation). That’s really the full name, which is why from now on I’ll refer to it as just iMovie and assume you know I’m not talking about the Mac application.
iMovie is fairly easy to use, but it also carries expectations based on what iMovie for Mac (or really any video editor) can do. Being a mobile app, some capabilities aren’t available—or are they? Here are some tips for expanding the editing features of iMovie 1.1. The steps below assume a basic knowledge of how to use the app.

Split a Clip

Before the iMovie 1.1 update, it wasn’t possible to split one clip into two parts (a basic editing operation). The update added the feature, but it’s not obvious at all. Or rather, there’s no obvious control for splitting a clip, but once you know how to do it, the action becomes obvious.
In the timeline, select the clip you want to split and scroll it so that the playhead is at the split point. Next, swipe vertically with one finger from the top of the clip to the bottom along the playhead, like you’re slicing a strip of film with a blade (which is actually how film clips are split).
You end up with two clips separated by an empty transition icon—no transition effect appears when you play the movie unless you specify a transition style for that icon.
Split a clip by lining up the playhead... 
...and then swiping down along the playhead to create two clips.

Display a title on just part of a clip

If you add a title to a clip, it appears over the entire clip; you can’t just add a title for the first 10 seconds of a movie, for example, if the opening clip is long. To make a title appear on just a portion of a clip, first split the clip (as described above) and then apply the title to the fragment. Double-tap the clip to view the Clip Settings dialog, tap the Title Style option, and choose either Opening, Middle, or Ending. You can then type the title’s text.

Swipe for easier editing

When you navigate through the clips in your movie, you swipe the timeline left or right. However, don’t feel like you need to get your finger just over the timeline area. Swiping across the preview area also scrolls the timeline.
Here’s another non-obvious tip: To fit more of a clip onto the screen, pinch inward with two fingers; items on the timeline compress horizontally. Pinch outward to expand the clips and view more thumbnails.

Fade in or fade out

A common editing technique is to start or end a movie with a fade: a completely black screen fades into the first clip, for instance, or the last clip fades into black or white. In the Mac version of iMovie, you accomplish this by adding a Cross Dissolve transition to the start or end of a project, but the iMovie app only sets transitions between clips. Here’s a workaround:
  1. Cover the lens with something solid to prevent light from leaking to the sensor and record a 5-second clip of black footage. (You can also record something completely white, like a sheet of paper held up to a light.) Don’t worry about the audio that’s recorded.
  2. Import the clip and place it where you want the fade to occur.
  3. Trim the clip to a short duration, depending on how much empty screen you want to appear before the transition begins.
  4. Double-tap the clip to bring up the Clip Settings dialog, and switch the Audio option to Off to mute the clip. Tap Done.
  5. Double-tap the transition that appears next to the clip, and in the Transition Settings dialog, make sure Cross Dissolve is selected and specify a duration (between 0.5 seconds and 2.0 seconds).
  6. Tap the Done button and play back the movie to view your fade.
The first clip in the movie is just black footage, with a Cross Dissolve transition to provide the fade in effect. 

“Remove” the Ken Burns Effect

Every imported photo gets the Ken Burns treatment, where the virtual camera moves across a photo and slowly zooms in or out. However, you may not always want the effect; a button to turn off the effect would be helpful, but such a thing doesn’t (yet) exist.
But you can do it, by setting the Start and End stages to be the same position and zoom level.
  1. Double-tap an imported photo to bring up the Ken Burns controls.
  2. Tap the Start button to position the playhead at the beginning of the photo clip.
  3. With two fingers, pinch inward until the photo is smaller than iMovie’s preview area, then release. The image snaps to fit the frame.
  4. Drag up or down with one finger so the top or bottom border is visible, then release to snap the image again.
  5. Tap the End button and repeat steps 3 and 4.
  6. Tap Done and play the movie to make sure the photo doesn’t move.
The Ken Burns Effect controls let you set the start and end points of the clip, but don’t offer an easy way to remove the effect.

Add a title to a photo

Any video can have a title attached, but the same isn’t true of photos—double-tapping a photo brings up the controls for the Ken Burns Effect, not the Clip Settings dialog. If you want to add a title to a photo, do the following:
  1. Create a new project.
  2. Import the photo you want, and set its duration and Ken Burns Effect settings as you’d like the photo to appear.
  3. Return to the Projects screen.
  4. Tap the Share button in the lower-left corner, and then tap the HD-720p button to export the movie as an HD clip to the Camera Roll.
  5. When the export has finished, return to the movie in which the photo is to appear.
  6. Tap the Media Library button, tap the Video button, and choose the movie you just exported. It appears in the timeline as a regular video clip.
  7. Double-tap the clip to bring up the Clip Settings dialog.
  8. Tap the Title Style option, choose a title style, and enter the title text.
  9. Tap Done to apply the title.
Imported photos can’t have titles applied to them, but you can convert them to video clips and add titles.
Apple's iMovie app is a promising work-in-progress: some basic features like splitting clips were added in the 1.1 update, and I wouldn't be surprised to see my workarounds above becoming obsolete in a future version. With millions of iPhone 4 and fourth-generation iPod touch models in the hands of budding video editors (not to mention the tantalizing prospect of a future video-capable iPad), I'm sure the app will continue to evolve.

9 obscure tips & tricks for iOS 5 power users


The fifth major release of Apple’s mobile operating system, iOS 5, has been in users’ hands for about a month. Now that we’ve all had time to play with the marquee features like Notification Center, let’s dig deeper to reveal more obscure new functionality.
It seems like every time Apple releases a new product, there are little gems and nuggets of functionality that don’t become widely known until weeks or even months later. That’s because the heavily marketed features like Notification Center, Siri, and iMessage understandably get all of the attention at first. Having had some quality time with iOS 5 under our belts, let’s look at 9 lesser-known tips and tricks power users might enjoy.

1. Swipe to view Camera Roll

When you’re in the Camera app before or after you’ve taken a photo, you don’t have to tap the little thumbnail in the lower corner of the screen to see your pictures. Just swipe anywhere on the screen from left to right and your Camera Roll will instantly slide into view.

2. Hourly forecast in Weather app

The Weather app in iOS has always been very basic, which often meant downloading a 3rd party app was necessary to get more detailed information. Apple has given the Weather app a nice upgrade in iOS 5 by including hourly forecasts. Just tap on a day of the week and the hourly breakdown will appear.
Hourly forecast in iOS 5 Weather app

3. Remove specific website data

In the past, we’ve had to delete the entire cache and all of Safari’s cookies in order to remove one site’s data from our device. Not anymore! By going to Settings > Safari > Advanced > Website Data you can pick and choose which website’s data should be deleted from your iOS 5 device.

4. Quote level control in Mail

Have you ever had to copy something from a previous message in an email chain and then paste it in the message you’re composing? Those “quoted” indentations came along with it and were a hassle to remove. Now you can select the text after you’ve pasted it, tap the arrow pointing to the right, and select the Quote Level option. From there you can decrease or increase the indentation level.
Quote Level in iOS 5 Mail app

5. Draggable recipients in Mail

It was incredibly frustrating to reply to certain emails in previous versions of iOS because you couldn’t move a recipient between the To, CC, and BCC fields. Deleting and retyping the email address was the only way around it. Now, in iOS 5, you can simply tap, hold, and drag recipients between these fields.

6. Custom keyboard shortcuts

If you type certain phrases or lines of text often, iOS 5 can automate the process with custom keyboard shortcuts. Go to Settings > General > Keyboard > Add New Shortcut. For example, you could enter “I’ll be right there!” as the phrase and “brt” as the shortcut. Anytime you type “brt” in an email, message, note, etc. your phrase will appear.
Custom keyboard shortcuts in iOS 5

7. Swipe to navigate in Calendar

When you’re in Day view in the Calendar app, you don’t have to tap those tiny arrow buttons to switch between days. Just swipe left or right anywhere on the screen to navigate.

8. Draggable events in Calendar

In Day view, you can edit an existing event without ever going into Edit mode. Tap on an event and hold it until a drop shadow appears underneath. Now try dragging it up and down to change the time of day it occurs, or left and right to switch which day it appears under. You can even drag the dot handles up and down to change the duration of the event.
Draggable events in iOS 5 Calendar

9. Disable iMessage read receipts

When someone sends you an iMessage and you read it, the other person is notified. If you’re someone who doesn’t like to reveal that kind of information for whatever reason, you don’t have to. By going to Settings > iMessage, you can switch “Send Read Receipts” off. Now the sender won’t know whether you saw their message or not. Sneaky!
www.comhttp.blogspot.in. Powered by Blogger.