小编has*_*nan的帖子

中止/取消广播

我想要的是:我想成为第一个接收短信广播的人,如果短信只是我感兴趣的话我想取消广播,这样广播就不会到达任何其他应用程序/接收者(默认消息应用程序等) .我所知道的是:

  • SmsDisptacher.java使用可以取消/中止的orderedBroadcasts.

我不知道的是:

  • 如果orderedBrodcasts可以取消其他应用程序/接收器,即除了你自己.

我试图成为第一个接收广播的人:

  • intent-filter android:priority ="1000"

我已经尝试取消广播了:

  • AbortBroadcast();
  • broadcastReceiver.setResultCode(RESULT_CANCELED)
  • clearAbortBroadcast()

sms android broadcast

6
推荐指数
2
解决办法
1万
查看次数

Android:ListView制作搜索过滤器

有没有办法在我的自定义列表视图上创建一个使用BaseAdapter而不是ArrayAdapter创建的搜索过滤器,因为我只遇到了在自定义列表视图中使用ArrayAdapters的方法.Follwing是我遇到的使用Array Adapter制作过滤器

android listview base filter adapter

5
推荐指数
1
解决办法
1万
查看次数

Android:下载管理器

我想实现一个解决方案,我希望android.intent.action.DOWNLOAD_COMPLETED从Android Market App中获取 意图,即在下载应用程序之后.Android Market应用程序使用默认的下载管理器和下载管理器完成下载发送这样的意图,但是我无法捕获它,我按照本教程请参考这个有更多细节如何市场应用程序使用下载管理器,有关下载管理器的更多信息,请参阅.请建议我一种方法来捕捉这些意图.

编辑 这是我用于我的广播接收器

<uses-permission android:name="android.permission.ACCESS_DOWNLOAD_MANAGER">
</uses-permission>


<application android:icon="@drawable/icon" android:label="@string/app_name">
    <receiver 
        android:name=".DownloadReceiver"
        android:permission="android.permission.SEND_DOWNLOAD_COMPLETED_INTENTS"
        android:exported="true">

         <intent-filter>
            <action
                android:name="android.intent.action.DOWNLOAD_COMPLETED">
            </action>
         </intent-filter>
     </receiver>
  </application>
Run Code Online (Sandbox Code Playgroud)

android google-play

2
推荐指数
1
解决办法
1万
查看次数

标签 统计

android ×3

adapter ×1

base ×1

broadcast ×1

filter ×1

google-play ×1

listview ×1

sms ×1