android静默安装apk_静默安装命令不通过pminstall命令的方式进行安装,直接调用系统的apiimportandroid.app.pendingintent;importandroid.content.context;importandroid.content.intent;importandroid.content.pm.packageinstaller;importandroid.content.pm.packagemanager;importandroid.os.build;importandroid
不通过pm install命令的方式进行安装,直接调用系统的api
这可以从android 6.0及更高版本开始:
将您的应用设为设备所有者,一旦您的应用获得了设备所有者权限,我们就可以无需任何用户干预即可安装,卸载和更新。
import android.app.pendingintent;
import android.content.context;
import android.content.intent;
import android.content.pm.packageinstaller;
import android.content.pm.packagemanager;
import android.os.build;
import android.util.log;
import androidx.annotation.requiresapi;
import java.io.file;
import java.io.fileinputstream;
import java.io.ioexception;
import java.io.inputstream;
import java.io.outputstream;
import static com.mo.github.invokeinstallpackage.ioutils.closequietly;
string apppackage = "com.your.app.package";
intent intent = new intent(getactivity(), getactivity().getclass());
pendingintent sender = pendingintent.getactivity(getactivity(), 0, intent, 0);
packageinstaller mpackageinstaller = getactivity().getpackagemanager().getpackageinstaller();
mpackageinstaller.uninstall(apppackage, sender.getintentsender());
参考:
js555888金沙老品牌的版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
文章由思创斯整理,转载请注明出处:https://ispacesoft.com/141286.html