1

私は自分の電話や他の電話のSMSがpopup一種のものとして表示されているのを見てきました。I know how to show the sms from inbox in the form of ListView。私はたくさん検索しましたが、AndroidでSMSのようなものを表示する方法がありませんでした。PopUp誰かがこの点で私を助けてくれますか?よろしくお願いします。

ここに画像の説明を入力してください

4

2 に答える 2

1

以下のリンクは、ポップアップで SMS を表示するのに役立つ場合があります

http://mobile.dzone.com/articles/android-custom-sms-popup-part

于 2012-10-21T10:54:58.233 に答える
1

一般的に、あなたがする必要があるのは次のとおりです。

  1. マニフェストに SMS 受信インテント フィルターを使用して BroadcastReceiver を登録します (アクセス許可を忘れないでください)。

    <receiver android:name="com.tam.receivers.YourReceiver" >
        <intent-filter >
            <action android:name="android.intent.action.SMS_RECEIVED" />
        </intent-filter>
    </receiver>
    
    <uses-permission android:name="android.permission.READ_SMS" />
    <uses-permission android:name="android.permission.RECEIVE_SMS" >
    
  2. BroadcastReceiver の onReceive でバックグラウンド サービスを開始する

    public class YourReceiver extends BroadcastReceiver { @Override public void onReceive(Context context, Intent intent) {

        Intent startServiceIntent = new Intent(context, YourService.class);
            context.startService(startServiceIntent);
    }     
    

    }

  3. サービスからダイアログを開く

于 2012-10-21T06:45:57.527 に答える