Android 安装卸载程序

本文介绍了Android系统中应用程序的安装与卸载方法。通过设置Intent及Uri, 用户可以实现从SD卡安装APK文件及卸载已安装的应用。此外还提到了非市场程序的安装权限设置。

  • 对于编程爱好者们来说,Android手机操作系统是一款非常实用的系统。他们可以进行各种Android应用程序的开发来满足自的应用需求。在这里我们就先来为大家讲解一下有关Android安装卸载程序的具体操作步骤。

    在Android安装卸载程序的源码中我们知道:

      
    1. < activity android:name=".PackageInstallerActivity">   
    2. < intent-filter>   
    3. < action android:name="android.intent.action.VIEW" />   
    4. < category android:name="android.intent.category.DEFAULT" />   
    5. < data android:scheme="content" />   
    6. < data android:scheme="file" />   
    7. < data android:mimeType="application/vnd.android.package-archive" />   
    8. < /intent-filter>   
    9. < /activity>   
    10. < activity android:name=".UninstallerActivity">   
    11. < intent-filter>   
    12. < action android:name="android.intent.action.VIEW" />   
    13. < action android:name="android.intent.action.DELETE" />   
    14. < category android:name="android.intent.category.DEFAULT" />   
    15. < data android:scheme="package" />   
    16. < /intent-filter>   
    17. < /activity> 

    因为根据里面的权限我们可以 安装一个程序从sd卡:

      
    1. String fileName = Environment.getExternalStorageDirectory() 
      + "/myApp.apk";   
    2. Intent intent = new Intent(Intent.ACTION_VIEW);   
    3. intent.setDataAndType(Uri.fromFile(new File(fileName)), 
      "application/vnd.android.package-archive");   
    4. startActivity(intent);  

    Android安装卸载程序的操作中要想卸载一个程序;

      
    1. Uri packageURI = Uri.parse("package:com.android.myapp");   
    2. Intent uninstallIntent = new Intent
      (Intent.ACTION_DELETE, packageURI);   
    3. startActivity(uninstallIntent);  

    默认是不支持安装非市场程序的 因此判断一下

      
    1. int result = Settings.Secure.getInt(getContentResolver(),
       Settings.Secure.INSTALL_NON_MARKET_APPS, 0);   
    2. if (result == 0) {   
    3. // show some dialog here   
    4. // ...   
    5. // and may be show application settings dialog manually   
    6. Intent intent = new Intent();   
    7. intent.setAction(Settings.ACTION_APPLICATION_SETTINGS);   
    8. startActivity(intent);   

    Android安装卸载程序的具体实现方法就为大家介绍到这里。

<think>嗯,用户想知道如何在Android Studio中正确卸载应用并进行安装配置。首先,我需要回忆一下相关的步骤。根据之前提供的引用内容,好像有几个关键点:卸载程序本身、删除相关目录、清理环境变量,可能还有SDK和配置文件的处理。 用户可能遇到的问题包括卸载不彻底导致重新安装时出现问题,或者残留文件影响新安装的配置。我需要确保步骤清晰,分阶段处理。比如先卸载程序,然后手动删除.android和.gradle文件夹,再处理SDK和环境变量。同时,安装配置时要注意SDK路径的选择和代理设置,避免下载失败。 另外,用户可能不熟悉如何找到隐藏的文件夹,比如在Windows中需要显示隐藏文件才能看到.android。这点需要提醒。还有环境变量的部分,用户可能不知道在哪里修改,需要具体说明路径,比如系统属性里的高级设置。 安装配置部分,用户可能需要知道如何选择正确的SDK版本和安装必要的组件,比如模拟器。此外,初次启动时的配置向导也很重要,要引导用户正确设置。 需要检查是否有遗漏的步骤,比如是否提到了Android Studio本身的卸载方法,以及是否覆盖了所有可能的残留文件位置。引用中的信息提到C盘用户目录下的.AndroidXXX和.gradle,还有SDK目录,这些都要包括进去。 可能还需要对比不同的引用内容,确保步骤的全面性。例如,引用1提到删除.androidAndroidStudio和Sdk目录,引用3提到.gradle文件,这些都要整合到步骤里。 最后,生成相关问题时要考虑用户可能进一步想知道的内容,比如安装失败的处理、清理残留文件的方法、配置SDK的注意事项,以及环境变量的作用。这有助于用户深入解决问题。</think>### Android Studio应用卸载安装配置教程 #### 一、卸载安装的应用程序 1. **通过Android Studio卸载** - 在Android设备连接的情况下,打开Android Studio。 - 选择菜单栏的 **Run > Edit Configurations**,在部署选项中选择 **"Uninstall APK before deploying new APK"**(部署新APK前卸载旧版本)[^1]。 2. **手动卸载设备上的应用** - 连接Android设备后,通过命令行执行: ```bash adb uninstall <package_name> ``` #### 二、完全卸载Android Studio(含残留清理) 1. **卸载程序主体** - Windows:控制面板 > 程序和功能 > 卸载Android Studio。 - macOS:将应用程序拖入废纸篓,并清空废纸篓[^2]。 2. **删除配置文件** - Windows:删除以下目录: - `C:\Users\<用户名>\.android`(缓存和调试密钥) - `C:\Users\<用户名>\.AndroidStudio*`(版本相关配置) - `C:\Users\<用户名>\.gradle`(Gradle缓存)[^3] - macOS:删除 `~/Library/Android`、`~/Library/Preferences/AndroidStudio` 和 `~/Library/Gradle` 3. **移除SDK与环境变量** - 删除SDK安装目录(默认路径为 `C:\Users\<用户名>\AppData\Local\Android\Sdk`) - 在系统环境变量中删除 `ANDROID_HOME` 和 `PATH` 中的SDK路径 #### 三、重新安装配置指南 1. **安装注意事项** - 建议选择与项目匹配的Android Studio版本(官网提供历史版本下载) - 安装时自定义SDK路径(避免使用系统盘) - 首次启动时选择 **"Do not import settings"** 2. **关键配置步骤** ```markdown 1. SDK Manager > 勾选最新Android版本和构建工具 2. 配置代理(国内需设置镜像源加速下载) 3. 创建虚拟设备时选择x86_64系统镜像(性能更优) 4. 在gradle.properties中添加: org.gradle.daemon=true android.useAndroidX=true ``` #### 四、常见问题解决 - **安装卡在"Downloading components"**:检查网络代理或切换SDK下载镜像源 - **残留配置文件冲突**:通过`Everything`工具搜索`.android`、`.gradle`彻底删除 - **adb设备未识别**:重新安装设备驱动或启用USB调试模式
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值