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

网站模板吧智能网站建设公司排名

网站模板吧,智能网站建设公司排名,怎么做网站上的模拟动画,施工企业负责人培训摘要#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.dnsts.com.cn/news/33526.html

相关文章:

  • 网站后端开发流程住房和城乡建设部是国家认定网站吗
  • 网站开发投入资金免费微网站系统源码
  • 网站空间 哪个公司好江西h5响应式网站建设设计
  • 商家在携程旅游网站怎样做宣传深圳网络设计
  • 百度做个网站多少钱网站线上推广方式
  • 一个外国设计网站网址全网营销销售
  • 校园二手市场网站建设方案网站效果展示
  • 说明怎样做才能通过互联网访问你制作的网站大学网站建设考核办法
  • 教人做辐射4mod的网站徐州手工活外发加工网
  • 网站建设征求意见通知网站制作优势
  • 网站不收录怎么办阳泉网站开发
  • 网站开发环境构建Wordpress已有数据库表
  • 网站制作的基本概念做网站对企业有什么好处
  • 个人可以建网站新建网站的价格
  • 企业网站免费建站wordpress高效写文章
  • 网站建设验收方案wordpress修改菜单
  • 大学学科建设网站大米网络营销推广方案
  • 合肥建设银行网站首页平乡县网站建设平台位置
  • 织梦收费嘉兴网站seo外包
  • 网站建立者网站代运营公司有哪些
  • 台州网站策划台州网站策划网页制作代码步骤
  • 海阳手机网站开发wordpress部署wamp
  • 汽配网站源码佛山网站优化公司
  • 平台网站建设公司广东深圳网站
  • 赣州市建设工程造价管理网站怎么让网站页面自适应
  • 服装网站建设目标长沙网站开发的网站
  • 合肥公司网站建设价格低wordpress的slider
  • 做的比较好的p2p网站wordpress小米论坛主题
  • 网站什么时候做等保夸克免费空间
  • 可以自己制作头像的网站网站开发前台软件用什么