├── GhostLog ├── settings.gradle ├── app │ ├── .gitignore │ ├── web_hi_res_512.png │ ├── src │ │ └── main │ │ │ ├── res │ │ │ ├── drawable-hdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ ├── ic_action_add.png │ │ │ │ ├── ic_stat_ghost.png │ │ │ │ ├── ic_action_clear.png │ │ │ │ ├── ic_action_delete.png │ │ │ │ ├── ic_action_pause.png │ │ │ │ ├── ic_action_play.png │ │ │ │ └── ic_action_share.png │ │ │ ├── drawable-mdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ ├── ic_action_add.png │ │ │ │ ├── ic_stat_ghost.png │ │ │ │ ├── ic_action_clear.png │ │ │ │ ├── ic_action_delete.png │ │ │ │ ├── ic_action_pause.png │ │ │ │ ├── ic_action_play.png │ │ │ │ └── ic_action_share.png │ │ │ ├── drawable-xhdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ ├── ic_action_add.png │ │ │ │ ├── ic_action_clear.png │ │ │ │ ├── ic_action_pause.png │ │ │ │ ├── ic_action_play.png │ │ │ │ ├── ic_action_share.png │ │ │ │ ├── ic_stat_ghost.png │ │ │ │ └── ic_action_delete.png │ │ │ ├── drawable-xxhdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ ├── ic_action_add.png │ │ │ │ ├── ic_action_play.png │ │ │ │ ├── ic_stat_ghost.png │ │ │ │ ├── ic_action_clear.png │ │ │ │ ├── ic_action_delete.png │ │ │ │ ├── ic_action_pause.png │ │ │ │ └── ic_action_share.png │ │ │ ├── drawable-xxxhdpi │ │ │ │ └── ic_launcher.png │ │ │ ├── values │ │ │ │ ├── dimens.xml │ │ │ │ ├── attrs.xml │ │ │ │ ├── styles.xml │ │ │ │ ├── strings_prefs.xml │ │ │ │ └── strings.xml │ │ │ ├── xml │ │ │ │ ├── pref_blank.xml │ │ │ │ ├── pref_info.xml │ │ │ │ ├── pref_headers.xml │ │ │ │ ├── pref_filters.xml │ │ │ │ └── pref_appearance.xml │ │ │ ├── menu │ │ │ │ ├── activity_tag_filter_list.xml │ │ │ │ └── activity_tag_filter_list_selection.xml │ │ │ └── layout │ │ │ │ ├── window_log.xml │ │ │ │ ├── activity_tag_filter_list.xml │ │ │ │ ├── list_item_log.xml │ │ │ │ ├── alert_dialog_edittext.xml │ │ │ │ ├── dialog_about.xml │ │ │ │ └── preference_widget_seekbar.xml │ │ │ ├── java │ │ │ └── com │ │ │ │ ├── readystatesoftware │ │ │ │ └── ghostlog │ │ │ │ │ ├── integration │ │ │ │ │ └── Constants.java │ │ │ │ │ ├── ShareActivity.java │ │ │ │ │ ├── LogReceiver.java │ │ │ │ │ ├── ProcessMonitorAsyncTask.java │ │ │ │ │ ├── LogReaderAsyncTask.java │ │ │ │ │ ├── BasePreferenceActivity.java │ │ │ │ │ ├── LogLine.java │ │ │ │ │ ├── LogAdapter.java │ │ │ │ │ ├── TagFilterListActivity.java │ │ │ │ │ ├── SeekBarPreference.java │ │ │ │ │ ├── MainActivity.java │ │ │ │ │ └── LogService.java │ │ │ │ └── nolanlawson │ │ │ │ └── logcat │ │ │ │ ├── helper │ │ │ │ ├── RuntimeHelper.java │ │ │ │ ├── LogcatHelper.java │ │ │ │ └── SuperUserHelper.java │ │ │ │ └── util │ │ │ │ ├── UtilLogger.java │ │ │ │ └── ArrayUtil.java │ │ │ ├── assets │ │ │ └── licenses.html │ │ │ └── AndroidManifest.xml │ ├── proguard-rules.txt │ └── build.gradle ├── .gitignore ├── build.gradle ├── gradle │ └── wrapper │ │ ├── gradle-wrapper.jar │ │ └── gradle-wrapper.properties ├── gradle.properties ├── gradlew.bat └── gradlew ├── Integration ├── sample │ ├── .gitignore │ ├── src │ │ └── main │ │ │ ├── res │ │ │ ├── drawable-hdpi │ │ │ │ └── ic_launcher.png │ │ │ ├── drawable-mdpi │ │ │ │ └── ic_launcher.png │ │ │ ├── drawable-xhdpi │ │ │ │ └── ic_launcher.png │ │ │ ├── drawable-xxhdpi │ │ │ │ └── ic_launcher.png │ │ │ ├── values │ │ │ │ ├── styles.xml │ │ │ │ ├── dimens.xml │ │ │ │ └── strings.xml │ │ │ ├── values-w820dp │ │ │ │ └── dimens.xml │ │ │ └── layout │ │ │ │ ├── activity_main.xml │ │ │ │ └── fragment_main.xml │ │ │ ├── AndroidManifest.xml │ │ │ └── java │ │ │ └── com │ │ │ └── readystatesoftware │ │ │ └── ghostlog │ │ │ └── integration │ │ │ └── sample │ │ │ ├── MainActivity.java │ │ │ └── Cheeses.java │ ├── proguard-rules.txt │ └── build.gradle ├── ghostlog-integration │ ├── .gitignore │ ├── gradle.properties │ ├── proguard-rules.txt │ ├── src │ │ └── main │ │ │ ├── AndroidManifest.xml │ │ │ └── java │ │ │ └── com │ │ │ └── readystatesoftware │ │ │ └── ghostlog │ │ │ └── integration │ │ │ ├── Constants.java │ │ │ ├── IntegrationReceiver.java │ │ │ └── IntegrationService.java │ └── build.gradle ├── settings.gradle ├── .gitignore ├── gradle │ └── wrapper │ │ ├── gradle-wrapper.jar │ │ └── gradle-wrapper.properties ├── build.gradle ├── gradle.properties ├── gradlew.bat └── gradlew ├── screens.jpg ├── .gitignore └── README.md /GhostLog/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /Integration/sample/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /GhostLog/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | signing.properties -------------------------------------------------------------------------------- /Integration/ghostlog-integration/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /Integration/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':ghostlog-integration', ':sample' 2 | -------------------------------------------------------------------------------- /screens.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgilfelt/GhostLog/HEAD/screens.jpg -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .gradle 2 | local.properties 3 | .DS_Store 4 | .idea 5 | build 6 | *.iml 7 | -------------------------------------------------------------------------------- /GhostLog/.gitignore: -------------------------------------------------------------------------------- 1 | .gradle 2 | /local.properties 3 | /.idea/workspace.xml 4 | .DS_Store 5 | -------------------------------------------------------------------------------- /Integration/.gitignore: -------------------------------------------------------------------------------- 1 | .gradle 2 | /local.properties 3 | /.idea/workspace.xml 4 | .DS_Store 5 | -------------------------------------------------------------------------------- /GhostLog/app/web_hi_res_512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgilfelt/GhostLog/HEAD/GhostLog/app/web_hi_res_512.png -------------------------------------------------------------------------------- /GhostLog/build.gradle: -------------------------------------------------------------------------------- 1 | // Top-level build file where you can add configuration options common to all sub-projects/modules. -------------------------------------------------------------------------------- /GhostLog/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgilfelt/GhostLog/HEAD/GhostLog/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /Integration/ghostlog-integration/gradle.properties: -------------------------------------------------------------------------------- 1 | POM_NAME=GhostLog Integration 2 | POM_ARTIFACT_ID=ghostlog-integration 3 | POM_PACKAGING=aar -------------------------------------------------------------------------------- /Integration/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgilfelt/GhostLog/HEAD/Integration/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /GhostLog/app/src/main/res/drawable-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgilfelt/GhostLog/HEAD/GhostLog/app/src/main/res/drawable-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /GhostLog/app/src/main/res/drawable-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgilfelt/GhostLog/HEAD/GhostLog/app/src/main/res/drawable-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /GhostLog/app/src/main/res/drawable-hdpi/ic_action_add.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgilfelt/GhostLog/HEAD/GhostLog/app/src/main/res/drawable-hdpi/ic_action_add.png -------------------------------------------------------------------------------- /GhostLog/app/src/main/res/drawable-hdpi/ic_stat_ghost.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgilfelt/GhostLog/HEAD/GhostLog/app/src/main/res/drawable-hdpi/ic_stat_ghost.png -------------------------------------------------------------------------------- /GhostLog/app/src/main/res/drawable-mdpi/ic_action_add.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgilfelt/GhostLog/HEAD/GhostLog/app/src/main/res/drawable-mdpi/ic_action_add.png -------------------------------------------------------------------------------- /GhostLog/app/src/main/res/drawable-mdpi/ic_stat_ghost.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgilfelt/GhostLog/HEAD/GhostLog/app/src/main/res/drawable-mdpi/ic_stat_ghost.png -------------------------------------------------------------------------------- /GhostLog/app/src/main/res/drawable-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgilfelt/GhostLog/HEAD/GhostLog/app/src/main/res/drawable-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /GhostLog/app/src/main/res/drawable-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgilfelt/GhostLog/HEAD/GhostLog/app/src/main/res/drawable-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /GhostLog/app/src/main/res/drawable-hdpi/ic_action_clear.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgilfelt/GhostLog/HEAD/GhostLog/app/src/main/res/drawable-hdpi/ic_action_clear.png -------------------------------------------------------------------------------- /GhostLog/app/src/main/res/drawable-hdpi/ic_action_delete.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgilfelt/GhostLog/HEAD/GhostLog/app/src/main/res/drawable-hdpi/ic_action_delete.png -------------------------------------------------------------------------------- /GhostLog/app/src/main/res/drawable-hdpi/ic_action_pause.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgilfelt/GhostLog/HEAD/GhostLog/app/src/main/res/drawable-hdpi/ic_action_pause.png -------------------------------------------------------------------------------- /GhostLog/app/src/main/res/drawable-hdpi/ic_action_play.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgilfelt/GhostLog/HEAD/GhostLog/app/src/main/res/drawable-hdpi/ic_action_play.png -------------------------------------------------------------------------------- /GhostLog/app/src/main/res/drawable-hdpi/ic_action_share.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgilfelt/GhostLog/HEAD/GhostLog/app/src/main/res/drawable-hdpi/ic_action_share.png -------------------------------------------------------------------------------- /GhostLog/app/src/main/res/drawable-mdpi/ic_action_clear.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgilfelt/GhostLog/HEAD/GhostLog/app/src/main/res/drawable-mdpi/ic_action_clear.png -------------------------------------------------------------------------------- /GhostLog/app/src/main/res/drawable-mdpi/ic_action_delete.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgilfelt/GhostLog/HEAD/GhostLog/app/src/main/res/drawable-mdpi/ic_action_delete.png -------------------------------------------------------------------------------- /GhostLog/app/src/main/res/drawable-mdpi/ic_action_pause.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgilfelt/GhostLog/HEAD/GhostLog/app/src/main/res/drawable-mdpi/ic_action_pause.png -------------------------------------------------------------------------------- /GhostLog/app/src/main/res/drawable-mdpi/ic_action_play.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgilfelt/GhostLog/HEAD/GhostLog/app/src/main/res/drawable-mdpi/ic_action_play.png -------------------------------------------------------------------------------- /GhostLog/app/src/main/res/drawable-mdpi/ic_action_share.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgilfelt/GhostLog/HEAD/GhostLog/app/src/main/res/drawable-mdpi/ic_action_share.png -------------------------------------------------------------------------------- /GhostLog/app/src/main/res/drawable-xhdpi/ic_action_add.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgilfelt/GhostLog/HEAD/GhostLog/app/src/main/res/drawable-xhdpi/ic_action_add.png -------------------------------------------------------------------------------- /GhostLog/app/src/main/res/drawable-xhdpi/ic_action_clear.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgilfelt/GhostLog/HEAD/GhostLog/app/src/main/res/drawable-xhdpi/ic_action_clear.png -------------------------------------------------------------------------------- /GhostLog/app/src/main/res/drawable-xhdpi/ic_action_pause.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgilfelt/GhostLog/HEAD/GhostLog/app/src/main/res/drawable-xhdpi/ic_action_pause.png -------------------------------------------------------------------------------- /GhostLog/app/src/main/res/drawable-xhdpi/ic_action_play.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgilfelt/GhostLog/HEAD/GhostLog/app/src/main/res/drawable-xhdpi/ic_action_play.png -------------------------------------------------------------------------------- /GhostLog/app/src/main/res/drawable-xhdpi/ic_action_share.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgilfelt/GhostLog/HEAD/GhostLog/app/src/main/res/drawable-xhdpi/ic_action_share.png -------------------------------------------------------------------------------- /GhostLog/app/src/main/res/drawable-xhdpi/ic_stat_ghost.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgilfelt/GhostLog/HEAD/GhostLog/app/src/main/res/drawable-xhdpi/ic_stat_ghost.png -------------------------------------------------------------------------------- /GhostLog/app/src/main/res/drawable-xxhdpi/ic_action_add.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgilfelt/GhostLog/HEAD/GhostLog/app/src/main/res/drawable-xxhdpi/ic_action_add.png -------------------------------------------------------------------------------- /GhostLog/app/src/main/res/drawable-xxhdpi/ic_action_play.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgilfelt/GhostLog/HEAD/GhostLog/app/src/main/res/drawable-xxhdpi/ic_action_play.png -------------------------------------------------------------------------------- /GhostLog/app/src/main/res/drawable-xxhdpi/ic_stat_ghost.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgilfelt/GhostLog/HEAD/GhostLog/app/src/main/res/drawable-xxhdpi/ic_stat_ghost.png -------------------------------------------------------------------------------- /GhostLog/app/src/main/res/drawable-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgilfelt/GhostLog/HEAD/GhostLog/app/src/main/res/drawable-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /GhostLog/app/src/main/res/drawable-xhdpi/ic_action_delete.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgilfelt/GhostLog/HEAD/GhostLog/app/src/main/res/drawable-xhdpi/ic_action_delete.png -------------------------------------------------------------------------------- /GhostLog/app/src/main/res/drawable-xxhdpi/ic_action_clear.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgilfelt/GhostLog/HEAD/GhostLog/app/src/main/res/drawable-xxhdpi/ic_action_clear.png -------------------------------------------------------------------------------- /GhostLog/app/src/main/res/drawable-xxhdpi/ic_action_delete.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgilfelt/GhostLog/HEAD/GhostLog/app/src/main/res/drawable-xxhdpi/ic_action_delete.png -------------------------------------------------------------------------------- /GhostLog/app/src/main/res/drawable-xxhdpi/ic_action_pause.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgilfelt/GhostLog/HEAD/GhostLog/app/src/main/res/drawable-xxhdpi/ic_action_pause.png -------------------------------------------------------------------------------- /GhostLog/app/src/main/res/drawable-xxhdpi/ic_action_share.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgilfelt/GhostLog/HEAD/GhostLog/app/src/main/res/drawable-xxhdpi/ic_action_share.png -------------------------------------------------------------------------------- /GhostLog/app/src/main/res/values/dimens.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 16dp 4 | -------------------------------------------------------------------------------- /Integration/sample/src/main/res/drawable-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgilfelt/GhostLog/HEAD/Integration/sample/src/main/res/drawable-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /Integration/sample/src/main/res/drawable-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgilfelt/GhostLog/HEAD/Integration/sample/src/main/res/drawable-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /Integration/sample/src/main/res/drawable-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgilfelt/GhostLog/HEAD/Integration/sample/src/main/res/drawable-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /Integration/sample/src/main/res/drawable-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgilfelt/GhostLog/HEAD/Integration/sample/src/main/res/drawable-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /GhostLog/app/src/main/res/xml/pref_blank.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /GhostLog/app/src/main/res/values/attrs.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /Integration/sample/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /Integration/build.gradle: -------------------------------------------------------------------------------- 1 | // Top-level build file where you can add configuration options common to all sub-projects/modules. 2 | 3 | allprojects { 4 | version = VERSION_NAME 5 | group = GROUP 6 | 7 | repositories { 8 | mavenCentral() 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /Integration/sample/src/main/res/values/dimens.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 16dp 4 | 16dp 5 | 6 | 7 | -------------------------------------------------------------------------------- /GhostLog/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- 1 | #Wed Apr 10 15:27:10 PDT 2013 2 | distributionBase=GRADLE_USER_HOME 3 | distributionPath=wrapper/dists 4 | zipStoreBase=GRADLE_USER_HOME 5 | zipStorePath=wrapper/dists 6 | distributionUrl=http\://services.gradle.org/distributions/gradle-1.9-all.zip 7 | -------------------------------------------------------------------------------- /Integration/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- 1 | #Wed Apr 10 15:27:10 PDT 2013 2 | distributionBase=GRADLE_USER_HOME 3 | distributionPath=wrapper/dists 4 | zipStoreBase=GRADLE_USER_HOME 5 | zipStorePath=wrapper/dists 6 | distributionUrl=http\://services.gradle.org/distributions/gradle-1.9-all.zip 7 | -------------------------------------------------------------------------------- /GhostLog/app/src/main/res/menu/activity_tag_filter_list.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 8 | -------------------------------------------------------------------------------- /GhostLog/app/src/main/res/menu/activity_tag_filter_list_selection.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 8 | -------------------------------------------------------------------------------- /GhostLog/app/src/main/res/layout/window_log.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /Integration/sample/src/main/res/values-w820dp/dimens.xml: -------------------------------------------------------------------------------- 1 | 2 | 5 | 64dp 6 | 7 | -------------------------------------------------------------------------------- /Integration/sample/src/main/res/layout/activity_main.xml: -------------------------------------------------------------------------------- 1 | 8 | -------------------------------------------------------------------------------- /GhostLog/app/src/main/res/xml/pref_info.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 7 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /Integration/sample/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Ghost Log Integration 5 | Hello world! 6 | Settings 7 | 8 | Start Log Spam 9 | Stop Log Spam 10 | Hello Log 11 | 12 | 13 | -------------------------------------------------------------------------------- /GhostLog/app/src/main/res/layout/activity_tag_filter_list.xml: -------------------------------------------------------------------------------- 1 | 2 | 12 | -------------------------------------------------------------------------------- /GhostLog/app/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 6 | 7 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /Integration/gradle.properties: -------------------------------------------------------------------------------- 1 | VERSION_NAME=1.0.4-SNAPSHOT 2 | VERSION_CODE=104 3 | GROUP=com.readystatesoftware.ghostlog 4 | 5 | POM_DESCRIPTION=Display the Android logcat buffer in a system overlay window 6 | POM_URL=https://github.com/jgilfelt/GhostLog 7 | POM_SCM_URL=https://github.com/jgilfelt/GhostLog 8 | POM_SCM_CONNECTION=scm:git@github.com:jgilfelt/GhostLog.git 9 | POM_SCM_DEV_CONNECTION=scm:git@github.com:jgilfelt/GhostLog.git 10 | POM_LICENCE_NAME=The Apache Software License, Version 2.0 11 | POM_LICENCE_URL=http://www.apache.org/licenses/LICENSE-2.0.txt 12 | POM_LICENCE_DIST=repo 13 | POM_DEVELOPER_ID=jgilfelt 14 | POM_DEVELOPER_NAME=Jeff Gilfelt 15 | -------------------------------------------------------------------------------- /GhostLog/app/src/main/res/xml/pref_headers.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 |
7 |
10 |
13 | 14 | -------------------------------------------------------------------------------- /GhostLog/app/proguard-rules.txt: -------------------------------------------------------------------------------- 1 | # Add project specific ProGuard rules here. 2 | # By default, the flags in this file are appended to flags specified 3 | # in /Applications/Android Studio.app/sdk/tools/proguard/proguard-android.txt 4 | # You can edit the include path and order by changing the ProGuard 5 | # include property in project.properties. 6 | # 7 | # For more details, see 8 | # http://developer.android.com/guide/developing/tools/proguard.html 9 | 10 | # Add any project specific keep options here: 11 | 12 | # If your project uses WebView with JS, uncomment the following 13 | # and specify the fully qualified class name to the JavaScript interface 14 | # class: 15 | #-keepclassmembers class fqcn.of.javascript.interface.for.webview { 16 | # public *; 17 | #} -------------------------------------------------------------------------------- /Integration/sample/proguard-rules.txt: -------------------------------------------------------------------------------- 1 | # Add project specific ProGuard rules here. 2 | # By default, the flags in this file are appended to flags specified 3 | # in /Applications/Android Studio.app/sdk/tools/proguard/proguard-android.txt 4 | # You can edit the include path and order by changing the ProGuard 5 | # include property in project.properties. 6 | # 7 | # For more details, see 8 | # http://developer.android.com/guide/developing/tools/proguard.html 9 | 10 | # Add any project specific keep options here: 11 | 12 | # If your project uses WebView with JS, uncomment the following 13 | # and specify the fully qualified class name to the JavaScript interface 14 | # class: 15 | #-keepclassmembers class fqcn.of.javascript.interface.for.webview { 16 | # public *; 17 | #} -------------------------------------------------------------------------------- /Integration/ghostlog-integration/proguard-rules.txt: -------------------------------------------------------------------------------- 1 | # Add project specific ProGuard rules here. 2 | # By default, the flags in this file are appended to flags specified 3 | # in /Applications/Android Studio.app/sdk/tools/proguard/proguard-android.txt 4 | # You can edit the include path and order by changing the ProGuard 5 | # include property in project.properties. 6 | # 7 | # For more details, see 8 | # http://developer.android.com/guide/developing/tools/proguard.html 9 | 10 | # Add any project specific keep options here: 11 | 12 | # If your project uses WebView with JS, uncomment the following 13 | # and specify the fully qualified class name to the JavaScript interface 14 | # class: 15 | #-keepclassmembers class fqcn.of.javascript.interface.for.webview { 16 | # public *; 17 | #} -------------------------------------------------------------------------------- /Integration/sample/build.gradle: -------------------------------------------------------------------------------- 1 | buildscript { 2 | repositories { 3 | mavenCentral() 4 | } 5 | dependencies { 6 | classpath 'com.android.tools.build:gradle:0.7.+' 7 | } 8 | } 9 | apply plugin: 'android' 10 | 11 | repositories { 12 | mavenCentral() 13 | } 14 | 15 | android { 16 | compileSdkVersion 19 17 | buildToolsVersion "19.0.1" 18 | 19 | defaultConfig { 20 | minSdkVersion 14 21 | targetSdkVersion 19 22 | versionCode 1 23 | versionName "1.0" 24 | } 25 | buildTypes { 26 | release { 27 | runProguard false 28 | proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt' 29 | } 30 | } 31 | } 32 | 33 | dependencies { 34 | debugCompile project(':ghostlog-integration') 35 | } 36 | -------------------------------------------------------------------------------- /GhostLog/app/src/main/res/xml/pref_filters.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 11 | 16 | 19 | 20 | 21 | -------------------------------------------------------------------------------- /Integration/ghostlog-integration/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 3 | 4 | 5 | 6 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | -------------------------------------------------------------------------------- /GhostLog/gradle.properties: -------------------------------------------------------------------------------- 1 | # Project-wide Gradle settings. 2 | 3 | # IDE (e.g. Android Studio) users: 4 | # Settings specified in this file will override any Gradle settings 5 | # configured through the IDE. 6 | 7 | # For more details on how to configure your build environment visit 8 | # http://www.gradle.org/docs/current/userguide/build_environment.html 9 | 10 | # Specifies the JVM arguments used for the daemon process. 11 | # The setting is particularly useful for tweaking memory settings. 12 | # Default value: -Xmx10248m -XX:MaxPermSize=256m 13 | # org.gradle.jvmargs=-Xmx2048m -XX:MaxPermSize=512m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8 14 | 15 | # When configured, Gradle will run in incubating parallel mode. 16 | # This option should only be used with decoupled projects. More details, visit 17 | # http://www.gradle.org/docs/current/userguide/multi_project_builds.html#sec:decoupled_projects 18 | # org.gradle.parallel=true -------------------------------------------------------------------------------- /GhostLog/app/src/main/res/xml/pref_appearance.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 6 | 11 | 12 | 17 | 18 | 23 | 24 | -------------------------------------------------------------------------------- /Integration/sample/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 10 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | -------------------------------------------------------------------------------- /GhostLog/app/src/main/res/values/strings_prefs.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | pref_auto_filter 5 | pref_log_level 6 | pref_tag_filter 7 | pref_tag_filter_set 8 | pref_text_opacity 9 | pref_bg_opacity 10 | pref_text_size 11 | pref_info_open_source 12 | pref_version 13 | pref_root_fail_count 14 | 15 | 16 | V 17 | D 18 | I 19 | W 20 | E 21 | A 22 | 23 | 24 | -------------------------------------------------------------------------------- /GhostLog/app/src/main/res/layout/list_item_log.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 7 | 8 | 17 | 18 | 26 | 27 | 34 | 35 | -------------------------------------------------------------------------------- /Integration/ghostlog-integration/build.gradle: -------------------------------------------------------------------------------- 1 | buildscript { 2 | repositories { 3 | mavenCentral() 4 | } 5 | dependencies { 6 | classpath 'com.android.tools.build:gradle:0.7.+' 7 | } 8 | } 9 | apply plugin: 'android-library' 10 | 11 | repositories { 12 | mavenCentral() 13 | } 14 | 15 | android { 16 | compileSdkVersion 19 17 | buildToolsVersion "19.0.1" 18 | 19 | defaultConfig { 20 | minSdkVersion 8 21 | targetSdkVersion 19 22 | versionCode 1 23 | versionName "1.0" 24 | } 25 | release { 26 | runProguard false 27 | proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt' 28 | } 29 | } 30 | 31 | dependencies { 32 | } 33 | 34 | android.libraryVariants.all { variant -> 35 | def name = variant.buildType.name 36 | if (name.equals(com.android.builder.BuilderConstants.DEBUG)) { 37 | return; // Skip debug builds. 38 | } 39 | def task = project.tasks.create "jar${name.capitalize()}", Jar 40 | task.dependsOn variant.javaCompile 41 | task.from variant.javaCompile.destinationDir 42 | artifacts.add('archives', task); 43 | } 44 | 45 | apply from: 'https://raw.github.com/chrisbanes/gradle-mvn-push/master/gradle-mvn-push.gradle' -------------------------------------------------------------------------------- /Integration/sample/src/main/res/layout/fragment_main.xml: -------------------------------------------------------------------------------- 1 | 10 | 11 |