文末
面试:如果不准备充分的面试,完全是浪费时间,更是对自己的不负责!
不管怎么样,不论是什么样的大小面试,要想不被面试官虐的不要不要的,只有刷爆面试题题做好全面的准备,当然除了这个还需要在平时把自己的基础打扎实,这样不论面试官怎么样一个知识点里往死里凿,你也能应付如流啊
网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。
一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!
mProgressBar.setVisibility(View.GONE);
// Show the ok button
diff --git a/packages/apps/PackageInstaller/src/com/android/packageinstaller/PackageInstallerActivity.java b/packages/apps/PackageInstaller/src/com/android/packageinstaller/Pack
index de68582…b85b767 100644
— a/packages/apps/PackageInstaller/src/com/android/packageinstaller/PackageInstallerActivity.java
+++ b/packages/apps/PackageInstaller/src/com/android/packageinstaller/PackageInstallerActivity.java
@@ -120,6 +120,35 @@ public class PackageInstallerActivity extends Activity implements OnCancelListen
private static final int DLG_NOT_SUPPORTED_ON_WEAR = DLG_BASE + 7;
private void startInstallConfirm() {
-
if(mAutoInstall)
-
{
-
Intent newIntent = new Intent();
-
newIntent.putExtra(PackageUtil.INTENT_ATTR_APPLICATION_INFO,
-
mPkgInfo.applicationInfo);
-
newIntent.setData(mPackageURI);
-
newIntent.setClass(this, InstallAppProgress.class);
-
String installerPackageName = getIntent().getStringExtra(Intent.EXTRA_INSTALLER_PACKAGE_NAME);
-
if (mOriginatingURI != null) {
-
newIntent.putExtra(Intent.EXTRA_ORIGINATING_URI, mOriginatingURI);
-
}
-
if (mReferrerURI != null) {
-
newIntent.putExtra(Intent.EXTRA_REFERRER, mReferrerURI);
-
}
-
if (mOriginatingUid != VerificationParams.NO_UID) {
-
newIntent.putExtra(Intent.EXTRA_ORIGINATING_UID, mOriginatingUid);
-
}
-
if (installerPackageName != null) {
-
newIntent.putExtra(Intent.EXTRA_INSTALLER_PACKAGE_NAME,installerPackageName);
-
}
-
if (getIntent().getBooleanExtra(Intent.EXTRA_RETURN_RESULT, false)) {
-
newIntent.putExtra(Intent.EXTRA_RETURN_RESULT, true);
-
newIntent.addFlags(Intent.FLAG_ACTIVITY_FORWARD_RESULT);
-
}
-
newIntent.putExtra("AutoInstall", true);
-
if(localLOGV) Log.i(TAG, "downloaded app uri="+mPackageURI);
-
startActivity(newIntent);
-
finish();
-
}else{
((TextView) findViewById(R.id.install_confirm_question))
.setText(R.string.install_confirm_question);
findViewById(R.id.spacer).setVisibility(View.GONE);
@@ -217,6 +246,7 @@ public class PackageInstallerActivity extends Activity implements OnCancelListen
});
}
}
+}
private void showDialogInner(int id) {
// TODO better fix for this? Remove dialog so that it gets created again
@@ -402,6 +432,7 @@ public class PackageInstallerActivity extends Activity implements OnCancelListen
? RESULT_OK : RESULT_FIRST_USER, result);
}
- boolean mAutoInstall = false;
@Override
protected void onCreate(Bundle icicle) {
super.onCreate(icicle);
@@ -433,6 +464,8 @@ public class PackageInstallerActivity extends Activity implements OnCancelListen
packageUri = intent.getData();
mOriginatingURI = intent.getParcelableExtra(Intent.EXTRA_ORIGINATING_URI);
mReferrerURI = intent.getParcelableExtra(Intent.EXTRA_REFERRER);
-
mAutoInstall = intent.getBooleanExtra("AutoInstall", false);
-
Log.v(TAG,"mAutoInstall:"+ mAutoInstall);
}
// if there’s nothing to do, quietly slip into the ether
最后笔者收集整理了一份Flutter高级入门进阶资料PDF
以下是资料目录和内容部分截图
里面包括详细的知识点讲解分析,带你一个星期入门Flutter。还有130个进阶学习项目实战视频教程,让你秒变大前端。
网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。
一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!
资料的朋友,可以戳这里获取](https://bbs.csdn.net/topics/618156601)**
一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!