Intent Intercept Android app

Overview

Intent Intercept Android app

Build Status

Summary: View inter-app communication

Description: This app attempts to intercept as many intents as possible in order to examine their contents. This helps when trying to develop an app that reacts to a particular intent.

Some details of the intent can now be edited before resending it.

Intent Intercept is available here:

Download from Google Play Download from F-Droid

Translations

The app currently contains English and German translations.

Please help by adding translations at https://www.transifex.com/intrications/intent-intercept/

License

Apache License, Version 2.0 http://www.apache.org/licenses/LICENSE-2.0.html

Comments
  • Is there any way to capture Intents that do not show the

    Is there any way to capture Intents that do not show the "Open with" dialog?

    For example, when searching for "lady gaga youtube" on Chrome for Android, clicking in the video opens the YouTube app directly, without any chance to open it with Intent Intercept. Do you know if these intents are impossible to capture in a non-rooted phone?

    opened by cprcrack 8
  • After editing intent no activities match the intent any more

    After editing intent no activities match the intent any more

    I have installed Intent Interceptor to debug our app's intent. But after changing an intent no activities match any more. As I only changed description (url parameter) and left everything else intact intent should be still matched by all apps. See attached images. 2014-07-23 09 50 21 2014-07-23 09 50 26

    opened by mucek4 6
  • Here is an intent not intercepted

    Here is an intent not intercepted

    I/ActivityManager( 769): START u0 {act=android.intent.action.VIEW dat=http://www.visorando.com/randonnee-de-gare-a-gare-dans-la-foret-de-fontaine/10498.gpx typ=application/octet-stream cmp=android/com.android.internal.app.ResolverActivity} from pid 8268

    thanks for that usefull app !

    opened by testerez 6
  • Catch Various File Chooser Dialogs

    Catch Various File Chooser Dialogs

    https://github.com/openintents/notepad has the option to open an arbitrary file, which https://github.com/openintents/filemanager & some other apps catch, but not Intent Intercept.

    opened by TPS 5
  • Doesn't intercept firefox

    Doesn't intercept firefox "open externally" intents

    Sorry for the non-technical writing, I'm on my phone and don't want to try to slog through the mozilla codebase from it. I don't think I even have enough storage space. But if you open a direct link to an image, an android logo appears in the URL bar (at least in Aurora), letting you open the image in an external app. However, the photo viewer I want to use is not listed, and since this doesn't catch it I can't figure out which intent it's using.

    I can try to gather details later, but I thought I'd report the bug.

    opened by wyatt8740 4
  • Extracted hardcoded Strings from

    Extracted hardcoded Strings from

    Explode.java
    explode.xml
    SettingsUtil.java
    

    into strings.xml

    Strings with html tags were wrapped in tags and output as formatted text when you use Html.fromHtml(htmlString);

    opened by laurencemeynell 4
  • Refactored string resources introduced in #29:

    Refactored string resources introduced in #29:

    ... to make it much easier for translators to add a new language. Only 38 items have to be translated instead of 75 before

    • renamed string-ids to become more contextsesitive so translaters know more about their meaning
      • Example: strings for the settings activity are prefixed with "settings_"
    • renamed some resource-ids
      • Example: R.id.data becomes R.id.data_edit
      • Example: R.id.activities_layout becomes R.id.intent_matchin_activities_layout
    • moved non translatable strings.xml to donottranslate.xml
      • text_plain in strings.xml becomes mime_type_text_plain in donottranslate.xml
    • removed fromatting from string resources to code making translating much easier for translators
      • the new intent_extras_title replaces the old extras, extra, extra_count, extras_title_bold, bundle_title_bold, bundle_title_bold_uppercase
    • moved some string resources back to code.
      • for example preference-id: @string/intercept_enable_pref
    • added those german translations that are not Intend-api specific
    • reimplemented parts of getIntentDetailsStrings
    opened by k3b 3
  • Add  <category android:name= to SEND action">

    Add to SEND action

    Hey,

    I am coming up with some ways to invoke sharing from the web by creating and intent: url that has an action of SEND, right now next to 0 apps include category browsable in their manifest for the SEND action and I need a way to debug it and it would be great if this app had browsable on the url.

    intent:#Intent;action=android.intent.action.SEND;S.android.intent.extra.TEXT=https%3A%2F%2Fpaul.kinlan.me%2F;S.browser_fallback_url=https:%3A%2F%2Ftwitter.com%2Fintent%2Ftweet;end

    opened by PaulKinlan 3
  • Removed dependencies to app-compat. Fixed some lint warnings

    Removed dependencies to app-compat. Fixed some lint warnings

    I assume that compatible with android-2.1 is not neccessary any more so i removed the dependencies to app-compat and some lint-warnings. in my opinion this could be the release version

    opened by k3b 3
  • Cannot intercept some of the intent

    Cannot intercept some of the intent

    When choosing ringtone for specific contact, "ES File Explorer and "Media Storage" will be shown on the appChooser dialog. But intent-intercept didn't show.

    opened by davidyoung8906 3
  • Edit value history: remember the last values and allow to pick previous values

    Edit value history: remember the last values and allow to pick previous values

    • In order to test some "ACTION_PICK" implementations
    • i want to add a history funktion to some edit fields
    • so that i can select a previously entered string from a list without the need to retype the text.

    This will make intent-intercept independant of first intercepting an intent.

    Since i already have implemented this for android before I will add this in the next weeks and supply a merge request when done.

    opened by k3b 2
  • Improve GRADLE build Performance

    Improve GRADLE build Performance

    gradle caching. Shared caches can reduce the number of tasks you need to execute by reusing outputs already generated elsewhere. This can significantly decrease build times. We can enable this feature by setting org.gradle.caching=true.

    Gradle daemon. The Daemon is a long-lived process that help to avoid the cost of JVM startup for every build. Since Gradle 3.0, Gradle daemon is enabled by default. For an older version, you should enable it by setting org.gradle.daemon=true.

    ===================== If there are any inappropriate modifications in this PR, please give me a reply and I will change them.

    opened by shisheng-1 0
  • This Project is currntly maintained at https://github.com/k3b/intent-intercept/

    This Project is currntly maintained at https://github.com/k3b/intent-intercept/

    Since

    • there is no more acitivy in this repository,
    • the app creator-s website/email adress does not exist any more

    I currently maintain a fork of this project at https://github.com/k3b/intent-intercept/ which is also released on f-droid.org

    opened by k3b 1
  • Add ability to view raw Bitmap images.

    Add ability to view raw Bitmap images.

    If you think the checkerboard pattern background looks off against certain drawables.

    We can go for some kind of OnClickListener which toggles the background colour from black to white when the ImageView is clicked.

    opened by codebymikey 2
  • Doesn't catch some android.intent.action.VIEW when mime type is NULL ?

    Doesn't catch some android.intent.action.VIEW when mime type is NULL ?

    "termux-notification -u" generates this intents with a NULL mimetype (https://github.com/termux/termux-api/issues/35)

    Intent Intercept catches the intent when it has scheme "http:" but not when it has scheme "file:"

    This one works: termux-notification -c xxxx -u http://www.google.com this not: termux-notification -c xxxx -u file:///sdcard/xxx.html

    Example caught:

    intent://www.google.com#Intent;scheme=http;launchFlags=0x13000000;end

    ACTION: android.intent.action.VIEW DATA: http://www.google.com URI: intent://www.google.com#Intent;scheme=http;launchFlags=0x13000000;end FLAGS: FLAG_ACTIVITY_FORWARD_RESULT FLAG_ACTIVITY_PREVIOUS_IS_TOP FLAG_RECEIVER_FOREGROUND

    Providing the example for the not caught one is not so easy, GhostCommander catches the view intent and opens a directory.

    opened by ghost 0
Owner
Michael Basil
Michael Basil
A small library which will save you from writing the same intent creation code again and again for the most simple tasks

Android Intents A small library which will save you from writing the same intent creation code again and again for the most simple tasks. I found myse

MarvinLabs 420 Nov 20, 2022
Type safe intent building for services and activities

#IntentBuilder Type safe intent building for services and activities. IntentBuilder is a type safe way of creating intents and populating them with ex

Emil Sjölander 348 Oct 10, 2022
POC Simulate Backend Biometric Authentication with AIDL (client app/server app)

poc-simulate-bio-auth-aidl POC Simulate Backend Biometric Authentication with AIDL (client app/server app) #How to use Install server app and run Inst

gundamD 0 Dec 30, 2021
Android Shared preference wrapper than encrypts the values of Shared Preferences. It's not bullet proof security but rather a quick win for incrementally making your android app more secure.

Secure-preferences - Deprecated Please use EncryptedSharedPreferences from androidx.security in preferenced to secure-preference. (There are no active

Scott Alexander-Bown 1.5k Dec 24, 2022
Android library which makes it easy to handle the different obstacles while calling an API (Web Service) in Android App.

API Calling Flow API Calling Flow is a Android library which can help you to simplify handling different conditions while calling an API (Web Service)

Rohit Surwase 19 Nov 9, 2021
Android Utilities Library build in kotlin Provide user 100 of pre defined method to create advanced native android app.

Android Utilities Library build in kotlin Provide user 100 of pre defined method to create advanced native android app.

Shahid Iqbal 4 Nov 29, 2022
A util for setting status bar style on Android App.

StatusBarUtil A util for setting status bar style on Android App. It can work above API 19(KitKat 4.4). 中文版点我 Sample Download StatusBarUtil-Demo Chang

Jaeger 8.8k Jan 6, 2023
Android library for viewing, editing and sharing in app databases.

DbInspector DbInspector provides a simple way to view the contents of the in-app database for debugging purposes. There is no need to pull the databas

Infinum 924 Jan 4, 2023
Android Market In-app Billing Library

Update In-app Billing v2 API is deprecated and will be shut down in January 2015. This library was developed for v2 a long time ago. If your app is st

Robot Media 533 Nov 25, 2022
Routable, an in-app native URL router, for Android

Routable Routable is an in-app native URL router, for Android. Also available for iOS. Usage Set up your app's router and URLs: import com.usepropelle

Clay Allsopp 476 Nov 11, 2022
Android app that displays the logcat buffer in a system overlay window

Ghost Log Ghost Log is an Android application that displays the device logcat buffer in a system overlay window. NOTE: Device root (superuser) access

Jeff Gilfelt 378 Nov 15, 2022
Small Android library to help you incorporate MVP, Passive View and Presentation Model patterns in your app

DroidMVP About DroidMVP is a small Android library to help you incorporate the MVP pattern along with Passive View and Presentation Model (yes, those

Andrzej Chmielewski 225 Nov 29, 2022
Utility for detecting and notifying when your Android app goes background / becomes foreground

Foredroid Utility for detecting and notifying when your Android app goes background / becomes foreground. API-level 14+. Usage: Initialise Foreground

Steve Liles 151 Nov 29, 2022
Android app launcher module

Launcher Android launcher app Contains appDataSdk module which exposes app list data App showing applist with launcher (consumes appDataSdk module for

Vikas Mane 4 Jun 6, 2022
an android app to browse urls before open

link eye - kuesji koesnu - 8/8/2021 an android app to browse urls before open try to open a link, select link eye and choose always to start using

kuesji koesnu 25 Dec 31, 2022
A compose friendly way to deal with in app updates on android

In-App update compose A way to make in app updates in compose How to include in your project The library is available via MavenCentral: allprojects {

Stefan Wärting 25 Dec 31, 2022
An Android App which is capable of accessing system apps

Android_Project_Kotlin In this Project I am building an Android App which is capable of accessing system apps. This project is written in Kotlin and I

null 0 Dec 13, 2021
Simple-Claim-Form - Android App for creating a simple dynamic form with MVVM architecture

Simple-Claim-Form Android App for creating a simple dynamic form with MVVM archi

Shubham Gangpuri 1 Aug 14, 2022
An app full of Constantly updating Google Pixel wallpapers

An app full of Stock Google Pixel wallpapers! Download: Found a Wallpaper not on the app? Submit and issue to the Google Pixel Wallpaper repository Sc

Jack Sam 118 Dec 25, 2022