Uniblue DriverScanner 2015 Serial Key

download
Uniblue DriverScanner 2015
Old drivers may cause a range of problems, from diminished hardware functionality to conflicts and system crashes. Although drivers are available for free and can be updated manually, identifying outdated drivers can take a long time. Moreover, pinpointing just the right driver from the manufacturer’s website, downloading and installing it can be laborious and technically risky.
Built with simplicity in mind, DriverScanner scans your computer to provide a list of drivers that need to be updated. With single click convenience, DriverScanner will then safely install each update on your PC.
How to Activate ?
  1. If you have used any cracks or patches,uninstall DriverScanner and install a fresh copy of it
  2. Insert the serial key given , while connected to internet
  3. Click Activate,that’s it
Screenshots
driverdiver3

Serial Key
DS-VLWLJ-ASSFR-LULME-UACY6-8GBRD-C379U

MK 809III Android mini PC, running Android 4.4.2


Just bought a MK 809III Android mini PC (TV Stick) work with a 7" car use TFT monitor. The marking on the MK 809III show Android 4.2, actually my unit come with Android 4.4.2 KitKat installed.
  • 1.6GHz RK3188 ARM Cortex-A9 quad-core processor
  • Mali-400MP4 GPU
  • 2GB DDR3 RAM, 8GB of NAND flash storage
  • microSD card slot (up to 32GB)
  • 1080p Full HD video playback support
  • Adobe Flash 11 support
  • WiFi, Bluetooth 4.0
  • a micro-USB port, a USB port, an HDMI connection interface




Next:
- Enable USB debugging using MK 809III
- Setup wireless debug using MK809III Android mini PC


Read system info of Android device

This example show how to read Android system info; such as system build, system properties, memory info, display, system available features and system shared library names.



MainActivity.java
package com.example.androidsysinfo;

import java.util.Enumeration;
import java.util.Properties;

import android.support.v7.app.ActionBarActivity;
import android.util.DisplayMetrics;
import android.app.ActivityManager;
import android.app.ActivityManager.MemoryInfo;
import android.content.pm.FeatureInfo;
import android.os.Build;
import android.os.Bundle;
import android.widget.TextView;

public class MainActivity extends ActionBarActivity {

TextView textInfo;

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
textInfo = (TextView)findViewById(R.id.info);

String strInfo = "Build.VERSION.SDK_INT: " + Build.VERSION.SDK_INT + "\n"
+ "Build.BOARD: " + Build.BOARD + "\n"
+ "Build.BOOTLOADER: " + Build.BOOTLOADER + "\n"
+ "Build.BRAND: " + Build.BRAND + "\n"
+ "Build.DEVICE: " + Build.DEVICE + "\n"
+ "Build.DISPLAY: " + Build.DISPLAY + "\n"
+ "Build.FINGERPRINT: " + Build.FINGERPRINT + "\n"
+ "Build.HARDWARE: " + Build.HARDWARE + "\n"
+ "Build.HOST: " + Build.HOST + "\n"
+ "Build.ID: " + Build.ID + "\n"
+ "Build.MANUFACTURER: " + Build.MANUFACTURER + "\n"
+ "Build.MODEL: " + Build.MODEL + "\n"
+ "Build.PRODUCT: " + Build.PRODUCT + "\n"
+ "Build.TAGS: " + Build.TAGS + "\n"
+ "Build.TIME: " + Build.TIME + "\n"
+ "Build.TYPE: " + Build.TYPE + "\n"
+ "Build.USER: " + Build.USER + "\n";

strInfo += "\n - System Properties - \n";
Properties properties = System.getProperties();
Enumeration<?> propertyNames = properties.propertyNames();
while (propertyNames.hasMoreElements()) {
String key = (String)propertyNames.nextElement();
String value = properties.getProperty(key);
strInfo += key + " : " + value + "\n";
}

strInfo += "\n - Memory Info - \n";
MemoryInfo memoryInfo = new MemoryInfo();
ActivityManager activityManager = (ActivityManager)getSystemService(ACTIVITY_SERVICE);
activityManager.getMemoryInfo(memoryInfo);
strInfo += "Total Memory : " + memoryInfo.totalMem + "\n"; //API Level 16
strInfo += "Available Memory : " + memoryInfo.availMem + "\n";
strInfo += "Threshold : " + memoryInfo.threshold + "\n";
strInfo += "Low Memory : " + memoryInfo.lowMemory + "\n";

strInfo += "\n - Display - \n";
DisplayMetrics metrics = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(metrics);
strInfo += "widthPixels : " + metrics.widthPixels + "\n";
strInfo += "heightPixels : " + metrics.heightPixels + "\n";
strInfo += "xdpi : " + metrics.xdpi + "\n";
strInfo += "ydpi : " + metrics.ydpi + "\n";
strInfo += "density : " + metrics.density + "\n";
strInfo += "densityDpi : " + metrics.densityDpi + "\n";
strInfo += "scaledDensity : " + metrics.scaledDensity + "\n";

strInfo += "\n - SystemAvailableFeatures - \n";
FeatureInfo[] featureInfo =
getPackageManager().getSystemAvailableFeatures();
for(int i=0; i<featureInfo.length; i++){
strInfo += featureInfo[i].toString() + "\n";
}

strInfo += "\n - SystemSharedLibraryNames - \n";
String[] systemSharedLibraryNames =
getPackageManager().getSystemSharedLibraryNames();
for(int i=0; i<systemSharedLibraryNames.length; i++){
strInfo += systemSharedLibraryNames[i] + "\n";
}

textInfo.setText(strInfo);
}

}

/res/layout/activity_main.xml
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
android:orientation="vertical"
tools:context="com.example.androidsysinfo.MainActivity" >

<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_horizontal"
android:autoLink="web"
android:text="http://android-er.blogspot.com/"
android:textStyle="bold" />

<ScrollView
android:layout_width="match_parent"
android:layout_height="match_parent">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical">
<TextView
android:id="@+id/info"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:textSize="20sp"/>
</LinearLayout>
</ScrollView>

</LinearLayout>

IObit Driver Booster 2.X Pro Serial [Latest]

IObit Driver Booster
IObit Driver Booster : Outdated drivers may heavily affect your PC performance and lead to system crashes. Driver Booster Free, designed with IObit’s most driver update technology, scans and identifies outdated drivers automatically, and downloads and installs the right update for you with just 1 click, saving you loads of time. Moreover, this driverupdater is specially designed to tweak drivers for best gaming performance. It’s the right driver update tool to protect your PC from hardware failures, conflicts, and system crashes.
How To Activate ?
  1. Download and install trial version of IObit Driver Booster Free
  2. Open IObit Driver Booster.
  3. Turn Off Internet Connection (else  keys will not work).
  4. Click Activation button in the bottom.
  5. Click & Enter Below Provided Serial Key.
  6. Copy & paste the key given below.
  7. Click Activate !
  8. Will take few seconds ! And Yeah PRO !!
  9. Now you can turn on internet again.
Serial Key
2EC72-368A4-5E4E9-D54A1

Swipe to Slide animated activity switching

Last post show how to detect Swipe to start another activity. In this post, animation of Slide-in/Slide-out are added in switching activity.


Create xml files of animation in /res/anim/ folder.

/res/anim/slide_left_in.xml
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android" >

<translate
android:duration="500"
android:fromXDelta="100%p"
android:toXDelta="0" />

</set>

/res/anim/slide_left_out.xml
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android" >

<translate
android:duration="500"
android:fromXDelta="0"
android:toXDelta="-100%p" />

</set>

/res/anim/slide_right_in.xml
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android" >

<translate
android:duration="500"
android:fromXDelta="0"
android:toXDelta="100%p" />

</set>

/res/anim/slide_right_out.xml
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android" >

<translate
android:duration="500"
android:fromXDelta="-100%p"
android:toXDelta="0" />

</set>

Modify onFling() of MyGestureListener of MainActivity.java in last post, to call overridePendingTransition() after startActivity().
        @Override
public boolean onFling(MotionEvent event1, MotionEvent event2,
float velocityX, float velocityY) {

/*
Toast.makeText(getBaseContext(),
event1.toString() + "\n\n" +event2.toString(),
Toast.LENGTH_SHORT).show();
*/

if(event2.getX() < event1.getX()){
Toast.makeText(getBaseContext(),
"Swipe left - startActivity()",
Toast.LENGTH_SHORT).show();

//switch another activity
Intent intent = new Intent(
MainActivity.this, SecondActivity.class);
startActivity(intent);
overridePendingTransition(R.anim.slide_left_in, R.anim.slide_left_out);
}

return true;
}

Modify onFling() of My2ndGestureListener of SecondActivity.java in last post, to call overridePendingTransition() after finish().
        @Override
public boolean onFling(MotionEvent event1, MotionEvent event2,
float velocityX, float velocityY) {

/*
Toast.makeText(getBaseContext(),
event1.toString() + "\n\n" +event2.toString(),
Toast.LENGTH_SHORT).show();
*/

if(event2.getX() > event1.getX()){
Toast.makeText(getBaseContext(),
"Swipe right - finish()",
Toast.LENGTH_SHORT).show();

finish();
overridePendingTransition(R.anim.slide_right_in, R.anim.slide_right_out);
}

return true;
}

For /res/layout/activity_main.xml and AndroidManifest.xml refer to last post.

download filesDownload the files.

Detect Gestures of Swipe to switch between activity

Example to detect Gestures of Swipe using GestureDetectorCompat, to switch between activity by override onFling() of GestureDetector.SimpleOnGestureListener.


In main activity, override onFling() to switch to SecondActivity if Swipe left Gestures detected.
package com.example.androidswipeactivity;

import android.support.v4.view.GestureDetectorCompat;
import android.support.v7.app.ActionBarActivity;
import android.view.GestureDetector;
import android.view.MotionEvent;
import android.widget.Toast;
import android.content.Intent;
import android.os.Bundle;

public class MainActivity extends ActionBarActivity {

private GestureDetectorCompat gestureDetectorCompat;

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);

gestureDetectorCompat = new GestureDetectorCompat(this, new MyGestureListener());
}

@Override
public boolean onTouchEvent(MotionEvent event) {
this.gestureDetectorCompat.onTouchEvent(event);
return super.onTouchEvent(event);
}

class MyGestureListener extends GestureDetector.SimpleOnGestureListener {
//handle 'swipe left' action only

@Override
public boolean onFling(MotionEvent event1, MotionEvent event2,
float velocityX, float velocityY) {

/*
Toast.makeText(getBaseContext(),
event1.toString() + "\n\n" +event2.toString(),
Toast.LENGTH_SHORT).show();
*/

if(event2.getX() < event1.getX()){
Toast.makeText(getBaseContext(),
"Swipe left - startActivity()",
Toast.LENGTH_SHORT).show();

//switch another activity
Intent intent = new Intent(
MainActivity.this, SecondActivity.class);
startActivity(intent);
}

return true;
}
}
}

/res/layout/activity_main.xml, layout for MainActivity
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
android:orientation="vertical"
android:background="@color/background_material_dark"
tools:context="com.example.androidswipeactivity.MainActivity" >

<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_horizontal"
android:autoLink="web"
android:text="http://android-er.blogspot.com/"
android:textStyle="bold" />

<ImageView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:src="@drawable/ic_launcher"/>

</LinearLayout>

SecondActivity.java, second activity, override onFling() to switch to finish() if Swipe right Gestures detected. It create ContentView using java code without xml.
package com.example.androidswipeactivity;

import android.os.Bundle;
import android.support.v4.view.GestureDetectorCompat;
import android.support.v7.app.ActionBarActivity;
import android.view.GestureDetector;
import android.view.MotionEvent;
import android.widget.TextView;
import android.widget.Toast;

public class SecondActivity extends ActionBarActivity {

private GestureDetectorCompat gestureDetectorCompat;

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);

TextView text2ndActivity = new TextView(this);
text2ndActivity.setText("Second Activity");
setContentView(text2ndActivity);

gestureDetectorCompat = new GestureDetectorCompat(this, new My2ndGestureListener());
}

@Override
public boolean onTouchEvent(MotionEvent event) {
this.gestureDetectorCompat.onTouchEvent(event);
return super.onTouchEvent(event);
}

class My2ndGestureListener extends GestureDetector.SimpleOnGestureListener {
//handle 'swipe right' action only

@Override
public boolean onFling(MotionEvent event1, MotionEvent event2,
float velocityX, float velocityY) {

/*
Toast.makeText(getBaseContext(),
event1.toString() + "\n\n" +event2.toString(),
Toast.LENGTH_SHORT).show();
*/

if(event2.getX() > event1.getX()){
Toast.makeText(getBaseContext(),
"Swipe right - finish()",
Toast.LENGTH_SHORT).show();

finish();
}

return true;
}
}

}

Make sure to modify AndroidManifest.xml to add <activity> of SecondActivity.
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example.androidswipeactivity"
android:versionCode="1"
android:versionName="1.0" >

<uses-sdk
android:minSdkVersion="8"
android:targetSdkVersion="21" />

<application
android:allowBackup="true"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme" >
<activity
android:name=".MainActivity"
android:label="@string/app_name" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />

<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity
android:name=".SecondActivity"
android:label="@string/app_name" >
</activity>
</application>

</manifest>


download filesDownload the files.

Next:
Swipe to Slide animated activity switching

Windows 7 and Windows Server 2008 users MUST SEE! KB 3024777

The KB 3004394 update that was dated December 10, 2014 can cause additional problems on computers that are running Windows 7 Service Pack 1 (SP1) and Windows Server 2008 R2 SP1. This (KB 3024777) includes the inability to install future updates. This new update is available to remove KB 3004394 from your computer.

http://support.microsoft.com/kb/3024777