您的位置:首页 > 移动开发

软件更新后自动打开app

2017-02-16 15:09 344 查看
/**

* 软件卸载后自动自动打开自身的app

* 用于更新APP使用

*/

public class PkInstallReceiver extends BroadcastReceiver {

@Override
public void onReceive(Context context, Intent intent) {

if (intent.getAction().equals("android.intent.action.PACKAGE_ADDED")) {
String packageName = intent.getDataString().substring(8);
System.out.println("安装:" + packageName + "包名的程序");
}

//接收卸载广播
if (intent.getAction().equals("android.intent.action.PACKAGE_REMOVED")) {

String packageName = intent.getDataString().substring(8);
System.out.println("卸载:" + packageName + "包名的程序");
Intent newIntent = new Intent();
newIntent.setClassName(packageName, "com.douwong.activity.SplashActivity");
newIntent.setAction("android.intent.action.MAIN");
newIntent.addCategory("android.intent.category.LAUNCHER");
newIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
context.startActivity(newIntent);

}
}


}

<data android:scheme="package"/>
</intent-filter>
</receiver>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: