Pages

Monday, August 22, 2016

HTC Sense 7 0 Priority Ringtones

Continuing observations regarding the new HTC Sense 7.0 features its time to take a look at another very interesting aspect of the new HTC user interface - the Priority Ringtones. Priority Ringtones probably replaced the "DND" (Do Not Disturb) function as I cant find it any more in the Quick Settings menu. So how does it work?

To configure the Priority Ringtones you need use volume buttons. The volume slider UI is similar to the one known from the HTC Sense 6.0, however at the bottom of the box you can find 3 new buttons - "NONE", "PRIORITY" and "ALL". Volume settings menu after clicking the settings icon on the right part of the box looks exactly the same as in previous Sense version.


None

Using the first option - "NONE" simply means you will receive absolutely no sound notifications. Not even the alarms. In that mode your device is not allowed to give any sound. You can set this mode to be active for a particular time (15min, 30 min, 45 min, 1h, 2h, 3h, 4h, 8h) or indefinitely, meaning it will be active as long as you disable it.


Priority

In Priority mode you can basically choose what type of events, reminders, calls or messages (and from who) are allowed to interrupt you. You can choose to receive calls or messages from everyone, contacts only or favourite contacts only. You can also configure the days the priority mode is enabled by default (from Monday till Sunday) and hours - start hour and end hour.



All

The "ALL" mode simply means you will receive every kind of notification. In this mode everything gives a sound - alarm, phone call, message, notification, reminder etc. This mode is enabled by default.

If by any chance you havent yet read my previous HTC Sense 7.0 related articles heres a short reminder:
  • HTC Sense 7.0 - Wallpapers
  • HTC Sense 7.0 - Custom Navigation Bar
  • HTC Sense 7.0 - Themes Generator
  • HTC Sense 7.0 - Sense Home with Smart Folders
  • HTC Sense 7.0 - Photo Editor

Do you have any questions or comments? Feel free to share! Also, if you like this article, please use media sharing buttons (Twitter, G+, Facebook) below this post!


For latest news follow Android Revolution HD on popular social platforms:

Read More..

Sunday, August 21, 2016

DoubleClick’s ‘Mobile Bootcamp’ for app success

Originally Posted on DoubleClick Publisher Blog

Mobile app usage has grown 90% in the past two years and contributes to 77% of the total increase in time spent in digital media. People intuitively turn to mobile devices for information and entertainment, typically spending 37 hours per month in apps. This shift in the consumer mobile experience presents a significant opportunity for increased engagement and monetization for publishers with apps.

To help you effectively capture this mobile opportunity, we’ve gathered our most actionable research and best practices for reaching, engaging, and monetizing app audiences.


Learn something new and want to know more? For more details on our four strategies for app success, review the DoubleClick for Publishers ‘Mobile Bootcamp’ blog series on growing app audiences, engaging users, ensuring high app quality, and effectively monetizing.

Read More..

Saturday, August 20, 2016

Google Cardboard Seriously Fun

As simple as they are, cardboard boxes are pretty great. Maybe you transformed one into a fort or castle growing up. Or maybe your kids took last week’s package delivery and turned the box into a puppet theater. The best part about cardboard is that it can become anything—all you need is your imagination.

It’s this same spirit that inspired our team to turn a smartphone, and some cardboard, into a virtual reality (VR) viewer earlier this year. Suddenly, exploring the Palace of Versailles was as easy as opening an app. And the response was kind of delightful.

We’ve been working to improve Google Cardboard ever since. And today—with more than half a million Cardboard viewers in people’s hands—weve got a fresh round of updates for users, developers, and makers.
For users: more apps to enjoy, and more places to buy

There are now dozens of Cardboard-compatible apps on Google Play, and starting today we’re dedicating a new collection page to some of our favorites. These VR experiences range from test drives to live concerts to fully-immersive games, and they all have something amazing to offer. So give ‘em a try today, and download the new Cardboard app to watch the collection grow over time.
Example apps for Cardboard (clockwise, from top left): Vanguard V 3D game, Paul McCartney concert, and Tilt Brush gallery.

If you don’t have a Cardboard viewer yet, you can now pick one up from DODOcase, I Am Cardboard, Knoxlabs, and Unofficial Cardboard. And of course you can always build your own (with new specs below!).

For developers: SDKs for Android and Unity

If you’ve ever tried creating a VR application, then you’ve probably wrestled with issues like lens distortion correction, head tracking, and side-by-side rendering. It’s important to get these things right, but they can suck up all your time—time you’d rather spend on gameplay or graphics.

We want to give you that time back, so today we’re introducing Cardboard SDKs for Android and Unity. The SDKs simplify common VR development tasks so you can focus on your awesome, immersive app. And with both Android and Unity support, you can use the tools you already know and love. Download the SDKs today, and check out apps like Caaaaardboard! and Tilt Brush Gallery to see what’s already possible.

For makers: tool-specific specs, and custom viewer calibration

To help bring VR experiences to everyone, we open sourced a Cardboard viewer specification earlier this year. Since then we’ve seen all sorts of viewers from all sorts of makers, and today we’re investing in this community even further.

For starters, we’re publishing new building specs with specific cutting tools in mind. So whether you’re laser- or die-cutting your Cardboard viewers in high quantities, or carving single units with a blade, we’ve got you covered.

Once you’ve got your custom viewer, we also want to help you tailor the viewing experience to its unique optical layout. So early next year we’ll be adding a viewer calibration tool to the Cardboard SDK. You’ll be able to define your viewer’s base and focal length, for example, then have every Cardboard app adjust accordingly.

For the future: watch this space, and we’re hiring

The growth of mobile, and the acceleration of open platforms like Android make it an especially exciting time for VR. There are more devices, and more enthusiastic developers than ever before, and we can’t wait to see what’s next! We’re also working on a few projects ourselves, so if you’re passionate about VR, you should know we’re hiring.

Here’s to the cardboard box, and all the awesome it brings.

by Andrew Nartker, Product Manager, Google Cardboard
Read More..

Wednesday, August 17, 2016

Android Studio template of Google Maps Activity

This video show how to create Android App with Maps using Android Studio template of Google Maps Activity.


- You have to generate Google Maps API key with the prepared link in values/google_maps_api.xml, replace the string of "google_maps_key", refer to the video.
- This key is generated using debug.keystore, if you want to generate release APK, you have to generate another key using release keystore.
- The key show in the video is generated using the debug.keystore in my development PC, it will not work on your PC. You have to geneerate yourself.


The key will be refered in AndroidManifest.xml, inside <meta-data> of "com.google.android.geo.API_KEY".

Also include <uses-permission> of "android.permission.ACCESS_FINE_LOCATION".


Check the file build.gradle, dependencies of compile com.google.android.gms:play-services:8.1.0 is added for you.


"com.google.android.gms.maps.SupportMapFragment" is used to display map on your app.  Its a wrapper around a view of a map to automatically handle the necessary life cycle needs.






Step-by-step of Android Google Maps Activity using Google Maps Android API v2, on Android Studio:
- Display "Legal Notices" for Google Maps Android API v2 on Options Menu
- Set map type for Google Maps Activity using Google Maps Android API v2
- Add Marker to Google Map (Google Maps Android API v2)
- Initialize map in xml
- Detect touch on GoogleMap, onMapClick() and onMapLongClick()
- Make GoogleMaps marker draggabe and detect moving marker
- Custom InfoWindow
- Detect user click on InfoWindow, by implementing GoogleMap.OnInfoWindowClickListener()
- Display StreetViewPanoramaView in DialogFragment, when user click on InfoWindow
- to be continue...

Read More..

Tuesday, August 16, 2016

Summoners War Sky Arena Hack Android iOs No Password No Survey free Download

Summoners War Sky Arena Hack Android/iOs [No Password] [No Survey]

Today our site freemasterhack.blogspot.ro release Summoners War Sky Arena hack Tool.We do hard work to make hack to one of the most popular game on Android&iOS.Our Hacks&Cheats and Applications are completly free from viruses.With our Hack you can add Unlimited Coins,Energy and more.Summoners War Sky Arena Hack Download Tool is avaliable for all Android & iOS devices.Dont wait and Download our Hack Tool and HAVE FUN!!


???????? ?? ??????? summoners war sky arena hack

Summoners War Sky Arena hack is an instrument that has been made for all Android and ios gadgets. This trick project permits you to include Unlimited Crystals, Mana Stones and Glory Points ! Don’t squander your cash to purchase it! Simply utilize our Summoners War Sky Arena Cheats! Summoners War Sky Arena Hack has extremely straightforward interface and it is truly simple to utilize. This mentor is truly living up to expectations, in light of the fact that the calculation was made by us . We made trick forms for Windows, Android and ios frameworks! No individual information is obliged to utilize this trick instrument. Everything you need to do is run Summoners War Sky Arena hack, enter measure of what you need and restart your amusement !



How to use Summoners War Sky Arena hack tool

  • Download Summoners War Sky Arena cheat tool – you can find only working download link below
  • Run application
  • Connect Your Device via USB Cable
  • Select Summoners War Sky Arena Features and press “Connect” and “Start Hack” button
  • Wait a while – the application will hack the game
  • Enjoy playing with new, amazing features!
 Download


Tags: Summoners War Sky Arena android hack, Summoners War Sky Arena Cheats, Summoners War Sky Arena Cheats android,Summoners War Sky Arena Cheats download, Summoners War Sky Arena hack, Summoners War Sky Arena hack download

Read More..

Allowing end users to install your app from Google Apps Marketplace

by Chris Han, Product Manager Google Apps Marketplace

The Google Apps Marketplace brings together hundreds of third-party applications that integrate and enhance Google Apps for Work. Previously, only administrators were able to install these applications directly for people at work. Now, any Google Apps user can install these applications by logging into Google Apps, clicking the app launcher icon , clicking More, and then clicking More from Apps Marketplace. By default, any Google Apps user can install apps from the Google Apps Marketplace—excluding K-12 EDU domains that are defaulted off. For more information, please see our Help Center
If you have an app in the Google Apps Marketplace utilizing oAuth 2.0, you can follow the simple steps below to enable individual end users to install your app. If you’re not yet using oAuth 2.0, instructions to migrate are here.


1. Navigate to your Google Developer Console.
2. Select your Google Apps Marketplace project.
3. Click APIs under the APIs & auth section.
4. Click the gear icon next to Google Apps Marketplace SDK.
5. Check Allow Individual Install.

6. Click Save changes.
Read More..

Get info about the space on a filesystem using android os StatFs

android.os.StatFs is a wrapper for Unix statvfs(), to retrieve overall information about the space on a filesystem.


Example:

MainActivity.java
package com.blogspot.android_er.androidstatfs;

import android.os.Bundle;
import android.os.Environment;
import android.os.StatFs;
import android.support.v7.app.AppCompatActivity;
import android.widget.TextView;

public class MainActivity extends AppCompatActivity {

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

TextView textInfo = (TextView)findViewById(R.id.info);
textInfo.setText("Example of using StatFs: ");
StatFs statFs = new StatFs(Environment.getRootDirectory().getAbsolutePath());

if (android.os.Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.JELLY_BEAN_MR2) {

//The size, in bytes, of a block on the file system.
long blockSize = statFs.getBlockSizeLong();
textInfo.append("BlockSize: " + blockSize + " ");

//The total number of blocks on the file system.
long blockCount = statFs.getBlockCountLong();
textInfo.append("BlockCount: " + blockCount + " ");

//The total number of bytes supported by the file system.
long totalBytes = statFs.getTotalBytes();
textInfo.append("TotalBytes: " + totalBytes + " ");

//# of blocks that are free on the file system and available to applications.
long availableBlocks = statFs.getAvailableBlocksLong();
textInfo.append("AvailableBlocks: " + availableBlocks + " ");

//# of bytes that are free on the file system and available to applications.
long availableBytes = statFs.getAvailableBytes();
textInfo.append("AvailableBytes: " + availableBytes + " ");

//The total # of blocks that are free on the file system, including reserved blocks
//(that are not available to normal applications).
long freeBlocks = statFs.getFreeBlocksLong();
textInfo.append("FreeBlocks: " + freeBlocks + " ");

//The total # of bytes that are free on the file system, including reserved blocks
//(that are not available to normal applications).
long freeBytes = statFs.getFreeBytes();
textInfo.append("FreeBytes: " + freeBytes + " ");
}else{
textInfo.append("SDK < JELLY_BEAN_MR2 (API Level 18)");
}

}
}


layout/activity_main.xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout

android_layout_width="match_parent"
android_layout_height="match_parent"
android_padding="16dp"
android_orientation="vertical"
tools_context="com.blogspot.android_er.androidstatfs.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"
android_textSize="26sp"/>

<TextView
android_id="@+id/info"
android_layout_width="match_parent"
android_layout_height="match_parent"
android_textSize="20sp"/>
</LinearLayout>



Read More..