本帖最后由 cxb746 于 2011-01-20 00:09:42 编辑

解决方案 »

  1.   

    http://blog.csdn.net/xyz_lmn/archive/2010/11/22/6028409.aspx
    看下这个
    1.6的用
    restartPackage
    权限RESTART_PACKAGES1.6以上用
    killBackgroundProcesses
    权限KILL_BACKGROUND_PROCESSES
      

  2.   

    2楼的方法我用过了,直接程序就报错了,我avd是2.2的。哪位系统地有试用过杀死其他进程的经历的?
      

  3.   


    楼主知道APK文件都放在哪里吗?自带的放哪?自己编的放哪??我怎么都找不到呢???
      

  4.   

    直接下载新的apk文件,执行安装会提示替换的,
      

  5.   

    这个javaeye.com上有相关的博客,你找找应该可以找到的。我是将它下载下来了。不过不在这个电脑上,在公司~需要的话给我留言
      

  6.   

    这是android文件系统的目录结果,里面有你想要的答案
    http://ophone8.com/thread-5529-1-1.html
      

  7.   

      用户可以从et上直接下载下来直接安装就可以了,会自动识别覆盖的,除非你把版本调低了 <manifest xmlns:android="http://schemas.android.com/apk/res/android"      package="com.xx.xx" 包名      android:versionCode="X" 版本号      android:versionName="xxx"> 版本名复制代码就是修改这个versionCode和versionName代码安装apk Intent i = new Intent(Intent.ACTION_VIEW);  String filePath = "/sdcard/XXX.apk";  i.setDataAndType(Uri.parse("file://" + filePath),"application/vnd.android.package-archive");  context.startActivity(i);复制代码程序卸载 Intent intent = new Intent(Intent.ACTION_DELETE, uri);intent.startActivity();复制代码监听是否卸载成功 DeleteReceiver mDeleteReceiver = new DeleteReceiver();//自定义的广播接收类,接收到结果后的操作  IntentFilter filter = new IntentFilter(    Intent.ACTION_PACKAGE_DATA_CLEARED);  filter.addAction(Intent.ACTION_PACKAGE_REMOVED);  filter.addDataScheme("package");  registerReceiver(mDeleteReceiver, filter); //注册广播和过滤  Intent undeleteIntent = new Intent(Intent.ACTION_DELETE, packageURI);  startActivity(undeleteIntent);复制代码文件下载DownloadProvider的权限级别改成 normal了就可以使用了 网上也有说明
    首先要在AndroidManifest.xml中申请访问DownloadManager的权限 <uses-permission android:name="android.permission.ACCESS_DOWNLOAD_MANAGER"/>复制代码添加一个下载任务: ContentValues values = new ContentValues();        values.put(Downloads.URI, url);//指定下载地址        values.put(Downloads.COOKIE_DATA, cookie);//如果下载Server需要cookie,设置cookie        values.put(Downloads.VISIBILITY,Downloads.VISIBILITY_HIDDEN);//设置下载提示 是否在屏幕顶部显示        values.put(Downloads.NOTIFICATION_PACKAGE, getPackageName());//设置下载完成之后回调的包名        values.put(Downloads.NOTIFICATION_CLASS, DownloadCompleteReceiver.class.getName());//设置下载完成之后负责接收的Receiver,这个类要继承 BroadcastReceiver            values.put(Downloads.DESTINATION,save_path);//设置下载到的路径,这个需要在Receiver里 自行处理        values.put(Downloads.TITLE,title);//设置下载任务的名称        this.getContentResolver().insert(Downloads.CONTENT_URI, values);//将其插入到DownloadManager的数据库中,数据库会触发修改事件,启动下载任务ContentValues values = new ContentValues();        values.put("uri", uri.toString());        values.put("useragent", "Mozilla/5.0 (Linux; U; Android 1.5; en-us; sdk Build/CUPCAKE) AppleWebKit/528.5+ (KHTML, like Gecko) Version/3.1.2 Mobile Safari/525.20.1");        values.put("notificationpackage", getPackageName());        values.put("notificationclass", "HelloWorld");        values.put("visibility", 1);        values.put("mimetype", mimetype);        values.put("hint", filename);        values.put("description", uri.getHost());        values.put("total_bytes", 1349528);                mResolver = getContentResolver();        mResolver.insert(Uri.parse("content://downloads/download"), values);复制代码