实现逻辑:1. 在原生设置中添加一个服务,在设置中直接申请安装权限,因为要想实现静默安装就需要系统权限,设置应用属于系统应用,直接在里面添加安装权限申请即可:
2. 如何第三方想安装,则启动服务,传入apk的路径,进入静默安装。
1.需要系统权限android:sharedUserId=“android.uid.system”
2.需要系统签名,Android.mk文件,加入LOCAL_CERTIFICATE := platform这一行。
通过服务去安装,可以把服务添加到原生settings/Launcher3/systemui等。
具体Service如下:
package com.android.settings;
import java.io.File