代码如下:
class PackageInstallObserver extends IPackageInstallObserver.Stub
{
public void packageInstalled(String packageName, int returnCode)
{
Log.i(TAG, "PackageInstallObserver:return code =========> " + returnCode);
Log.i(TAG, "PackageInstallObserver:return packageName =========> " + packageName);
if(mSharedPreferences.getString("InstallingPackageName", "").equals(packageName)){
editor.putString("InstallingPackageName", "");
editor.commit();
Log.i(TAG, "clean the Prefer0ences!!!");
}
Intent installBroadcast = new Intent();
installBroadcast.setAction("com.hw.apkinstaller.INSTALL_COMPLETE_BROCAST");
installBroadcast.putExtra("PackageName", packageName);
installBroadcast.putExtra("returnCode", returnCode);
sendBroadcast(installBroadcast);
Log.i(TAG, "22222222222222222222222222222222222222222222222222222222" + returnCode);
}
}
日志可以打到clean the Prefer0ences!!!这句但是打不到22222222222这里。
把sendBroadcast(installBroadcast);注释掉就可以。查了网上一些说法,在service里面重写了sendBroadcast方法。@Override
public void sendBroadcast(Intent intent) {
// TODO Auto-generated method stub
getServiceContext().sendBroadcast(intent);
}
这样还是不行
求大神指点!!service 广播
解决方案 »
- 【求助】更改系统设置选项,控制APK的溢出菜单按钮
- Android手机编程初学者问题
- handler和ProgressDialog这种写法貌似正确,但是我隐约觉得有错误
- 环境变量必须配吗?eclipse的版本会影响模拟器吗?
- android项目Eclipse报错
- android 混淆式开发(worklight+原生代码)如何实现代码混淆
- 如何学好android游戏开发?
- 如何高速显示高清图片
- google 被封锁了,android sdk怎么下载
- MyEclipse安装ADT
- android虚拟机运行后长时间等待,无法显示界面
- android平台下能否使用一个后台线程来监控另一个独立程序的运行界面和动作
这个action对应的广播注册了?