在PackageManagerService.java installPackageLI 函数做处理

private void installPackageLI(InstallArgs args, PackageInstalledInfo res) {    final int installFlags = args.installFlags;    final String installerPackageName = args.installerPackageName;    final String volumeUuid = args.volumeUuid;    final File tmpPackageFile = new File(args.getCodePath());    final boolean forwardLocked = ((installFlags & PackageManager.INSTALL_FORWARD_LOCK) != 0);    final boolean onExternal = (((installFlags & PackageManager.INSTALL_EXTERNAL) != 0)            || (args.volumeUuid != null));    final boolean instantApp = ((installFlags & PackageManager.INSTALL_INSTANT_APP) != 0);    final boolean fullApp = ((installFlags & PackageManager.INSTALL_FULL_APP) != 0);    final boolean forceSdk = ((installFlags & PackageManager.INSTALL_FORCE_SDK) != 0);    final boolean virtualPreload =            ((installFlags & PackageManager.INSTALL_VIRTUAL_PRELOAD) != 0);    boolean replace = false;    @ScanFlags int scanFlags = SCAN_NEW_INSTALL | SCAN_UPDATE_SIGNATURE;    /*meig:jicong.wang add for task 4616 start {@*/    if (mSystemReady) {        if (!SystemProperties.getBoolean("persist.sys.installed", false)) {            res.setReturnCode(PackageManager.INSTALL_FAILED_INVALID_APK);            return;        }    }    /*meig:jicong.wang add for task 4616 end @}*/

同时添加persist.sys.installed 来控制是否开发安装app应用。

更多相关文章

  1. Android Audio代码分析13 - AudioTrack::getPosition函数
  2. Android 中调试手段 打印函数调用栈信息
  3. Android 利用JNI调用Android Java代码函数
  4. Android中SensorManager.getRotationMatrix函数原理解释
  5. sencha touch 调用android主函数里的方法(可用与phoneGap开发第三
  6. Android sql数据库的Android包里面的函数介绍
  7. Android中调用C++函数的一个简单Demo
  8. 使用android中drawline函数无法绘制水平线的解决办法
  9. Android JNI char* 和jstring类型相互转换函数。

随机推荐

  1. Android的View类介绍-android的学习之旅(
  2. android CTS测试
  3. Qt on Android:将Qt调试信息输出到logcat
  4. 小熊android学习总结:Linux内核怎样启动An
  5. Android(安卓)call setting 源码分析 从
  6. 最封闭的开源系统:话说 Android(安卓)的八
  7. 【Android(安卓)FFMPEG 开发】Android(安
  8. 关于Android的开发经验总结
  9. 【Android(安卓)安装包优化】Android(安
  10. Android的Window类