diff options
author | dianlujitao <dianlujitao@lineageos.org> | 2020-01-09 20:46:29 +0800 |
---|---|---|
committer | Michael Bestas <mkbestas@lineageos.org> | 2020-04-30 00:49:34 +0300 |
commit | 7345a9725ca2a7269f8179457c80e385b50f00f3 (patch) | |
tree | a337c96711ece46359cc3ea1d4250a1518e755c0 /org.ifaa.android.manager | |
parent | bbe90ada6c1b78c6a19a7088d71557d37c2c49ec (diff) |
sdm660-common: Add ifaa apis to unrestricted greylist
Change-Id: If33a18edaf6083281265ce94fd143d72b4bb4fb8
Diffstat (limited to 'org.ifaa.android.manager')
5 files changed, 22 insertions, 0 deletions
diff --git a/org.ifaa.android.manager/src/org/ifaa/android/manager/IFAAManager.java b/org.ifaa.android.manager/src/org/ifaa/android/manager/IFAAManager.java index b793d36..d9a2f6e 100644 --- a/org.ifaa.android.manager/src/org/ifaa/android/manager/IFAAManager.java +++ b/org.ifaa.android.manager/src/org/ifaa/android/manager/IFAAManager.java @@ -1,5 +1,6 @@ package org.ifaa.android.manager; +import android.annotation.UnsupportedAppUsage; import android.content.Context; import android.os.Build.VERSION; import android.os.SystemProperties; @@ -14,6 +15,7 @@ public abstract class IFAAManager { /** * 返回手机系统上支持的校验方式,目前IFAF协议1.0版本指纹为0x01、虹膜为0x02 */ + @UnsupportedAppUsage public abstract int getSupportBIOTypes(Context context); /** @@ -23,6 +25,7 @@ public abstract class IFAAManager { * @param authType 生物特征识别类型,指纹为1,虹膜为2 * @return 0,成功启动指纹管理应用;-1,启动指纹管理应用失败。 */ + @UnsupportedAppUsage public abstract int startBIOManager(Context context, int authType); /** @@ -31,16 +34,19 @@ public abstract class IFAAManager { * @param param 用于传输到IFAA TA的数据buffer * @return IFAA TA返回给REE数据buffer */ + @UnsupportedAppUsage public native byte[] processCmd(Context context, byte[] param); /** * 获取设备型号,同一款机型型号需要保持一致 */ + @UnsupportedAppUsage public abstract String getDeviceModel(); /** * 获取IFAAManager接口定义版本,目前为1 */ + @UnsupportedAppUsage public abstract int getVersion(); /** diff --git a/org.ifaa.android.manager/src/org/ifaa/android/manager/IFAAManagerFactory.java b/org.ifaa.android.manager/src/org/ifaa/android/manager/IFAAManagerFactory.java index 97a948a..a948fd2 100644 --- a/org.ifaa.android.manager/src/org/ifaa/android/manager/IFAAManagerFactory.java +++ b/org.ifaa.android.manager/src/org/ifaa/android/manager/IFAAManagerFactory.java @@ -1,8 +1,10 @@ package org.ifaa.android.manager; +import android.annotation.UnsupportedAppUsage; import android.content.Context; public class IFAAManagerFactory { + @UnsupportedAppUsage public static IFAAManager getIFAAManager(Context context, int authType) { return IFAAManagerImpl.getInstance(context); } diff --git a/org.ifaa.android.manager/src/org/ifaa/android/manager/IFAAManagerV2.java b/org.ifaa.android.manager/src/org/ifaa/android/manager/IFAAManagerV2.java index 2d7e3f5..7a62da1 100644 --- a/org.ifaa.android.manager/src/org/ifaa/android/manager/IFAAManagerV2.java +++ b/org.ifaa.android.manager/src/org/ifaa/android/manager/IFAAManagerV2.java @@ -1,7 +1,9 @@ package org.ifaa.android.manager; +import android.annotation.UnsupportedAppUsage; import android.content.Context; public abstract class IFAAManagerV2 extends IFAAManager { + @UnsupportedAppUsage public abstract byte[] processCmdV2(Context paramContext, byte[] paramArrayOfByte); } diff --git a/org.ifaa.android.manager/src/org/ifaa/android/manager/IFAAManagerV3.java b/org.ifaa.android.manager/src/org/ifaa/android/manager/IFAAManagerV3.java index 50e677d..a33d3d9 100644 --- a/org.ifaa.android.manager/src/org/ifaa/android/manager/IFAAManagerV3.java +++ b/org.ifaa.android.manager/src/org/ifaa/android/manager/IFAAManagerV3.java @@ -1,12 +1,20 @@ package org.ifaa.android.manager; +import android.annotation.UnsupportedAppUsage; + public abstract class IFAAManagerV3 extends IFAAManagerV2 { + @UnsupportedAppUsage public static final String KEY_FINGERPRINT_FULLVIEW = "org.ifaa.ext.key.CUSTOM_VIEW"; + @UnsupportedAppUsage public static final String KEY_GET_SENSOR_LOCATION = "org.ifaa.ext.key.GET_SENSOR_LOCATION"; + @UnsupportedAppUsage public static final String VALUE_FINGERPRINT_DISABLE = "disable"; + @UnsupportedAppUsage public static final String VLAUE_FINGERPRINT_ENABLE = "enable"; + @UnsupportedAppUsage public abstract String getExtInfo(int authType, String keyExtInfo); + @UnsupportedAppUsage public abstract void setExtInfo(int authType, String keyExtInfo, String valExtInfo); } diff --git a/org.ifaa.android.manager/src/org/ifaa/android/manager/IFAAManagerV4.java b/org.ifaa.android.manager/src/org/ifaa/android/manager/IFAAManagerV4.java index 6d0a4d5..6e9c0b6 100644 --- a/org.ifaa.android.manager/src/org/ifaa/android/manager/IFAAManagerV4.java +++ b/org.ifaa.android.manager/src/org/ifaa/android/manager/IFAAManagerV4.java @@ -1,7 +1,11 @@ package org.ifaa.android.manager; +import android.annotation.UnsupportedAppUsage; + public abstract class IFAAManagerV4 extends IFAAManagerV3 { + @UnsupportedAppUsage public abstract int getEnabled(int bioType); + @UnsupportedAppUsage public abstract int[] getIDList(int bioType); } |