Intereting Posts
Добавить более двух просмотров в ViewSwitcher Измените поведение GridView, чтобы он прокручивался горизонтально, а не вертикально Значок Fcm не отображается в android Как получить список sms как конверсии в каждом устройстве Android 2.2 + Как увеличить зону действия кнопки Android без масштабирования фона? Изменение макета при изменении ориентации во время выполнения фрагмента без воссоздания представления Как определить, какой внутренний анонимный класс указан именем класса? Мобильное управление Android Как узнать, пришел ли пользователь Android из главного экрана Android: Создайте Mock Intent и верните некоторые данные намерения из него. Как использовать пиксельный шейдер для достижения гладкого текста? Чат для Android с использованием XMPP-сервера и облачных сообщений Google (или более новых Firebase Cloud Messaging) для Push-уведомлений Масштабирование карт маркеров по Zoom, Android Android: вращение холста вокруг центра экрана Android: Круговой кружок MapView с динамическим радиусом (в метрах)

Ссылка на приложение для Android от SMS / mail

Я хотел бы знать, можем ли мы иметь ссылку в SMS, которая будет обрабатываться моим приложением. Например, ссылка, которая будет выглядеть как myapp: // blabla. И нажав на нее, myapp будет открыт со ссылкой в ​​качестве аргумента.

Этот вопрос также относится к электронной почте, либо из файла со специальным расширением, либо по ссылке, подобной SMS.

Большое спасибо за вашу помощь.


Изменить 31/01

На самом деле, я сделал то, что Грег предложил, но это не сработает. Такая ссылка (myapp: // blabla) не может быть нажата в SMS / email … Когда я заменяю myapp на http как схему, он работает (Android спрашивает меня, что он должен открыть ссылку с myapp или браузером). Но myapp: // blabla не кликается с myapp как схемой. Вот мой код:

<application android:icon="@drawable/icon" android:label="@string/app_name" android:debuggable="true"> <activity android:name=".myapp" android:label="@string/app_name" android:theme="@android:style/Theme.NoTitleBar" android:launchMode="singleTask" android:screenOrientation="portrait"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> <intent-filter> <action android:name="android.intent.action.VIEW" /> <category android:name="android.intent.category.BROWSABLE" /> <category android:name="android.intent.category.DEFAULT" /> <data android:scheme="myapp" android:host="blabla" /> </intent-filter> </activity> <activity android:name=".SecondActivity"></activity> <activity android:name=".SettingsActivity"></activity> </application> 

Да, вы можете с целевым фильтром.

В основном в вашем манифесте андроида выберите действие, которое вы хотите быть тем, кто обрабатывает данный URL.

 <activity android:name=".myactivies.MyActivity"> <intent-filter> <action android:name="android.intent.action.VIEW"/> <category android:name="android.intent.category.DEFAULT"/> <data android:scheme="myapp" android:host="blabla" /> </intent-filter> </activity> 

Затем в вашей деятельности вы можете получить URL-адрес, вызвав getData () в намерении.