PkgUtils : An extension to work with Packages

Note: InstallApp does not seem to work on Android > 5:


un_installAPK.apk (9.9 MB)

See also here:


Can you send me the logcat?

It’s likely not an issue with their device. It’s your method that you are using.

@bodymindpower can you try the method I used in my extension? If it works for you I’ll hand over the snippet. It works on Android O for me.

Thank you @Stormi
I am using same method but with a modification.
Here is my code:

 public void InstallApp(String apkFilePath){
    File f = new File(apkFilePath);
    if (f.exists()){
        try {
            Intent intent = new Intent("android.intent.action.VIEW");
            intent.setDataAndType(Uri.fromFile(f), "application/");
        }catch (Exception e){

Use this… apk = new;
Intent intent = new Intent("android.intent.action.VIEW");
intent.setDataAndType(Uri.fromFile(apk), "application/");

Of course you can modify it to your liking with checking if the file exists.

Ooops…I posted code of v4 :sweat_smile:
In version 3 I am using same code (I mean with category).
I thought that issue is due to specifying Category so I removed that.

Remove the try-catch then come back with V4. In any of the examples, if you were paying attention, there is no try-catch.

But I don’t think it is because of try-catch.
Let’s see if your work.

Which extension?

1 Like

Think you found it :slight_smile: just go to the Archive component and you should find the block

1 Like

Great, works, but I wouldn’t have supposed it there, but rather at AppManager.

1 Like

Maybe off topic, but what is this for:

EDIT: Got it.

1 Like

You mean you are able to install app with @Stormi 's extension.

I first checked with Companion: works.
But APK seems to fail.

Hmmm. Did you check your path for both of ours? Try /mnt/sdcard/Downloads/filename.apk

@bodymindpower @vknow360 I’m going to test a fix and see if it works.

As expected the same error:

Companion works.

Hi @bodymindpower
1.Is PkgUtils behaving same?
2.Can you please send me the logcat?