InstallerOpt

XInstaller seemed to be having issues with MM but it had two features that I really missed:

    • Show version information when installing an application, current and new version numbers
    • Automatically closing the installer when installation was successful so you don't have to click "Done" or "Open"

    So I took the relevant methods from XInstaller and removed everything else that wasn't working. Other features from XInstaller are being added upon request with the following features currently implemented:

      • Auto hide install and uninstall
      • Auto install and uninstall
      • Backup any currently installed application
      • Backup APK files during install
      • Manage all backups including restore from backups
      • Delete APK files after install
      • Disable application Force Close dialog
      • Disable application verification and signature checking
      • Disable system apps
      • Disable user applications
      • Display package name in app info
      • Downgrade apps
      • Enable clear data and cache buttons
      • Launch app from icon in app info
      • Open playstore link from icon in app info
      • Show version info on installation window and/or as toast

      Original code credit:
      Pyler for XInstaller github
      hamzahrmalik for initial preference code and layout
      hamsterksu over on github for an awesome content provider that wraps sharedpreferences
      Matsca09 over on github for unknown source prompt in DirectApkInstall

      Author(s): 
      Package: 
      net.fypm.InstallerOpt
      Version name: 
      1.0.10 (53)
      Release type: 
      Stable (low risk of bugs)
      Number of downloads: 
      40,790 in total · 15 in the last 24 hours
      MD5 checksum: 
      dba0e90cc98df12400ebf57b9e759ded
      Uploaded on: 
      Tuesday, January 24, 2017 - 03:02
      Changes: 
      • Fixed issue that may cause notification to not show
      • Force English in module will also use English for version info when installing
      Version name: 
      1.0.10 (44)
      Release type: 
      Beta (some bugs to be expected)
      Number of downloads: 
      1,185 in total · 0 in the last 24 hours
      MD5 checksum: 
      2eb51b9caca04da11a9337be7584e3bb
      Uploaded on: 
      Sunday, January 22, 2017 - 21:21
      Changes: 
      • Optimized retrieving preferences from content provider
      • Fixed display issue with toast if you weren't showing both version and version code
      • Reworked restore backup process logic to be more seamless
      • Reworked the way the master switch was implemented as it may not have been respected
      • Translations updates
      Version name: 
      1.0.10 (3)
      Release type: 
      Beta (some bugs to be expected)
      Number of downloads: 
      1,919 in total · 0 in the last 24 hours
      MD5 checksum: 
      9ddfc8b6ed59540ac40026d4ad4e5a05
      Uploaded on: 
      Friday, January 20, 2017 - 19:57
      Changes: 
      • Fixed newline character in Polish translation
      Version name: 
      1.0.10 (2)
      Release type: 
      Beta (some bugs to be expected)
      Number of downloads: 
      925 in total · 0 in the last 24 hours
      MD5 checksum: 
      462e851b94241e01457a479d3c6fbffd
      Uploaded on: 
      Friday, January 20, 2017 - 18:26
      Changes: 
      • Fix crashes due to not handling screen rotation correctly
      • Master switch to disable all features without having to reboot
      • Add notification for app install
      • Show current app being parsed when loading backups and applications
      • Add dialog when installing an unknown app, credit to Matsca09/DirectApkInstall, now you don't have to enable Unknown Sources in settings
      • Restoring backups will override same version/version code install cancellation and unknown sources will be enabled for duration of restore process
      • Added filtering in backup/application lists to speed up looking for specific files
      • Fixed sorting by date in backup manager
      • Removed tons of hard coded strings
      • Language translation updates
      • Backup/restore/reset InstallerOpt preferences
      Version name: 
      1.0.9 (12)
      Release type: 
      Beta (some bugs to be expected)
      Number of downloads: 
      3,743 in total · 0 in the last 24 hours
      MD5 checksum: 
      80a3f478b1edda78bd867d978ac79490
      Uploaded on: 
      Saturday, December 10, 2016 - 20:39
      Changes: 
      • Fix issues with LG roms
      • Misc code cleanup
      Version name: 
      1.0.8 (104)
      Release type: 
      Beta (some bugs to be expected)
      Number of downloads: 
      629 in total · 0 in the last 24 hours
      MD5 checksum: 
      4ef90802b423e87f7e4e7344cc58a483
      Uploaded on: 
      Thursday, December 8, 2016 - 15:08
      Changes: 

      Lots of changes so this list may not be exhaustive

      • Backup manager with stats on each backup
      • Share backups
      • Backup any installed application
      • Code refactoring and cleanup
      Version name: 
      1.0.7 (61)
      Release type: 
      Stable (low risk of bugs)
      Number of downloads: 
      15,944 in total · 0 in the last 24 hours
      MD5 checksum: 
      53921642b9a315be3a8f75bb2a4a5656
      Uploaded on: 
      Tuesday, September 13, 2016 - 20:27
      Changes: 
      • Fixed issue affected Lollipop and below devices from loading the module
      • Better ROM detection to control which hooks are applied to certain roms
      • Misc fixes and code cleanup
      Version name: 
      1.0.7 (46)
      Release type: 
      Beta (some bugs to be expected)
      Number of downloads: 
      990 in total · 0 in the last 24 hours
      MD5 checksum: 
      ae645a4b6856e6e9747758b94c0dbc55
      Uploaded on: 
      Tuesday, September 13, 2016 - 04:19
      Changes: 

      This was tested on TW MM and CM MM 9/12 nightly with no issues so far.

      • Fixed missing apps issue with previous build, sorry guys
      • Added disable JAR verification
      • Added disable signature verification
      • Added disable duplicate permission check
      • Added disable permission checks - WIP
      • Added disable SDK checks - WIP
      • Misc fixes
      Version name: 
      1.0.7 (2)
      Release type: 
      Experimental (high risk of bugs)
      Number of downloads: 
      1,960 in total · 0 in the last 24 hours
      MD5 checksum: 
      c2699d4590eb897548ab3cc0db381961
      Uploaded on: 
      Sunday, September 11, 2016 - 18:39
      Changes: 

      If you are on a CM based ROM I would be careful with this build. If you choose to flash it and upon booting you have missing apps, boot into recovery, navigate to /data/data/de.robv.android.xposed.installer/conf/ and delete enabled_modules.list and modules.list. When you reboot all your xposed modules will be disabled but your apps will be back. Then just uncheck InstallerOpt and reboot to enable your previous module selections.

      • Disable signature checking and application verification finally working as intended
      • Fixed issue with permissions not showing on CM based roms, thanks pyler and Maxr1998
      • Chinese translation by aviraxp, thank you
      • Code cleanup and refactoring
      Version name: 
      1.0.6 (84)
      Release type: 
      Stable (low risk of bugs)
      Number of downloads: 
      12,567 in total · 2 in the last 24 hours
      MD5 checksum: 
      9fede1c9ab2f3b5740c830d555979947
      Uploaded on: 
      Friday, July 8, 2016 - 13:56
      Changes: 
      • API 15 support added back
      • Force English option
      • Show version info inline made optional just like toast display
      • More error handling
      • Backup sanity checks added for chosen folder
      Version name: 
      1.0.6 (26)
      Release type: 
      Stable (low risk of bugs)
      Number of downloads: 
      3,612 in total · 0 in the last 24 hours
      MD5 checksum: 
      ae08d42ed77ff89d7928d700bf67ca2e
      Uploaded on: 
      Friday, July 1, 2016 - 17:10
      Changes: 
      • Fixed incorrect method call relating to bootReceiver
      • Tweaked Hide FC method to automatically close dialog and FC crashing app, still a WIP but better than before
      Version name: 
      1.0.5 (422)
      Release type: 
      Stable (low risk of bugs)
      Number of downloads: 
      1,528 in total · 1 in the last 24 hours
      MD5 checksum: 
      0e51a973b52fac789d5e1d780db43bcd
      Uploaded on: 
      Thursday, June 30, 2016 - 15:25
      Changes: 
      • Backup folder can be chosen now
      • If backup folder is changed, user is offered to move old backups
      • Saving to external SD cards is now possible (thanks pylerSM)
      • More debugging added
      • Alignment fixes for version info display
      • Misc code cleanup
      Version name: 
      1.0.5 (88)
      Release type: 
      Stable (low risk of bugs)
      Number of downloads: 
      3,216 in total · 0 in the last 24 hours
      MD5 checksum: 
      a4379d63e22c936f40ee2e86badf9f16
      Uploaded on: 
      Wednesday, June 22, 2016 - 18:35
      Changes: 
      • Downgrade apps
      Version name: 
      1.0.5 (84)
      Release type: 
      Stable (low risk of bugs)
      Number of downloads: 
      556 in total · 0 in the last 24 hours
      MD5 checksum: 
      4496bbd344e3ee28de3373905bca75ce
      Uploaded on: 
      Wednesday, June 22, 2016 - 14:28
      Changes: 
      • Added option to enable/disable vibrate on auto install complete
      Version name: 
      1.0.5 (81)
      Release type: 
      Beta (some bugs to be expected)
      Number of downloads: 
      716 in total · 0 in the last 24 hours
      MD5 checksum: 
      9e53f27bfbcf46bb9361c46a9cf4e9c2
      Uploaded on: 
      Tuesday, June 21, 2016 - 20:50
      Changes: 
      • Version display on installer dialog should be resolved
      • Vibrate when install completed if using auto install and auto close install
      • Misc bugs squashed
      Version name: 
      1.0.5 (49)
      Release type: 
      Beta (some bugs to be expected)
      Number of downloads: 
      1,172 in total · 0 in the last 24 hours
      MD5 checksum: 
      5fb43dbb266ff4ac7ea682d97af4b125
      Uploaded on: 
      Saturday, June 18, 2016 - 04:43
      Changes: 
      • Fixed links in about dialog
      • Slovak language update
      • Stats menu option to see size of APK backup folder size and delete it if desired
      • Minor bug fixes
      Version name: 
      1.0.5 (36)
      Release type: 
      Beta (some bugs to be expected)
      Number of downloads: 
      331 in total · 0 in the last 24 hours
      MD5 checksum: 
      31270a7e53c41cd111d1fd26cca81327
      Uploaded on: 
      Friday, June 17, 2016 - 21:01
      Changes: 
      • Fixed NPE
      Version name: 
      1.0.5 (3)
      Release type: 
      Beta (some bugs to be expected)
      Number of downloads: 
      737 in total · 0 in the last 24 hours
      MD5 checksum: 
      261145f49be5c785f8aadc1b0c9b9542
      Uploaded on: 
      Thursday, June 16, 2016 - 20:23
      Changes: 
      • Version info can be shown on install dialog now, toast is still an option in case you use auto install
      • Backup apks to storage during install
      • Delete apks after install from original location such as Download folder
      • Permission request for external storage when you open the preferences on MM
      • Bug fixes
      • Signature check and app verification are able to be used but may not work
      Version name: 
      1.0.4 (165)
      Release type: 
      Experimental (high risk of bugs)
      Number of downloads: 
      2,022 in total · 0 in the last 24 hours
      MD5 checksum: 
      6075657062a8ff02b33eef2f6d611c13
      Uploaded on: 
      Tuesday, May 24, 2016 - 19:55
      Changes: 
      • Hide app crash dialog
      • Enable system app disabling
      • Enable uninstall system apps, long click disable button--test if you can but don't break your phone
      • Enable user app state change(enabled/disabled or some may see turn on/turn off), long click to uninstall...the disable button that was previously present in earlier androids is gone so I had to get creative
      • Enable uninstall apps with device admin
      • Package name display in app info, click the app name to toggle
      • Auto install launch the app when install finishes, opposite of auto install close...only one of these can be enabled at a time but the module takes care of that
      • Enable debug for all apps--test if you know how
      • Show buttons, this should resolve the issue of not being able to click install when the toast is showing
      Version name: 
      1.0.3 (39)
      Release type: 
      Stable (low risk of bugs)
      Number of downloads: 
      4,014 in total · 0 in the last 24 hours
      MD5 checksum: 
      027bac76b34b7235eda0277a8849fae0
      Uploaded on: 
      Wednesday, May 18, 2016 - 15:42
      Changes: 

      Lots of changes in preference code so all preferences have been reset to avoid conflicts, so after rebooting reenable your preferred settings:

      • Enabled show version code
      • Added package name toggle in app info by clicking the app label
      • Completely recoded preferences to eliminate issues now and in the future
      Version name: 
      1.0.2 (253)
      Release type: 
      Stable (low risk of bugs)
      Number of downloads: 
      1,911 in total · 0 in the last 24 hours
      MD5 checksum: 
      cafd0f2159d8f37520d306917c2a8568
      Uploaded on: 
      Sunday, May 15, 2016 - 20:21
      Changes: 
      • Added Open in Playstore which opens application in Playstore when you long click the icon in app details
      • Enabled dark theme
      • Versioning changes
      • Reduced file size a little more
      Version name: 
      1.0
      Release type: 
      Stable (low risk of bugs)
      Number of downloads: 
      1,184 in total · 0 in the last 24 hours
      MD5 checksum: 
      b56b8dececacfafdee496240b6978d72
      Uploaded on: 
      Friday, May 13, 2016 - 20:02
      Changes: 
      • Added launcher icon hiding
      • Added auto uninstall
      • Reduced APK and storage usage by over 50%
      Version name: 
      0.9
      Release type: 
      Stable (low risk of bugs)
      Number of downloads: 
      746 in total · 0 in the last 24 hours
      MD5 checksum: 
      3163320db7a5cfe5cb4244aa1cb3d9d8
      Uploaded on: 
      Thursday, May 12, 2016 - 13:53
      Changes: 
      • Added debugging options in preferences, disabled by default