It seems that you want to transfer some data to this application and run it, right? This is possible if and only if this application provides some “hooks” for you to do this.
In Android, you can, regardless of whether the application provides any hooks for you or not, launch the application by doing something like this:
Intent intent=new Intent(); intent.setPackage(TARGET_APP package name); context.startActivity(intent);
This should start with this application, however, if it does not provide you with hooks, this application will start as usual. In this case, the data will not take effect. If it provides intercepts, you can put the data through intent.putExtra("KEy",value) , and then run this application.
On the other hand, if you want to read some data from an application, it is possible if and only if this application allows it. By default, data created by the application is private.
source share