The following is the first few sections of a chapter from The Busy Coder's Guide to Android Development, plus headings for the remaining major sections, to give you an idea about the content of the chapter.

Advanced Permissions

Adding basic permissions to your app to allow it to, say, access the Internet, is fairly easy. However, the full permissions system has many capabilities beyond simply asking the user to let you do something. This chapter explores other uses of permissions, from securing your own components to using signature-level permissions (your own or Android’s).


Understanding this chapter requires that you have read the core chapters, particularly the chapter on permissions and the chapter on signing your app.

One of the sample apps uses RxJava and RxAndroid, which are introduced elsewhere in the book.

Securing Yourself

The preview of this section will not appear here for a while, due to a time machine mishap.

Signature Permissions

The preview of this section was traded for a bag of magic beans.

The Custom Permission Vulnerability

The preview of this section was stepped on by Godzilla.

Custom Dangerous Permissions, and Android 6.0

The preview of this section is sleeping in.

Finding the Available Permissions

The preview of this section was last seen in the Bermuda Triangle.