1. 屏蔽手动安装APK
    vendor/mediatek/proprietary/packages/apps/PackageInstaller/src/com/android/packageinstaller/InstallStart.java
public class InstallStart extends Activity {         ......         if (nextActivity != null) {-            startActivity(nextActivity);+            //startActivity(nextActivity);+            Toast.makeText(InstallStart.this,R.string.not_allowed_install_apk,Toast.LENGTH_SHORT).show();+            Intent result = new Intent();+            result.putExtra(Intent.EXTRA_INSTALL_RESULT,+                    PackageManager.INSTALL_FAILED_INVALID_URI);+            setResult(RESULT_FIRST_USER, result);         }         finish();     }
  1. 禁止ADB或第三方商店下载安装
    frameworks/base/services/core/java/com/android/server/pm/PackageManagerService.java
+    private  boolean APK_INSTALL_FINISH = false;
 class PackageHandler extends Handler { ...  void doHandleMessage(Message msg) {            switch (msg.what) {                case INIT_COPY: {//add                if(APK_INSTALL_FINISH && getNvRam()){                    return;                    }//end                    HandlerParams params = (HandlerParams) msg.obj;                    int idx = mPendingInstalls.size();
public PackageManagerService(Context context, Installer installer,            boolean factoryTest, boolean onlyCore) {            ......             sMtkSystemServerIns.addBootEvent("Android:PMS_scan_END");            Slog.i(TAG, "Time to scan packages: "                    + ((SystemClock.uptimeMillis()-startTime)/1000f)                    + " seconds");             APK_INSTALL_FINISH = true;//add            // If the platform SDK has changed since the last time we booted,            // we need to re-grant app permission to catch any new ones that

更多相关文章

  1. Android开发环境搭建
  2. Android(安卓)读取安装的非系统应用程序
  3. android:软件的安装和卸载源代码
  4. Android(安卓)安装步骤
  5. Mac上Android(安卓)studio环境搭建
  6. android 2.3.3编译 安装 Settings应用
  7. 【Android】android 输入框EditText禁止输入Emoji表情符
  8. Android监听应用程序安装和卸载
  9. Android禁止软键盘弹出

随机推荐

  1. android项目案例4- 基于Android(安卓)stu
  2. android:gravity / android:layout_Gravi
  3. android 5.0及以上,seekbar thumb 透明效
  4. android中的style部分属性值介绍
  5. Android软硬整合设计与框架揭秘: HAL&Fram
  6. Android(安卓)清单文件配置防止OOM属性
  7. android 文字描边
  8. Android热更新六:Qzone热更新原理
  9. Android设置页面Activity全屏(隐藏导航栏
  10. android 布局中的属性总结