1

我已经看到我的手机和其他手机中的短信被显示为popup一种东西。I know how to show the sms from inbox in the form of ListView.我搜索了很多,但没有办法在android中显示类似短信之PopUp类的东西。有人可以在这方面帮助我吗?提前致谢。

在此处输入图像描述.

4

2 回答 2

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 中启动后台服务

    公共类 YourReceiver 扩展 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 回答
1

下面的链接可以帮助您在弹出窗口中显示短信

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

于 2012-10-21T10:54:58.233 回答