Thursday, January 13, 2011

Mount Manager + Locale / Tasker

The latest version, just published on the Android Market contains a new feature for licensed users. You can now use Locale / Tasker to automate the mounting or unmounting of your shares.

By setting up your conditions, like using the Wifi Connection plug-in, you can set shares to mount when you are connected to a specific wifi network, or unmount others.

Mount Manager Mount Manager License

The license is currently available for $2.99 for the first 100 sold. After that, the regular price of the license is $4.99.

Wednesday, January 12, 2011

Mount Manager License on Sale

The Mount Manager License that removes the advertisements from the application, plus will enable the Locale/Tasker plug-in once completed, is now on sale in the android market.

Mount Manager Mount Manager License

The price of the license is $4.99, but for the first 100 people that purchase the license it is available at a discounted price of $2.99. The license will guarantee that you have access to all the features in Mount Manager.

The application is fully functional as it is, but the license will enable other features, plus remove the ads.

Monday, January 10, 2011

Check if the user is running AdBlock

A lot of applications on the android market use admob, or some other advertising method to keep the application free but still be able to generate some revenue. The ads are good for both the developer and the user. It generates revenue for the developer, and gives the user relevant advertising.

There is an application, which was recently pulled off the android market, called AdBlock that blocks these advertisers from displaying ads. This application can be a thorn in the side of the developers, as it is hindering income that the developer could be receiving.

Now you could probably argue that these people that run AdBlock wouldn’t click on the ads any how, and for the most part, that is probably true. But at the same time, a lot of applications on the market offer a license key or some other way to remove the ads from the application buy paying the developer a small fee. If the user is running AdBlock, they are circumventing this licensing model and in a way, stealing the application.

One of the great things about android is the ability to launch other intents. And by having this ability, we can check if the user has AdBlock installed. If they have it installed, we can then render the application useless until they remove AdBlock, or purchase the license.

This code block below will check if the user is running AdBlock, if they are, it will display an alert dialog and launch the market to purchase a license, or they can close the application.

private static void performCheck ( final Activity activity ) {
PackageManager pm
= activity.getPackageManager ();
Intent intent
= pm.getLaunchIntentForPackage ( "de.ub0r.android.adBlock" );
if ( Reflection.isPackageInstalled ( activity, intent ) ) {
new AlertDialog.Builder ( activity )
.setTitle (
"License Required" )
.setMessage (
"Since you are running software to "
+ "block the ads that keep this software free, you must purchase a "
+ "license to use this software from "
+ "the android market." )
.setPositiveButton ( android.R.
string.ok, new DialogInterface.OnClickListener () {
@Override
public void onClick ( DialogInterface dialog, int which ) {
Reflection.launchMarketDetails ( activity, Reflection.getPackageName ( activity )
+ ".license" );
activity.finish ();
}
} ).setNegativeButton ( android.R.
string.cancel, new DialogInterface.OnClickListener () {
@Override
public void onClick ( DialogInterface dialog, int which ) {
Toast
.makeText (
activity,
"You will not be able to use this application until a license is purchased or the ad "
+ "blocking is removed.",
Toast.LENGTH_LONG ).show ();
activity.finish ();
}
} ).show ();
}
}

Wednesday, January 5, 2011

Mount Manager Now Available

I just released the first version of Mount Manager. A tool to manage mount points on your android device. Mainly geared towards CIFS, but I will be expanding to other file system types in the future. The application is available for free on the android market. There will be a license in the near future that will remove ads and possibly enable additional features.

device3 

You can easily add/edit your cifs mounts and see the amount of space used/free on the share.

device1 device9 device2 

Some devices do not come with support for CIFS out of the box, so in order to account for that, the application has the ability to load modules in order to add the file system support.

device6  device8

These modules can be added and removed from the interface as well.

device7 device4 device5

Mount Manager + Locale / Tasker

The latest version, just published on the Android Market contains a new feature for licensed users. You can now use Locale / Tasker to automate the mounting or unmounting of your shares.

By setting up your conditions, like using the Wifi Connection plug-in, you can set shares to mount when you are connected to a specific wifi network, or unmount others.

Mount Manager Mount Manager License

The license is currently available for $2.99 for the first 100 sold. After that, the regular price of the license is $4.99.

Mount Manager License on Sale

The Mount Manager License that removes the advertisements from the application, plus will enable the Locale/Tasker plug-in once completed, is now on sale in the android market.

Mount Manager Mount Manager License

The price of the license is $4.99, but for the first 100 people that purchase the license it is available at a discounted price of $2.99. The license will guarantee that you have access to all the features in Mount Manager.

The application is fully functional as it is, but the license will enable other features, plus remove the ads.

Check if the user is running AdBlock

A lot of applications on the android market use admob, or some other advertising method to keep the application free but still be able to generate some revenue. The ads are good for both the developer and the user. It generates revenue for the developer, and gives the user relevant advertising.

There is an application, which was recently pulled off the android market, called AdBlock that blocks these advertisers from displaying ads. This application can be a thorn in the side of the developers, as it is hindering income that the developer could be receiving.

Now you could probably argue that these people that run AdBlock wouldn’t click on the ads any how, and for the most part, that is probably true. But at the same time, a lot of applications on the market offer a license key or some other way to remove the ads from the application buy paying the developer a small fee. If the user is running AdBlock, they are circumventing this licensing model and in a way, stealing the application.

One of the great things about android is the ability to launch other intents. And by having this ability, we can check if the user has AdBlock installed. If they have it installed, we can then render the application useless until they remove AdBlock, or purchase the license.

This code block below will check if the user is running AdBlock, if they are, it will display an alert dialog and launch the market to purchase a license, or they can close the application.

private static void performCheck ( final Activity activity ) {
PackageManager pm
= activity.getPackageManager ();
Intent intent
= pm.getLaunchIntentForPackage ( "de.ub0r.android.adBlock" );
if ( Reflection.isPackageInstalled ( activity, intent ) ) {
new AlertDialog.Builder ( activity )
.setTitle (
"License Required" )
.setMessage (
"Since you are running software to "
+ "block the ads that keep this software free, you must purchase a "
+ "license to use this software from "
+ "the android market." )
.setPositiveButton ( android.R.
string.ok, new DialogInterface.OnClickListener () {
@Override
public void onClick ( DialogInterface dialog, int which ) {
Reflection.launchMarketDetails ( activity, Reflection.getPackageName ( activity )
+ ".license" );
activity.finish ();
}
} ).setNegativeButton ( android.R.
string.cancel, new DialogInterface.OnClickListener () {
@Override
public void onClick ( DialogInterface dialog, int which ) {
Toast
.makeText (
activity,
"You will not be able to use this application until a license is purchased or the ad "
+ "blocking is removed.",
Toast.LENGTH_LONG ).show ();
activity.finish ();
}
} ).show ();
}
}

Mount Manager Now Available

I just released the first version of Mount Manager. A tool to manage mount points on your android device. Mainly geared towards CIFS, but I will be expanding to other file system types in the future. The application is available for free on the android market. There will be a license in the near future that will remove ads and possibly enable additional features.

device3 

You can easily add/edit your cifs mounts and see the amount of space used/free on the share.

device1 device9 device2 

Some devices do not come with support for CIFS out of the box, so in order to account for that, the application has the ability to load modules in order to add the file system support.

device6  device8

These modules can be added and removed from the interface as well.

device7 device4 device5