1.首先要了解静默安装:点击PAK就安装好了
2.静默不安装反之:点击PAK不能安装
然后了解改如何修改
1.确定代码位置,在logcat中添加打印,追查到安装的位置
\sdk\packages\apps\PackageInstaller\src\com\android\packageinstaller
然后修改两个文件
\sdk\packages\apps\PackageInstaller\src\com\android\packageinstaller\InstallAppProgress.java
private Handler mHandler = new Handler() {
public void handleMessage(Message msg) {
switch (msg.what) {
case INSTALL_COMPLETE:
if (getIntent().getBooleanExtra(Intent.EXTRA_RETURN_RESULT, false)) {
Intent result = new Intent();
result.putExtra(Intent.EXTRA_INSTALL_RESULT, msg.arg1);
setResult(msg.arg1 == PackageInstaller.STATUS_SUCCESS
? Activity.RESULT_OK : Activity.RESULT_FIRST_USER,
result);
clearCachedApkIfNeededAndFinish();
return;
}
// Update the status text
mProgressBar.setVisibility(View.GONE);
// Show the ok button
int centerTextLabel;
int centerExplanationLabel = -1;
if (msg.arg1 == PackageInstaller.STATUS_SUCCESS) {
mLaunchButton.setVisibility(View.VISIBLE);
((ImageView)findViewById(R.id.center_icon))
.setImageDrawable(getDrawable(R.d