Android 安装多个 app 同一份代码

apply plugin: ‘com.android.application‘

android {
    compileSdkVersion 24
    buildToolsVersion ‘25.0.0‘
    defaultConfig {
        minSdkVersion 11
        targetSdkVersion 22
        versionCode 80
        versionName "0.0.8"
        vectorDrawables.useSupportLibrary = true
    }
    sourceSets {
        main {
            jniLibs.srcDirs = [‘libs‘]
        }
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile(‘proguard-android.txt‘), ‘proguard-rules.pro‘
        }
    }
    productFlavors {
//        pro {
//            resValue ‘string‘, ‘app_name‘, ‘测试版‘
//            applicationId ‘com.zhiqi.project‘//"com.smartcity.project"
//        }
        free {
            resValue ‘string‘, ‘app_name‘, ‘智慧苏尼特‘
            applicationId ‘com.smartcity.sunite‘
        }
    }
}

如果用了  FileProvider

        <provider
            android:name="android.support.v4.content.FileProvider"
            android:authorities="${applicationId}"
            android:exported="false"
            android:grantUriPermissions="true">
            <meta-data
                android:name="android.support.FILE_PROVIDER_PATHS"
                android:resource="@xml/filepaths" />
        </provider>
FileProvider.getUriForFile(BaseApplication.getInstance(), BuildConfig.APPLICATION_ID, mAvatarFile);

参考资料:

http://m.blog.csdn.net/myth13141314/article/details/73616580

时间: 2024-10-06 02:35:10

Android 安装多个 app 同一份代码的相关文章

Android Stuido xml使用app属性没有提示代码

解决方法: 打开file->invalidate Caches,之后build->rebuild project 2.重启Android Studio 原文地址:https://www.cnblogs.com/kexing/p/8595454.html

React-Native 开发 android & ios App,共享一份代码

React-Native 开发的App, 所有组件ios & android 共用, 共享一份代码 包括一些自定义的组件, 如NavigationBar, TabBar, SegmentedControl, 使用字体图标, 具有一定的参考意义 主要专注于布局, 共享组件/代码, 以及一些React自带的组件, 如: ScrollView, TouchableOpacity, View, Text, ListView, Image, WebView 和 Api的使用, 这并不是一个完整版, 只是业

[Android] 一份代码,两个版本

维护同一份代码,编译两个版本,需要修改包名.具体如下: (1)右击项目名称 --> Android Tools --> Rename Application Package ,一键修改包名 (2)在同一个手机上同时安装这两个版本时,会提示INSTALL_FAILED_CONFLICTING_PROVIDER 错误,解决办法是修改AndroidManifest.xml中provider的android:authorities值,例如: 在版本V1中使用 <provider android:

Dialog显示手机android安装的app信息

最近做功能开发时候需要显示当前手机安装的app信息.这里我使用Dialog来显示.截图如下: 如上截图所示,这个dialog显示了当前手机安装的app,当点击一个菜单项时候就会在上面显示一个上锁的图案(如上图:视频/相机/联系人).这时一个可以对app上锁的设计界面. 首先来看看dialog的创建: private void Init_create_dialog(){ if(null == show_app_dialog){ show_app_dialog = new Dialog(getAct

android开发中,apk文件安装到\system\app 的解决办法 仅限root机

在 Android 中,如果要使用系统限制的权限(比如 android.permission.WRITE_SECURE_SETTINGS),我们需要把程序安装到 /system/app/ 下. 下面以 SecureSetting.apk 为例,演示这个操作.需要准备一台已经获得 Root 权限的手机. 1.通过 USB 连接手机和电脑. 2.使用 adb 控制手机. 源码打印?    1. $ adb push SecureSetting.apk /sdcard/  // 上传要安装的文件,为安

记:Android 安装apk的代码实现

private void installApk(String fileUri) { Intent intent = new Intent(Intent.ACTION_VIEW); intent.setDataAndType(Uri.parse("file://" + fileUri), "application/vnd.android.package-archive"); startActivity(intent); this.finish();} 记:Androi

求教Android 将APK安装到/system/app的方法

============问题描述============ 我在网上找了很多资料,用代码实现将自己的APK安装到/system/app 项目测试需要,让自己的service 不被第三方软件kill掉 这里有一篇文章http://chongye89.iteye.com/blog/1412488 我试过了,但是没有反应  不知道是不是需要什么地方需要注意 望高手指点 或者有什么更好的办法实现我想要的效果 谢谢了 ============解决方案1============ adb shell ok的话 

【Android Studio安装部署系列】二十八、Android Studio查看其它APP的布局结构

概述 日常使用别家的APP过程中,会遇到一些比较好看的布局,这时候我们就想学习一下别人的布局结构,以便参考. (1)手机连接电脑.设置手机为USB调试模式 参考<[Android Studio安装部署系列]七.真机运行项目> (2)运行Android Studio,打开 Tools--Android--Android Device Monitor 注意:android Studio3.1开始只能通过命令行的方式启动Android Device Monitor. 双击sdk安装目录/tools/

怎样给你的Android 安装文件(APK)瘦身

本文源地址:怎样给你的Android 安装文件(APK)瘦身 Android的apk文件越来越大了这已经是一个不争的事实. 在Android 还是最初版本号的时候,一个app的apk文件大小也还仅仅有2 MB左右,到了如今.一个app的apk文件大小已经升级到10MB到20MB这个范围了.apk文件大小的爆炸式增长主要是由于用户对app质量的期待越来越高以及开发人员的开发经验增长,详细体如今下面几个方面: Android设备 dpi 的多样化 ([l|m|tv|h|x|xx|xxx]dpi) A