当前位置: 首页 > news >正文

网站选项卡代码郑州设计公司汇总

网站选项卡代码,郑州设计公司汇总,浙江seo外包费用,免费手机网站app摘要#xff1a;通过广播设置全局参数控制应用是否允许卸载#xff0c;全局参数在Launcher和PackageInstaller两个模块中使用到。此功能可用于MDM后台控制是否允许设备卸载应用。 1. 静态注册广播 由于系统安装和卸载的功能集中在PackageInstaller模块中#xff0c;为了更…摘要通过广播设置全局参数控制应用是否允许卸载全局参数在Launcher和PackageInstaller两个模块中使用到。此功能可用于MDM后台控制是否允许设备卸载应用。 1. 静态注册广播 由于系统安装和卸载的功能集中在PackageInstaller模块中为了更好的调用并适配android标准接口故将广播注册在PackageInstaller模块同时添加写全局变量的权限。 Index: frameworks/base/packages/PackageInstaller/AndroidManifest.xml--- frameworks/base/packages/PackageInstaller/AndroidManifest.xml (版本 360)frameworks/base/packages/PackageInstaller/AndroidManifest.xml (版本 361)-18,6 18,7 uses-permission android:nameandroid.permission.PACKAGE_USAGE_STATS /uses-permission android:nameandroid.permission.QUERY_ALL_PACKAGES /uses-permission android:nameandroid.permission.POST_NOTIFICATIONS /uses-permission android:nameandroid.permission.WRITE_SETTINGS / !-- --uses-permission android:namecom.google.android.permission.INSTALL_WEARABLE_PACKAGES / -142,6 143,16 android:authoritiescom.google.android.packageinstaller.wear.providerandroid:grantUriPermissionstrueandroid:exportedtrue /!-- { --receiver android:name.UninstallAppStatusAddReceiverandroid:exportedtrue intent-filteraction android:namecom.example.launcher.UNINSTALL//intent-filter/receiver!-- } --/application/manifest2. 收到广播后设置全局变量 接收到携带应用包名和卸载与否标志位的参数的广播后将全局变量对应的包名设置为相对应的标志位。 Index: frameworks/base/packages/PackageInstaller/src/com/android/packageinstaller/UninstallAppStatusAddReceiver.java--- frameworks/base/packages/PackageInstaller/src/com/android/packageinstaller/UninstallAppStatusAddReceiver.java (不存在的)frameworks/base/packages/PackageInstaller/src/com/android/packageinstaller/UninstallAppStatusAddReceiver.java (版本 361)-0,0 1,57 package com.android.packageinstaller;import android.content.BroadcastReceiver; import android.content.Context; import android.content.Intent; import android.os.Environment; import android.provider.Settings; import android.text.TextUtils; import android.util.Log;public class UninstallAppStatusAddReceiver extends BroadcastReceiver {private final static String ACTION_UNINSTALL com.example.launcher.UNINSTALL;Overridepublic void onReceive(Context context, Intent intent) {String action intent.getAction();Log.d(UninstallAppStatusAddReceiver, onReceive: action);if (ACTION_UNINSTALL.equals(action)) {String pkgName intent.getStringExtra(packageName);int flag intent.getIntExtra(flag,0);if (!(TextUtils.isEmpty(pkgName))) {Settings.System.putInt(context.getContentResolver(),pkgName, flag);}}} }3. 卸载时不做处理 在设置-应用中卸载 Index: frameworks/base/packages/PackageInstaller/src/com/android/packageinstaller/UninstallerActivity.java--- frameworks/base/packages/PackageInstaller/src/com/android/packageinstaller/UninstallerActivity.java (版本 360)frameworks/base/packages/PackageInstaller/src/com/android/packageinstaller/UninstallerActivity.java (版本 361)-55,6 55,7 import android.os.ServiceManager;import android.os.UserHandle;import android.os.UserManager; import android.provider.Settings;import android.util.Log;import com.android.packageinstaller.handheld.ErrorDialogFragment;-210,7 211,15 }}- showConfirmationDialog();// {int flag Settings.System.getInt(getContentResolver(), mPackageName, 0);if (flag 0) {showConfirmationDialog();}if (flag 1) {finish();}// }}public DialogInfo getDialogInfo() { 在Launcher拖动不显示卸载 Index: vendor/mediatek/proprietary/packages/apps/Launcher3/src/com/android/launcher3/ButtonDropTarget.java--- vendor/mediatek/proprietary/packages/apps/Launcher3/src/com/android/launcher3/ButtonDropTarget.java (版本 360)vendor/mediatek/proprietary/packages/apps/Launcher3/src/com/android/launcher3/ButtonDropTarget.java (版本 361)-185,6 185,13 setupItemInfo(dragObject.dragInfo);mActive supportsDrop(dragObject.dragInfo);}// {int flag android.provider.Settings.System.getInt(getContext().getContentResolver(),dragObject.dragInfo.getTargetPackage(), 0);if (flag 1) {mActive false;}// }setVisibility(mActive ? View.VISIBLE : View.GONE);mAccessibleDrag options.isAccessibleDrag;
http://www.hkea.cn/news/14385792/

相关文章:

  • 虚拟机建设网站新网站怎么做才能可以在百度上搜索到
  • 建设网站用哪种语言免费文档模板下载
  • 佛山网站建设找千界青岛seo服务公司
  • 企业做网站得多少钱最新火车停运通知今天
  • 律师事务所手机网站人防pc网站开发计划书
  • 网站源代码编辑企业微信官网
  • 国外设计网站网站制作技巧
  • 网站公共模板是什么百度云与手机wordpress
  • 网站开发公司计划书互联网之光博览会预约
  • 网站建设兼容性aspcms网站地图
  • html写手机网站吗找印度人做网站
  • 个人公众号如何开通秦皇岛市做网站优化
  • 佛山有什么网站网站公告栏模板
  • 企业做网站的注意装饰工程施工组织设计
  • 湖南网站seo优化免费网站空间 asp.net
  • 什么网站建设策划方案 论文苏州专业高端网站建设公司哪家好
  • 外贸公司网站建设方案汕头建设吧百度贴吧
  • 张家港手机网站建设wordpress英文版下载
  • ssh课程网站开发西安网站开发费用
  • 简述四大行业的网站推广方式做汽车团购的网站建设
  • 网站制作公司小邓自己开发网站
  • 襄阳论坛网站建设广州天拓做网站吗
  • 南宁网站建设公司招聘网站技术有哪些
  • 免费建网站 手机网站网站建设用哪种语言
  • 思茅网站建设小程序直播开发
  • 江苏网站推广网络产品推广方法
  • 深圳手机网站制作个人网站模板psd
  • 济南外贸建站网站开发目的意义
  • 万网个人网站建设教程做门户网站用什么系统
  • 云网站注册免费商城系统哪个好