首页 > 其他分享 >Android系统给所有apk默认权限

Android系统给所有apk默认权限

时间:2024-08-30 20:21:45浏览次数:12  
标签:java boolean 默认 apk PROTECTION return Android public PermissionInfo

       Android系统的定制开发中,经常会有客户要求赋予他们提供的应用程序(APK)所默认的所有权限;百度上有多种版本可以给与默认权限,但是经过博主试验,都是比较复杂麻烦的操作; 在这里博主给出一个简单方便方法,直接上代码;

--- a/frameworks/base/services/core/java/com/android/server/pm/permission/Permission.java

+++ b/frameworks/base/services/core/java/com/android/server/pm/permission/Permission.java

@@ -206,12 +206,10 @@ public final class Permission {

}

public boolean isNormal() {

- return (mPermissionInfo.protectionLevel & PermissionInfo.PROTECTION_MASK_BASE)

- == PermissionInfo.PROTECTION_NORMAL;

+ return true;

}

public boolean isRuntime() {

- return (mPermissionInfo.protectionLevel & PermissionInfo.PROTECTION_MASK_BASE)

- == PermissionInfo.PROTECTION_DANGEROUS;

+ return false;

}

public boolean isInstalled() {

更改以上代码,便可以达到客户的要求了; 

能解决您的问题就是我最大的快乐!

标签:java,boolean,默认,apk,PROTECTION,return,Android,public,PermissionInfo
From: https://blog.csdn.net/xzyfoxkan/article/details/141687568

相关文章

  • PbootCMS文章列表没有缩略图时也不显示默认图片怎么办
    在运用pbootcms模板来构建网站的整个流程之中,如果列表采用了缩略图予以显示,那么即使在后台未曾上传缩略图的情况下,依然会展示出默认图片。倘若我们并不期望显示默认图片,在此种情形下,我们便能够借助PB自身所带有的缩略图返回值,来对是否上传了缩略图进行判定。以下所呈现的是......
  • 在Android开发中,如何使用SharedPreferences(简称SP)一个轻量级的数据存储方式
    目录全局SharedPreferences工具类代码说明:如何使用这个工具类?在Android开发中,SharedPreferences(简称SP)是一个轻量级的数据存储方式,常用于保存应用的配置信息或少量的数据。为了便于在全局使用,可以将其封装到一个工具类中。以下是一个带有详细中文注释的全局SharedPrefere......
  • Android的UI设计与布局
    目录Android布局系统概述常见的布局控件常见UI组件自适应布局和屏幕适配主题和样式 总结在Android中,UI设计与布局是开发过程中非常重要的一部分,直接决定了用户与应用的交互体验。Android提供了多种布局控件和UI组件,帮助开发者设计出不同风格和功能的界面。A......
  • Android 11 About SleepToken / (Settings)Screen timeout
    AndroidR激活Settings里面的息屏休眠,最前台运行的Activity生命周期->onPause->onStopadbshelldumpsyswindowpolicy//获取PhoneWindowManager的dump信息...bootCompleted=truescreenState=SCREEN_STATE_ON/SCREEN_STATE_OFFinteractiveState=INTERACTIVE_STATE_AW......
  • 修改 Linux 默认 Shell 用 chsh -s /bin/zsh 命令不生效,提示 chsh: Shell not changed
    我想现在应该有很多人都已经使用zsh作为默认的Shell了,尤其是搭配oh-my-zsh之后,真是好用得飞起。一般,我们在切换系统默认的Shell的时候,都会使用 chsh-s/bin/zsh 命令来进行修改。今天我遇到一个问题,在某台老服务器上,使用这个命令无法修改,具体原因未知。始终提示——chsh:She......
  • Android Auto认证费用及流程
    AndroidAuto认证是谷歌为汽车制造商和合作伙伴提供的一种官方认证机制。这个认证过程确保车辆信息娱乐系统(IVI系统)与AndroidAuto平台兼容,允许驾驶员在驾驶过程中安全、便捷地使用Android设备上的应用程序和服务。AndroidAuto是谷歌开发的一个车载应用平台,旨在将Android设备的核......
  • Android经典实战之OkDownload:一个经典强大的文件下载开源库,支持断点续传
    本文首发于公众号“AntDream”,欢迎微信搜索“AntDream”或扫描文章底部二维码关注,和我一起每天进步一点点OkDownload是一个为Android平台设计的开源下载框架,它支持多线程下载、多任务处理、断点续传等功能,并且具有可靠性、灵活性和高性能的特点。这个库是FileDownloader的升级......
  • Android Qcom USB Driver学习(十四)
    UDC-GadgetUDC:(USBDeviceController)用于管理和控制USB设备与主机之间的通信。Gadget:Android在此层实现了adb,mtp(MediaTransferProtocol媒体传输协议),mass_storage等。早期的USB只支持单一的gadget设备,使用场景较为简单,随后加入了compositeframework,用来支持多个function......
  • Android 线型布局详情使用说明
     在Android开发中,LinearLayout是一种非常基础且常用的布局管理器,它允许你以水平或垂直的方式排列子视图。下面将详细介绍如何使用LinearLayout以及一些重要的属性和用法。基本用法XML定义在XML布局文件中创建一个LinearLayout,你需要指定它的方向和其他基本属性:<LinearLayout......
  • Android Qcom USB Driver学习(十三)
    DPMDevicePolicyManagerdealswiththeUSBPowerDeliveryresourcesusedbyoneormoreportsonthebasisofthelocaldevicepolicythebasisofthelocaldevicepolicy.OPMOSPolicyManageroperatingSoftwarethatinterfaceswiththePPMPPMPlatfor......