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

企业网站设计谁家做了的好东莞网络营销网络推广系统

企业网站设计谁家做了的好,东莞网络营销网络推广系统,编程如何自学,企业网站建设的目的和目标一、环境 高通865 Android 10 二、具体详情 现象:默认赋予第三方应用的权限,在应用信息中清理用户数据的时候,权限也会被清理掉; 希望:只清理数据,保留权限 相关源码修改如下: frameworks/base/servi…

一、环境

高通865 Android 10

二、具体详情

现象:默认赋予第三方应用的权限,在应用信息中清理用户数据的时候,权限也会被清理掉;

希望:只清理数据,保留权限

相关源码修改如下:

frameworks/base/services/core/java/com/android/server/am/ActivityManagerService.java
@@ -4064,6 +4064,8 @@ public class ActivityManagerService extends IActivityManager.Stub@Overridepublic boolean clearApplicationUserData(final String packageName, boolean keepState,final IPackageDataObserver observer, int userId) {
+        //not remove Permission        
+        keepState=true;enforceNotIsolatedCaller("clearApplicationUserData");int uid = Binder.getCallingUid();int pid = Binder.getCallingPid();
@@ -4748,7 +4750,7 @@ public class ActivityManagerService extends IActivityManager.Stub}// Remove transient permissions granted from/to this package/user
-        mUgmInternal.removeUriPermissionsForPackage(packageName, userId, false, false);
+       // mUgmInternal.removeUriPermissionsForPackage(packageName, userId, false, false);if (doit) {for (i = mBroadcastQueues.length - 1; i >= 0; i--) {

 frameworks/base/services/core/java/com/android/server/pm/PackageManagerService.java

                         InstallArgs args = data.args;PackageInstalledInfo parentRes = data.res;-                        final boolean grantPermissions = (args.installFlags
-                                & PackageManager.INSTALL_GRANT_RUNTIME_PERMISSIONS) != 0;
+                        // final boolean grantPermissions = (args.installFlags
+                        //         & PackageManager.INSTALL_GRANT_RUNTIME_PERMISSIONS) != 0;
+                        final boolean grantPermissions = true;final boolean killApp = (args.installFlags& PackageManager.INSTALL_DONT_KILL_APP) == 0;final boolean virtualPreload = ((args.installFlags
@@ -19953,7 +19954,7 @@ public class PackageManagerService extends IPackageManager.Stub}PackageSetting ps = (PackageSetting) pkg.mExtras;
-            resetUserChangesToRuntimePermissionsAndFlagsLPw(ps, userId);
+            //resetUserChangesToRuntimePermissionsAndFlagsLPw(ps, userId);}clearAppDataLIF(pkg, userId,

安装应用时,默认给权限,请查阅另外一篇博客:

Android-Framework 默认给安装的应用赋权限-CSDN博客

http://www.jinmujx.cn/news/107022.html

相关文章:

  • 淘宝客网站建设网站关键词优化培训
  • 国外做的比较好看的网站重庆seo标准
  • 济宁做网站的公司企业培训系统
  • weebly和WordPress百度ocpc如何优化
  • 网站建设需要具备的能力首页关键词排名优化
  • wordpress写网站外贸高端网站设计公司
  • 陕煤建设集团韩城分公司网站网络营销品牌案例
  • 贸易公司网站制作百度seo服务
  • 网站怎么做子网页福州模板建站哪家好
  • 新余网站设计搜索指数查询
  • 网站白名单是什么意思seo教学网站
  • 单位做网站资料需要什么每日新闻摘抄10条
  • 网站建设广告词网站排名seo培训
  • 计算机网站建设网络舆情的网站
  • web个人网页模板杭州seo排名
  • 怎么做招聘网站爱站seo综合查询
  • 官方在家做兼职的网站百度推广登陆入口官网
  • 百度爱采购网站官网免费可用的网站源码
  • 网站标题怎么改seo零基础入门教程
  • 2017网站发展趋势今日的重大新闻
  • 什么是网站运营上海网络营销上海网络推广
  • 网站设计教科书友情链接翻译
  • 对外贸易企业网站建设流程男生最喜欢的浏览器
  • 网站改版建议策划书口碑营销ppt
  • 天津网站建设外包专业软文代写
  • 江苏省建设工程地方标准网站网络推广软文范文
  • 卫龙的网站是谁做的广州信息流推广公司
  • 西安三网合一网站建设上海seo怎么优化
  • 公司做网站推广网站排名提高
  • 安徽华建建设工程公司网站广州最新疫情最新消息