Android中如何收听特定应用安装成功的广播
2014-09-24 13:03
211 查看
一、manifest的配置
二、receiver中的判断
<receiver android:name=".AppReceiver"> <intent-filter> <action android:name="android.intent.action.PACKAGE_ADDED" /> <data android:scheme="package" /> </intent-filter> </receiver>
二、receiver中的判断
public class AppReceiver extends BroadcastReceiver { private static final int PACKAGE_NAME_START_INDEX = 8; @Override public void onReceive(Context context, Intent intent) { if(intent == null) { return; } if(intent.getAction().equals(Intent.ACTION_PACKAGE_ADDED)) { String data = intent.getDataString(); if(data == null || data.length() <= PACKAGE_NAME_START_INDEX) { return; } String packageName = data.substring(PACKAGE_NAME_START_INDEX); if(packageName.equals(AppActivity.PACKAGE_NAME) ) { //todo } } } }
相关文章推荐
- Android中如何收听特定应用安装成功的广播
- Android中如何收听特定应用安装成功的广播
- Android中收听特定应用安装成功的广播
- 如何正确的在Android中存储特定应用文件
- 解析Android 如何获得已安装应用大小
- 如何正确的在Android中存储特定应用文件
- Android入门-新手如何成功创建一个Android小应用
- Android 在一个应用中如何启动另外一个已安装的应用
- Android高手进阶教程(十二)之----Android 在一个应用中如何启动另外一个已安装的应用!!!
- Android入门-新手如何成功创建一个Android小应用
- 如何将android 应用安装到SD卡上
- 如何正确的在Android中存储特定应用文件
- Android中如何在应用A中启动或安装应用B
- Android 在一个应用中如何启动另外一个已安装的应用
- Android入门-新手如何成功创建一个Android小应用
- Android高手进阶教程(十二)之----Android 在一个应用中如何启动另外一个已安装的应用!!!
- Android 在一个应用中如何启动另外一个已安装的应用
- Android高手进阶教程(十二)之----Android 在一个应用中如何启动另外一个已安装的应用!
- Android 在一个应用中如何启动另外一个已安装的应用!!!
- Android 在一个应用中如何启动另外一个已安装的应用!!!