Ее то, что я пытаюсь выполнить:BroadcastReceiver с фильтром намерения для них?
- Когда пользователь пытается поделиться какой-нибудь текст из любого приложения (как обмен чирикать или ссылку), мое приложение будет отображаться в списке обмена.
- Если он выберет мое приложение, будет запущен некоторый простой код (например, показ Тоста), вот и все. Интерфейс или интерфейс не требуется.
Вот как я это сделал:
AndroidManifest.xml
<receiver
android:name=".MyBroadcastReceiver" >
<intent-filter
android:label="select my app">
<action android:name="android.intent.action.SEND" />
<category android:name="android.intent.category.DEFAULT" />
<data android:mimeType="text/plain" />
</intent-filter>
</receiver>
MyBroadcastReceiver.java
public void onReceive(Context arg0, Intent arg1) {
// TODO Auto-generated method stub
//Some simple code
Toast.makeText(arg0, "My Receiver is cool", Toast.LENGTH_LONG).show();
}
Это не сработало, мое приложение Безразлично Показывать в списке совместного доступа.
Почему я работаю с BroadcatReceivers
, а не с Activities
? Потому что я не хочу никакого пользовательского интерфейса, и я думаю, поэтому у нас есть приемники (исправьте мой плз)
Имею ли я это правильно?
Проблема решена. Благодаря ! – iTurki