有时候我们内置了第三方应用,在DefaultPermissionGrantPolicy.Java赋给应用默认权限,但是会影响GTS测试,下面的方法可以规避此问题
@Override
public int checkPermission(String permName, String pkgName) {
try {
String taker = mContext.getPackageName();
if ("com.google.android.permission.gts".equals(taker)) {
String[] whiteLists = new String[] { "包名"};
for (String pkg : whiteLists) {
if (pkg.equals(pkgName)) {
return PERMISSION_DENIED;
}
}
}
return mPM.checkPermission(permName, pkgName, mContext.getUserId());
} catch (RemoteException e) {
throw new RuntimeException("Package manager has died", e);
}
}
分享到:
相关推荐
<uses-permission android:name="com.google.android.providers.gsf.permission.READ_GSERVICES" /> <uses-feature android:name="android.hardware.location" android:required="true" /> <uses-feature android:...
#### android.permission.ACCESS_CHECKIN_PROPERTIES 此权限允许应用程序读取与check-in相关的系统属性。通常用于开发者工具或者内部测试应用,以便于检查设备的状态或进行某些特定操作。 #### android.permission....
<uses-permission android:name="android.permission.CAMERA" /> ``` 然后,你可以创建一个Activity来启动扫描过程,使用ZXing提供的IntentIntegrator类,如下所示: ```java IntentIntegrator integrator = new ...
标题与描述均提到了“世上最全面的android权限大全”,这表明文章旨在提供一个详尽的Android系统权限列表,帮助读者理解每个权限的功能及其在应用中的作用。Android系统的权限管理是其安全架构的重要组成部分,通过...
- **权限名称**:"android.permission.BROADCAST_PACKAGE_REMOVED" - **应用场景**:通常用于清理与已卸载应用相关的数据或资源,确保应用状态的一致性。 #### 2. CALL_PHONE - **定义**:允许应用程序直接拨打电话...
根据提供的文件信息,我们可以整理出一系列与Android权限相关的知识点,这些权限在开发Android应用时扮演着重要的角色。接下来,我们将详细介绍这些权限的功能及用途。 ### 1. android.permission.ACCESS_CHECKIN_...
#### android.permission.BLUETOOTH & android.permission.BLUETOOTH_ADMIN 分别允许应用连接已配对的蓝牙设备和发现及配对蓝牙设备。这对于蓝牙耳机、手环等可穿戴设备的连接管理至关重要。 #### android....
#### android.permission.BLUETOOTH & android.permission.BLUETOOTH_ADMIN 这两个权限分别允许应用连接到已配对的蓝牙设备以及发现并配对新的蓝牙设备。这对于需要与外部硬件交互的应用(如智能手表控制应用)至关...
### Android SDK Permission大全访问权限详解 #### 一、概述 Android SDK权限管理是Android系统安全性的重要组成部分,旨在保护用户隐私和个人信息安全。通过合理配置权限,开发者可以确保应用程序仅访问其功能所...
在Android系统中,权限分为两种类型:Permission权限和Runtime Permission(运行时权限)。本文将详细介绍Permission权限机制及其在Android系统中的使用。 首先,Permission权限机制是Android系统为了防止恶意软件...
android.permission.ACCESS_CHECKIN_PROPERTIES - **描述**:此权限允许应用程序读取和写入checkin数据库中的“properties”表。这通常用于内部维护目的,允许开发者修改上传的属性值。 - **应用场景**:主要用于...
### android.permission.BLUETOOTH & android.permission.BLUETOOTH_ADMIN 这两个权限分别允许应用连接已配对的蓝牙设备和发现并配对新的蓝牙设备,对于蓝牙音箱、耳机或其他蓝牙配件的支持是必不可少的。 ### ...
访问登记属性 `android.permission.ACCESS_CHECKIN_PROPERTIES` - **作用**:此权限允许应用程序读取或写入登记check-in数据库属性表。 - **应用场景**:通常用于开发者测试和调试过程中,例如记录应用的运行状态和...
Intent intent = new Intent("com.google.zxing.client.android.SCAN"); intent.putExtra("SCAN_MODE", "QR_CODE_MODE"); startActivityForResult(intent, SCAN_REQUEST_CODE); ``` 当扫描完成后,`...
android.permission.ACCESS_CHECKIN_PROPERTIES - **描述**:此权限允许应用读取和写入check-in数据库中的属性表,用于更改上传至服务器的值。 - **用途**:通常用于内部调试和数据分析。 #### 2. android....
### Android.Permission大全知识点详解 #### 一、概述 在Android应用开发过程中,权限管理是非常重要的一环。合理的权限设置不仅可以保障用户的隐私安全,还可以确保应用的正常运行。本篇文章将详细介绍部分...
#### android.permission.ACCESS_CHECKIN_PROPERTIES 此权限允许应用程序读取和写入`checkin`数据库中的`properties`表,进而更改上传至服务器的相关属性值。这对于那些需要向远程服务器报告设备状态的应用非常有用...
`android.permission.ACCESS_CHECKIN_PROPERTIES` **描述**:此权限允许应用读写`checkin`数据库中的`properties`表,以便于修改上传至服务器的属性值。 **应用场景**: - 应用于自动检查和上传设备信息至服务器...
android.permission.ACCESS_CHECKIN_PROPERTIES 此权限允许应用读写checkin数据库中的属性表,从而改变那些将被上传的值。例如,在应用与服务器同步数据时,可能需要用到此类权限来更新某些特定的属性值。 #### 2...
这个库提供了`com.google.zxing.client.android.CaptureActivity`类,这是一个用于启动条码扫描的Activity,可以很方便地集成到Android应用中。此外,还有`com.google.zxing.client.android.camera.CameraManager`类...