question: public static boolean installNormal ( Context context , String filePath ) { Intent i = new Intent ( Intent . ACTION_VIEW ) ; File file = new File ( filePath ) ; if ( ! file . exists ( ) || ! file . isFile ( ) || file . length ( ) <= 0 ) { return false ; } i . setDataAndType ( Uri . parse ( "file://" + filePath ) , "application/vnd.android.package-archive" ) ; i . addFlags ( Intent . FLAG_ACTIVITY_NEW_TASK ) ; context . startActivity ( i ) ; return true ; }
target:  install package normal by system intent