首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    APK安装流程详解1——有关安装ing的实体类概述

    public String name:获取该组件项的公共名称,对应的是"android:name" public int banner:获取该组件项在R文件中drawable的资源id值,对应是"android...:manageSpaceActivity"中设置值,如果设定后,该按钮可点击跳转到该Activity,让用户选择性清除哪些数据,若不设置则为null。...string型的资源id,从"android:description",如果不设置则为0。...public boolean exported:当前组件能否被其他Application的组件启动,boolean类型,可以从"android:exported"属性得到。...:传感器相关权限组 android.permission-group.LOCATION:位置服务相关权限组 android.permission-group.STORAGE:存储相关权限组 android.permission-group.MICROPHONE

    1.6K30

    Android中ActivityManager学习笔记(1)-MemoryInfo「建议收藏」

    ActivityManager activityManager = (ActivityManager) getSystemService(Context.ACTIVITY_SERVICE); 从系统服务里得到我们的...ActivityManger对象.在官方文档中,并没有提供构造方法,所以我们不能通过new的方式创建该对象,由于ActivityManager是核心服务,所以android从系统服务里得到它的实例。...info.describeContents();// 数据包裹的描述 Log.i(TAG, "describeContents: " + describeContents); } } 可惜,获得信息为空,也就无法打印信息查看...03-27 16:05:19.000: I/MainActivity(10997): topActivity: ComponentInfo{com.android.launcher3/com.android.launcher3...03-27 16:05:19.000: I/MainActivity(10997): topActivity: ComponentInfo{com.android.settings/com.android.settings.Settings

    75540

    【错误记录】反射时调用方法及成员报错 ( 执行反射方法 | 设置反射的成员变量 | 设置方法成员可见性 )

    文章目录 一、报错信息 二、解决方案 一、报错信息 ---- 在执行反射方法时 , 反射方法后 , 直接调用该方法 ; // 获取 View 的 getListenerInfo 方法 Method getListenerInfo...Process: com.example.plugin_hook, PID: 3297 java.lang.RuntimeException: Unable to start activity ComponentInfo...{com.example.plugin_hook/com.example.plugin_hook.MainActivity}: java.lang.NullPointerException: null...:858) Caused by: java.lang.NullPointerException: null receiver at java.lang.reflect.Field.get...// 执行所有的反射方法 , 设置成员变量 之前 , 都要设置可见性 getListenerInfo.setAccessible(true); 只要使用了反射 , 说明通过正常途径是无法运行的

    91830

    Android应用中是怎么调用系统相册中的照片的

    然后接下来让我们想想这个功能怎么去实现: 首先打开相册,那么肯定要通过隐式启动相册activity;然后相册返回一个路径,我们就拿这个路径把路径上对应的照片展示出来。...:name="android.permission.WRITE_EXTERNAL_STORAGE" /> 获取权限后就打开相册选择。...相册对应的action是android.intent.action.GET_CONTENT,setType(“image/*”)这个方法表示把所有照片显示出来,然后开启活动。...启动活动选择完照片后就会返回一个intent到onActivityResult方法中,所以接下来的主要工作就是如果获取到返回的路径。...首先我们要获取一个DocumentId,然后再分两种情况处理: 第一种的是media格式的,然后我们要取出后半截字符串我们才能获取到真正的id,这里就真正的id指的是对应数据库表中的id,用于selection

    87620

    Android应用中是怎么调用系统相册中的照片的

    然后接下来让我们想想这个功能怎么去实现: 首先打开相册,那么肯定要通过隐式启动相册activity;然后相册返回一个路径,我们就拿这个路径把路径上对应的照片展示出来。...:name="android.permission.WRITE_EXTERNAL_STORAGE" /> 获取权限后就打开相册选择。...相册对应的action是android.intent.action.GET_CONTENT,setType(“image/*”)这个方法表示把所有照片显示出来,然后开启活动。...启动活动选择完照片后就会返回一个intent到onActivityResult方法中,所以接下来的主要工作就是如果获取到返回的路径。...首先我们要获取一个DocumentId,然后再分两种情况处理: 第一种的是media格式的,然后我们要取出后半截字符串我们才能获取到真正的id,这里就真正的id指的是对应数据库表中的id,用于selection

    2.5K20

    AndroidQ兼容性适配指南

    10 中引入的权限在后台获取位置信息 了解详情 ✅ 系统执行后台 Activity 针对从后台启动 Activity 实施了限制 不需要用户互动就启动 Activity 的应用 使用通知触发的 Activity...从后台启动 Activity 的限制 创建高优先级通知 Android10中, 当App无前台显示的Activity时,其启动Activity会被系统拦截, 导致启动无效。...注意:从MediaStore接口中查询到的DATA字段将在Android Q开始废弃,不应该利用它来访问文件或者判断文件是否存在;从 MediaStore接口或者SAF获取到文件Uri后,请利用Uri打开...解决方案2: 从MediaStore接口获取公共目录多媒体文件Uri后,打开OutputStream或FD时,注意catch RecoverableSecurityException,然后向用户申请该多媒体文件的删改权限...ota升级问题(数据迁移) 问题原因: ota升级后,APP被卸载,重新安装后无法访问到APP数据。

    7.1K30

    Android11 (API30)适配

    读写公共目录 App启动分区存储后,只能直接访问自身专属目录,所以Android 11,提供了两种访问公共目录的方法(特殊直接路径访问参考1.3.8. 直接路径访问): 1.3.2.1....= uri.getPath(); } return filePath; } /** * 获取数据库表中的 _data 列,即返回Uri对应的文件路径...Demo参考:https://github.com/android/storage 在Android 11上,无法通过SAF选择External Storage根目录、Downloads目录以及App...内部存储根目录 2 访问文件 您无法再使用 ACTION_OPEN_DOCUMENT_TREE 或 ACTION_OPEN_DOCUMENT操作来请求用户从以下目录中选择单独的文件: Android/data...2 targetSdkVersion为Android 11的应用,在后台启动前台服务,即使应用声明了对应的foregroundServiceType,也无法正常访问相关数据。

    8K11

    Android Intent漏洞

    如 例如,如果你在应用中构建一个名为DownloadService的服务,用于从Web下载文件,可以使用以下代码启动: // Executed in an Activity, so 'this' is...用于获取用户选择的文件(文档、图象、视频)的URI,并在应用中进行处理(例如,将文件发送到服务器中),大多Android/Java无法将Android ContentResolver返回的InputSteam...这可用于创建一个代理组件(活动、广播接收器或服务),该组件采用嵌入式意图并将其传递给危险方法,如startActivity()或 sendBroadcast()因此,可以强制应用启动无法直接从其他应用启动的未导出组件...但是,开发人员可以将选择器显式设置为 null: intent.setComponent(null); intent.setSelector(null); 即便如此,您也可以创建一个隐式意图来匹配 某些未导出活动的...> 不安全活动启动 如果应用对某些私有数据使用隐式Intent来启动Activity,则可以开始处理相同的操作来拦截私有数据。

    63330
    领券