六狼论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博账号登陆

只需一步,快速开始

搜索
查看: 93|回复: 0

卸载程序和监听卸载事件

[复制链接]

升级  32%

28

主题

28

主题

28

主题

秀才

Rank: 2

积分
98
 楼主| 发表于 2013-1-15 02:21:15 | 显示全部楼层 |阅读模式
package com.TestUI;import java.util.List;import android.app.Activity;import android.net.Uri;import android.os.Bundle;import android.text.format.Time;import android.util.Log;import android.view.View;import android.widget.Button;import android.widget.TextView;import android.widget.Toast;import android.view.View.OnClickListener;import android.content.BroadcastReceiver;import android.content.Context;import android.content.Intent;import android.content.IntentFilter;import android.graphics.LightingColorFilter;import android.graphics.PorterDuff;import android.graphics.PorterDuff.Mode;public class TestUI extends Activity implements OnClickListener{    /** Called when the activity is first created. */      private Button button;       public mDeleteReceiver mDelete;        public void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);                setContentView(R.layout.main);        text = (TextView) findViewById(R.id.textview);        button=(Button)findViewById(R.id.button);                      button.setOnClickListener(new OnClickListener() {@Overridepublic void onClick(View v) {// TODO Auto-generated method stubIntent delete = new Intent(Intent.ACTION_DELETE,Uri.parse("package:com.et.TextScroll"));startActivity(delete);}});           }public class mDeleteReceiver extends BroadcastReceiver{@Overridepublic void onReceive(Context context, Intent intent) {// TODO Auto-generated method stubToast.makeText(context, "卸载", Toast.LENGTH_LONG).show();Log.i("11111", "22222222222");}}@Overrideprotected void onResume() {// TODO Auto-generated method stubIntentFilter filter = new IntentFilter(Intent.ACTION_PACKAGE_DATA_CLEARED);filter.addAction(Intent.ACTION_PACKAGE_REMOVED);filter.addDataScheme("package");mDelete = new mDeleteReceiver();registerReceiver(mDelete, filter);super.onResume();}/***不能在onPause()注销这个广播,因为跳转到卸载画面时这个activity是pause状态**/@Overrideprotected void onPause() {// TODO Auto-generated method stub//unregisterReceiver(mDelete);super.onPause();}@Overrideprotected void onDestroy() {// TODO Auto-generated method stubunregisterReceiver(mDelete);super.onDestroy();}}
您需要登录后才可以回帖 登录 | 立即注册 新浪微博账号登陆

本版积分规则

快速回复 返回顶部 返回列表