{
13 |
14 | def version = '1.3.1'
15 |
16 | @Override
17 | void apply(Project project) {
18 | def hasApp = project.plugins.withType(AppPlugin)
19 | def hasLib = project.plugins.withType(LibraryPlugin)
20 | if (!hasApp && !hasLib) {
21 | throw new IllegalStateException("'android' or 'android-library' plugin required.")
22 | }
23 |
24 | final def log = project.logger
25 | final def variants
26 | if (hasApp) {
27 | variants = project.android.applicationVariants
28 | } else {
29 | variants = project.android.libraryVariants
30 | }
31 |
32 | project.dependencies {
33 | compile 'org.aspectj:aspectjrt:1.8.6'
34 | compile "com.xavierbauquet.theo:theo:${version}"
35 | }
36 |
37 | project.repositories{
38 | maven {
39 | url "http://dl.bintray.com/xavier-bauquet/Android"
40 | }
41 |
42 | // Used for development
43 | mavenLocal()
44 | }
45 |
46 | variants.all { variant ->
47 | if (!variant.buildType.isDebuggable()) {
48 | log.debug("Skipping non-debuggable build type '${variant.buildType.name}'.")
49 | return;
50 | }
51 |
52 | JavaCompile javaCompile = variant.javaCompile
53 | javaCompile.doLast {
54 | String[] args = [
55 | "-showWeaveInfo",
56 | "-1.5",
57 | "-inpath", javaCompile.destinationDir.toString(),
58 | "-aspectpath", javaCompile.classpath.asPath,
59 | "-d", javaCompile.destinationDir.toString(),
60 | "-classpath", javaCompile.classpath.asPath,
61 | "-bootclasspath", project.android.bootClasspath.join(File.pathSeparator)
62 | ]
63 | log.debug "ajc args: " + Arrays.toString(args)
64 |
65 | MessageHandler handler = new MessageHandler(true);
66 | new Main().run(args, handler);
67 | for (IMessage message : handler.getMessages(null, true)) {
68 | switch (message.getKind()) {
69 | case IMessage.ABORT:
70 | case IMessage.ERROR:
71 | case IMessage.FAIL:
72 | log.error message.message, message.thrown
73 | break;
74 | case IMessage.WARNING:
75 | log.warn message.message, message.thrown
76 | break;
77 | case IMessage.INFO:
78 | log.info message.message, message.thrown
79 | break;
80 | case IMessage.DEBUG:
81 | log.debug message.message, message.thrown
82 | break;
83 | }
84 | }
85 | }
86 | }
87 | }
88 | }
--------------------------------------------------------------------------------
/docs/deprecated-list.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 | Deprecated List
7 |
8 |
9 |
10 |
11 |
12 |
22 |
25 |
26 |
43 |
70 |
71 |
75 |
76 |
93 |
120 |
121 |
122 |
123 |
--------------------------------------------------------------------------------
/docs/allclasses-noframe.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 | All Classes
7 |
8 |
9 |
10 |
11 |
12 | All Classes
13 |
43 |
44 |
45 |
--------------------------------------------------------------------------------
/docs/com/xavierbauquet/theo/package-tree.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 | com.xavierbauquet.theo Class Hierarchy
7 |
8 |
9 |
10 |
11 |
12 |
22 |
25 |
26 |
43 |
70 |
71 |
78 |
79 |
Class Hierarchy
80 |
81 | - java.lang.Object
82 |
83 | - com.xavierbauquet.theo.Theo
84 |
85 |
86 |
87 |
88 |
89 |
106 |
107 |
108 | - Prev
109 | - Next
110 |
111 |
115 |
118 |
119 |
129 |
130 |
131 |
132 |
133 |
134 |
135 |
136 |
--------------------------------------------------------------------------------
/docs/allclasses-frame.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 | All Classes
7 |
8 |
9 |
10 |
11 |
12 | All Classes
13 |
43 |
44 |
45 |
--------------------------------------------------------------------------------
/docs/com/xavierbauquet/theo/package-summary.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 | com.xavierbauquet.theo
7 |
8 |
9 |
10 |
11 |
12 |
22 |
25 |
26 |
43 |
70 |
71 |
74 |
75 |
76 | -
77 |
78 | Class Summary
79 |
80 | | Class |
81 | Description |
82 |
83 |
84 |
85 | | Theo |
86 | |
87 |
88 |
89 |
90 |
91 |
92 |
93 |
94 |
111 |
138 |
139 |
140 |
141 |
--------------------------------------------------------------------------------
/docs/index-files/index-7.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 | S-Index
7 |
8 |
9 |
10 |
11 |
12 |
22 |
25 |
26 |
43 |
70 |
71 | A B C G P R S T U W
72 |
73 |
74 |
S
75 |
76 | - SendSms - Annotation Type in com.xavierbauquet.theo.annotations.sms
77 | -
78 |
Annotation throwing Send Sms Permission request
79 |
80 |
81 |
A B C G P R S T U W
82 |
83 |
100 |
127 |
128 |
129 |
130 |
--------------------------------------------------------------------------------
/docs/index-files/index-9.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 | U-Index
7 |
8 |
9 |
10 |
11 |
12 |
22 |
25 |
26 |
43 |
70 |
71 | A B C G P R S T U W
72 |
73 |
74 |
U
75 |
76 | - UseSip - Annotation Type in com.xavierbauquet.theo.annotations.phone
77 | -
78 |
Annotation throwing Use Sip Permission request
79 |
80 |
81 |
A B C G P R S T U W
82 |
83 |
100 |
127 |
128 |
129 |
130 |
--------------------------------------------------------------------------------
/docs/index-files/index-2.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 | B-Index
7 |
8 |
9 |
10 |
11 |
12 |
22 |
25 |
26 |
43 |
70 |
71 | A B C G P R S T U W
72 |
73 |
74 |
B
75 |
76 | - BodySensors - Annotation Type in com.xavierbauquet.theo.annotations.sensors
77 | -
78 |
Annotation throwing Body Sensors Permission request
79 |
80 |
81 |
A B C G P R S T U W
82 |
83 |
100 |
127 |
128 |
129 |
130 |
--------------------------------------------------------------------------------
/docs/index-files/index-4.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 | G-Index
7 |
8 |
9 |
10 |
11 |
12 |
22 |
25 |
26 |
43 |
70 |
71 | A B C G P R S T U W
72 |
73 |
74 |
G
75 |
76 | - GetAccounts - Annotation Type in com.xavierbauquet.theo.annotations.contacts
77 | -
78 |
Annotation throwing Get Accounts Permission request
79 |
80 |
81 |
A B C G P R S T U W
82 |
83 |
100 |
127 |
128 |
129 |
130 |
--------------------------------------------------------------------------------
/docs/com/xavierbauquet/theo/annotations/package-tree.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 | com.xavierbauquet.theo.annotations Class Hierarchy
7 |
8 |
9 |
10 |
11 |
12 |
22 |
25 |
26 |
43 |
70 |
71 |
78 |
79 |
Annotation Type Hierarchy
80 |
81 | - com.xavierbauquet.theo.annotations.Permissions (implements java.lang.annotation.Annotation)
82 |
83 |
84 |
85 |
102 |
129 |
130 |
131 |
132 |
--------------------------------------------------------------------------------
/docs/constant-values.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 | Constant Field Values
7 |
8 |
9 |
10 |
11 |
12 |
22 |
25 |
26 |
43 |
70 |
71 |
78 |
79 |
80 |
81 |
com.xavierbauquet.*
82 |
83 | -
84 |
85 | com.xavierbauquet.theo.Theo
86 |
87 | | Modifier and Type |
88 | Constant Field |
89 | Value |
90 |
91 |
92 |
93 |
94 |
95 | public static final int |
96 | REQUEST_CODE |
97 | 987 |
98 |
99 |
100 |
101 |
102 |
103 |
104 |
105 |
122 |
123 |
124 | - Prev
125 | - Next
126 |
127 |
131 |
134 |
135 |
145 |
146 |
147 |
148 |
149 |
150 |
151 |
152 |
--------------------------------------------------------------------------------
/docs/index-files/index-8.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 | T-Index
7 |
8 |
9 |
10 |
11 |
12 |
22 |
25 |
26 |
43 |
70 |
71 | A B C G P R S T U W
72 |
73 |
74 |
T
75 |
76 | - Theo - Class in com.xavierbauquet.theo
77 | -
78 | - Theo() - Constructor for class com.xavierbauquet.theo.Theo
79 | -
80 |
81 |
A B C G P R S T U W
82 |
83 |
100 |
127 |
128 |
129 |
130 |
--------------------------------------------------------------------------------
/docs/com/xavierbauquet/theo/annotations/camera/package-tree.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 | com.xavierbauquet.theo.annotations.camera Class Hierarchy
7 |
8 |
9 |
10 |
11 |
12 |
22 |
25 |
26 |
43 |
70 |
71 |
78 |
79 |
Annotation Type Hierarchy
80 |
81 | - com.xavierbauquet.theo.annotations.camera.Camera (implements java.lang.annotation.Annotation)
82 |
83 |
84 |
85 |
102 |
129 |
130 |
131 |
132 |
--------------------------------------------------------------------------------
/docs/com/xavierbauquet/theo/annotations/sensors/package-tree.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 | com.xavierbauquet.theo.annotations.sensors Class Hierarchy
7 |
8 |
9 |
10 |
11 |
12 |
22 |
25 |
26 |
43 |
70 |
71 |
78 |
79 |
Annotation Type Hierarchy
80 |
81 | - com.xavierbauquet.theo.annotations.sensors.BodySensors (implements java.lang.annotation.Annotation)
82 |
83 |
84 |
85 |
102 |
129 |
130 |
131 |
132 |
--------------------------------------------------------------------------------
/docs/com/xavierbauquet/theo/annotations/microphone/package-tree.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 | com.xavierbauquet.theo.annotations.microphone Class Hierarchy
7 |
8 |
9 |
10 |
11 |
12 |
22 |
25 |
26 |
43 |
70 |
71 |
78 |
79 |
Annotation Type Hierarchy
80 |
81 | - com.xavierbauquet.theo.annotations.microphone.RecordAudio (implements java.lang.annotation.Annotation)
82 |
83 |
84 |
85 |
102 |
129 |
130 |
131 |
132 |
--------------------------------------------------------------------------------
/docs/com/xavierbauquet/theo/annotations/package-summary.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 | com.xavierbauquet.theo.annotations
7 |
8 |
9 |
10 |
11 |
12 |
22 |
25 |
26 |
43 |
70 |
71 |
74 |
75 |
76 | -
77 |
78 | Annotation Types Summary
79 |
80 | | Annotation Type |
81 | Description |
82 |
83 |
84 |
85 | | Permissions |
86 |
87 | Annotation throwing Several Permission requests
88 | |
89 |
90 |
91 |
92 |
93 |
94 |
95 |
96 |
113 |
140 |
141 |
142 |
143 |
--------------------------------------------------------------------------------
/docs/com/xavierbauquet/theo/annotations/storage/package-tree.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 | com.xavierbauquet.theo.annotations.storage Class Hierarchy
7 |
8 |
9 |
10 |
11 |
12 |
22 |
25 |
26 |
43 |
70 |
71 |
78 |
79 |
Annotation Type Hierarchy
80 |
81 | - com.xavierbauquet.theo.annotations.storage.WriteExternalStorage (implements java.lang.annotation.Annotation)
82 | - com.xavierbauquet.theo.annotations.storage.ReadExternalStorage (implements java.lang.annotation.Annotation)
83 |
84 |
85 |
86 |
103 |
104 |
105 | - Prev
106 | - Next
107 |
108 |
112 |
115 |
116 |
126 |
127 |
128 |
129 |
130 |
131 |
132 |
133 |
--------------------------------------------------------------------------------
/gradlew:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env bash
2 |
3 | ##############################################################################
4 | ##
5 | ## Gradle start up script for UN*X
6 | ##
7 | ##############################################################################
8 |
9 | # Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script.
10 | DEFAULT_JVM_OPTS=""
11 |
12 | APP_NAME="Gradle"
13 | APP_BASE_NAME=`basename "$0"`
14 |
15 | # Use the maximum available, or set MAX_FD != -1 to use that value.
16 | MAX_FD="maximum"
17 |
18 | warn ( ) {
19 | echo "$*"
20 | }
21 |
22 | die ( ) {
23 | echo
24 | echo "$*"
25 | echo
26 | exit 1
27 | }
28 |
29 | # OS specific support (must be 'true' or 'false').
30 | cygwin=false
31 | msys=false
32 | darwin=false
33 | case "`uname`" in
34 | CYGWIN* )
35 | cygwin=true
36 | ;;
37 | Darwin* )
38 | darwin=true
39 | ;;
40 | MINGW* )
41 | msys=true
42 | ;;
43 | esac
44 |
45 | # Attempt to set APP_HOME
46 | # Resolve links: $0 may be a link
47 | PRG="$0"
48 | # Need this for relative symlinks.
49 | while [ -h "$PRG" ] ; do
50 | ls=`ls -ld "$PRG"`
51 | link=`expr "$ls" : '.*-> \(.*\)$'`
52 | if expr "$link" : '/.*' > /dev/null; then
53 | PRG="$link"
54 | else
55 | PRG=`dirname "$PRG"`"/$link"
56 | fi
57 | done
58 | SAVED="`pwd`"
59 | cd "`dirname \"$PRG\"`/" >/dev/null
60 | APP_HOME="`pwd -P`"
61 | cd "$SAVED" >/dev/null
62 |
63 | CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar
64 |
65 | # Determine the Java command to use to start the JVM.
66 | if [ -n "$JAVA_HOME" ] ; then
67 | if [ -x "$JAVA_HOME/jre/sh/java" ] ; then
68 | # IBM's JDK on AIX uses strange locations for the executables
69 | JAVACMD="$JAVA_HOME/jre/sh/java"
70 | else
71 | JAVACMD="$JAVA_HOME/bin/java"
72 | fi
73 | if [ ! -x "$JAVACMD" ] ; then
74 | die "ERROR: JAVA_HOME is set to an invalid directory: $JAVA_HOME
75 |
76 | Please set the JAVA_HOME variable in your environment to match the
77 | location of your Java installation."
78 | fi
79 | else
80 | JAVACMD="java"
81 | which java >/dev/null 2>&1 || die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH.
82 |
83 | Please set the JAVA_HOME variable in your environment to match the
84 | location of your Java installation."
85 | fi
86 |
87 | # Increase the maximum file descriptors if we can.
88 | if [ "$cygwin" = "false" -a "$darwin" = "false" ] ; then
89 | MAX_FD_LIMIT=`ulimit -H -n`
90 | if [ $? -eq 0 ] ; then
91 | if [ "$MAX_FD" = "maximum" -o "$MAX_FD" = "max" ] ; then
92 | MAX_FD="$MAX_FD_LIMIT"
93 | fi
94 | ulimit -n $MAX_FD
95 | if [ $? -ne 0 ] ; then
96 | warn "Could not set maximum file descriptor limit: $MAX_FD"
97 | fi
98 | else
99 | warn "Could not query maximum file descriptor limit: $MAX_FD_LIMIT"
100 | fi
101 | fi
102 |
103 | # For Darwin, add options to specify how the application appears in the dock
104 | if $darwin; then
105 | GRADLE_OPTS="$GRADLE_OPTS \"-Xdock:name=$APP_NAME\" \"-Xdock:icon=$APP_HOME/media/gradle.icns\""
106 | fi
107 |
108 | # For Cygwin, switch paths to Windows format before running java
109 | if $cygwin ; then
110 | APP_HOME=`cygpath --path --mixed "$APP_HOME"`
111 | CLASSPATH=`cygpath --path --mixed "$CLASSPATH"`
112 | JAVACMD=`cygpath --unix "$JAVACMD"`
113 |
114 | # We build the pattern for arguments to be converted via cygpath
115 | ROOTDIRSRAW=`find -L / -maxdepth 1 -mindepth 1 -type d 2>/dev/null`
116 | SEP=""
117 | for dir in $ROOTDIRSRAW ; do
118 | ROOTDIRS="$ROOTDIRS$SEP$dir"
119 | SEP="|"
120 | done
121 | OURCYGPATTERN="(^($ROOTDIRS))"
122 | # Add a user-defined pattern to the cygpath arguments
123 | if [ "$GRADLE_CYGPATTERN" != "" ] ; then
124 | OURCYGPATTERN="$OURCYGPATTERN|($GRADLE_CYGPATTERN)"
125 | fi
126 | # Now convert the arguments - kludge to limit ourselves to /bin/sh
127 | i=0
128 | for arg in "$@" ; do
129 | CHECK=`echo "$arg"|egrep -c "$OURCYGPATTERN" -`
130 | CHECK2=`echo "$arg"|egrep -c "^-"` ### Determine if an option
131 |
132 | if [ $CHECK -ne 0 ] && [ $CHECK2 -eq 0 ] ; then ### Added a condition
133 | eval `echo args$i`=`cygpath --path --ignore --mixed "$arg"`
134 | else
135 | eval `echo args$i`="\"$arg\""
136 | fi
137 | i=$((i+1))
138 | done
139 | case $i in
140 | (0) set -- ;;
141 | (1) set -- "$args0" ;;
142 | (2) set -- "$args0" "$args1" ;;
143 | (3) set -- "$args0" "$args1" "$args2" ;;
144 | (4) set -- "$args0" "$args1" "$args2" "$args3" ;;
145 | (5) set -- "$args0" "$args1" "$args2" "$args3" "$args4" ;;
146 | (6) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" ;;
147 | (7) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" ;;
148 | (8) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" ;;
149 | (9) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" "$args8" ;;
150 | esac
151 | fi
152 |
153 | # Split up the JVM_OPTS And GRADLE_OPTS values into an array, following the shell quoting and substitution rules
154 | function splitJvmOpts() {
155 | JVM_OPTS=("$@")
156 | }
157 | eval splitJvmOpts $DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS
158 | JVM_OPTS[${#JVM_OPTS[*]}]="-Dorg.gradle.appname=$APP_BASE_NAME"
159 |
160 | exec "$JAVACMD" "${JVM_OPTS[@]}" -classpath "$CLASSPATH" org.gradle.wrapper.GradleWrapperMain "$@"
161 |
--------------------------------------------------------------------------------
/docs/com/xavierbauquet/theo/annotations/camera/Camera.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 | Camera
7 |
8 |
9 |
10 |
11 |
12 |
22 |
25 |
26 |
43 |
44 |
45 | - Prev Class
46 | - Next Class
47 |
48 |
52 |
55 |
56 |
66 |
67 |
68 |
69 | - Summary:
70 | - Field |
71 | - Required |
72 | - Optional
73 |
74 |
75 | - Detail:
76 | - Field |
77 | - Element
78 |
79 |
80 |
81 |
82 |
83 |
84 |
85 |
89 |
90 |
91 |
92 | -
93 |
94 |
95 | @Retention(value=CLASS)
96 | @Target(value={METHOD,CONSTRUCTOR})
97 | public @interface Camera
98 | Annotation throwing Camera Permission request
99 |
100 |
101 |
102 |
103 |
104 |
105 |
122 |
123 |
124 | - Prev Class
125 | - Next Class
126 |
127 |
131 |
134 |
135 |
145 |
146 |
147 |
148 | - Summary:
149 | - Field |
150 | - Required |
151 | - Optional
152 |
153 |
154 | - Detail:
155 | - Field |
156 | - Element
157 |
158 |
159 |
160 |
161 |
162 |
163 |
164 |
165 |
--------------------------------------------------------------------------------
/docs/index-files/index-5.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 | P-Index
7 |
8 |
9 |
10 |
11 |
12 |
22 |
25 |
26 |
43 |
70 |
71 | A B C G P R S T U W
72 |
73 |
74 |
P
75 |
76 | - Permissions - Annotation Type in com.xavierbauquet.theo.annotations
77 | -
78 |
Annotation throwing Several Permission requests
79 |
80 | - ProcessOutgoingCalls - Annotation Type in com.xavierbauquet.theo.annotations.phone
81 | -
82 |
Annotation throwing Process Outgoing Calls Permission request
83 |
84 |
85 |
A B C G P R S T U W
86 |
87 |
104 |
131 |
132 |
133 |
134 |
--------------------------------------------------------------------------------
/docs/com/xavierbauquet/theo/annotations/sensors/BodySensors.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 | BodySensors
7 |
8 |
9 |
10 |
11 |
12 |
22 |
25 |
26 |
43 |
44 |
45 | - Prev Class
46 | - Next Class
47 |
48 |
52 |
55 |
56 |
66 |
67 |
68 |
69 | - Summary:
70 | - Field |
71 | - Required |
72 | - Optional
73 |
74 |
75 | - Detail:
76 | - Field |
77 | - Element
78 |
79 |
80 |
81 |
82 |
83 |
84 |
85 |
89 |
90 |
91 |
92 | -
93 |
94 |
95 | @Retention(value=CLASS)
96 | @Target(value={METHOD,CONSTRUCTOR})
97 | public @interface BodySensors
98 | Annotation throwing Body Sensors Permission request
99 |
100 |
101 |
102 |
103 |
104 |
105 |
122 |
123 |
124 | - Prev Class
125 | - Next Class
126 |
127 |
131 |
134 |
135 |
145 |
146 |
147 |
148 | - Summary:
149 | - Field |
150 | - Required |
151 | - Optional
152 |
153 |
154 | - Detail:
155 | - Field |
156 | - Element
157 |
158 |
159 |
160 |
161 |
162 |
163 |
164 |
165 |
--------------------------------------------------------------------------------
/docs/com/xavierbauquet/theo/annotations/microphone/RecordAudio.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 | RecordAudio
7 |
8 |
9 |
10 |
11 |
12 |
22 |
25 |
26 |
43 |
44 |
45 | - Prev Class
46 | - Next Class
47 |
48 |
52 |
55 |
56 |
66 |
67 |
68 |
69 | - Summary:
70 | - Field |
71 | - Required |
72 | - Optional
73 |
74 |
75 | - Detail:
76 | - Field |
77 | - Element
78 |
79 |
80 |
81 |
82 |
83 |
84 |
85 |
89 |
90 |
91 |
92 | -
93 |
94 |
95 | @Retention(value=CLASS)
96 | @Target(value={METHOD,CONSTRUCTOR})
97 | public @interface RecordAudio
98 | Annotation throwing Record Audio Permission request
99 |
100 |
101 |
102 |
103 |
104 |
105 |
122 |
123 |
124 | - Prev Class
125 | - Next Class
126 |
127 |
131 |
134 |
135 |
145 |
146 |
147 |
148 | - Summary:
149 | - Field |
150 | - Required |
151 | - Optional
152 |
153 |
154 | - Detail:
155 | - Field |
156 | - Element
157 |
158 |
159 |
160 |
161 |
162 |
163 |
164 |
165 |
--------------------------------------------------------------------------------
/docs/com/xavierbauquet/theo/annotations/camera/package-summary.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 | com.xavierbauquet.theo.annotations.camera
7 |
8 |
9 |
10 |
11 |
12 |
22 |
25 |
26 |
43 |
70 |
71 |
74 |
75 |
76 | -
77 |
78 | Annotation Types Summary
79 |
80 | | Annotation Type |
81 | Description |
82 |
83 |
84 |
85 | | Camera |
86 |
87 | Annotation throwing Camera Permission request
88 | |
89 |
90 |
91 |
92 |
93 |
94 |
95 |
96 |
113 |
140 |
141 |
142 |
143 |
--------------------------------------------------------------------------------
/docs/com/xavierbauquet/theo/annotations/calendar/package-tree.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 | com.xavierbauquet.theo.annotations.calendar Class Hierarchy
7 |
8 |
9 |
10 |
11 |
12 |
22 |
25 |
26 |
43 |
70 |
71 |
78 |
79 |
Annotation Type Hierarchy
80 |
81 | - com.xavierbauquet.theo.annotations.calendar.WriteCalendar (implements java.lang.annotation.Annotation)
82 | - com.xavierbauquet.theo.annotations.calendar.ReadCalendar (implements java.lang.annotation.Annotation)
83 |
84 |
85 |
86 |
103 |
130 |
131 |
132 |
133 |
--------------------------------------------------------------------------------