Skip to content

Commit

Permalink
1.更新部分 RequiresPermission 注解
Browse files Browse the repository at this point in the history
Former-commit-id: c5d1911
Former-commit-id: 1299b10
  • Loading branch information
afkT committed Dec 31, 2020
1 parent 1c6a0c2 commit ec63cc4
Show file tree
Hide file tree
Showing 14 changed files with 107 additions and 69 deletions.
5 changes: 3 additions & 2 deletions app/src/main/java/utils_use/wifi/WifiHotUse.java
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
package utils_use.wifi;

import android.Manifest;
import android.net.wifi.WifiConfiguration;
import android.os.Build;

Expand All @@ -20,8 +21,8 @@ private WifiHotUse() {
* Wifi 热点使用方法
*/
@RequiresPermission(allOf = {
android.Manifest.permission.CHANGE_WIFI_STATE,
android.Manifest.permission.ACCESS_FINE_LOCATION
Manifest.permission.CHANGE_WIFI_STATE,
Manifest.permission.ACCESS_FINE_LOCATION
})
private void wifiHotUse() {

Expand Down
3 changes: 2 additions & 1 deletion lib/DevApp/src/main/java/dev/utils/app/AppCommonUtils.java
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
package dev.utils.app;

import android.Manifest;
import android.os.Build;
import android.text.TextUtils;

Expand Down Expand Up @@ -77,7 +78,7 @@ public static String refreshAppDeviceInfo() {
* 获取设备唯一 UUID
* @return 设备唯一 UUID
*/
@RequiresPermission(android.Manifest.permission.READ_PHONE_STATE)
@RequiresPermission(Manifest.permission.READ_PHONE_STATE)
public static String getUUID() {
return PhoneUtils.getUUID();
}
Expand Down
2 changes: 2 additions & 0 deletions lib/DevApp/src/main/java/dev/utils/app/DeviceUtils.java
Original file line number Diff line number Diff line change
Expand Up @@ -492,6 +492,7 @@ public static boolean isAdbEnabled() {
* </pre>
* @return 设备 MAC 地址
*/
@RequiresPermission(Manifest.permission.ACCESS_WIFI_STATE)
public static String getMacAddress() {
String macAddress = getMacAddressByWifiInfo();
if (!DEFAULT_MAC_ADDRESS.equals(macAddress)) {
Expand All @@ -516,6 +517,7 @@ public static String getMacAddress() {
* 获取 MAC 地址
* @return MAC 地址
*/
@RequiresPermission(Manifest.permission.ACCESS_WIFI_STATE)
private static String getMacAddressByWifiInfo() {
try {
@SuppressLint("WifiManagerLeak")
Expand Down
13 changes: 7 additions & 6 deletions lib/DevApp/src/main/java/dev/utils/app/LocationUtils.java
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
package dev.utils.app;

import android.Manifest;
import android.content.Intent;
import android.location.Address;
import android.location.Criteria;
Expand Down Expand Up @@ -100,8 +101,8 @@ public static boolean openGpsSettings() {
* @return {@code true} 初始化成功, {@code false} 初始化失败
*/
@RequiresPermission(anyOf = {
android.Manifest.permission.ACCESS_COARSE_LOCATION,
android.Manifest.permission.ACCESS_FINE_LOCATION
Manifest.permission.ACCESS_COARSE_LOCATION,
Manifest.permission.ACCESS_FINE_LOCATION
})
public static boolean register(
final long minTime,
Expand Down Expand Up @@ -132,8 +133,8 @@ public static boolean register(
* @return {@code true} success, {@code false} fail
*/
@RequiresPermission(anyOf = {
android.Manifest.permission.ACCESS_COARSE_LOCATION,
android.Manifest.permission.ACCESS_FINE_LOCATION
Manifest.permission.ACCESS_COARSE_LOCATION,
Manifest.permission.ACCESS_FINE_LOCATION
})
public static boolean unregister() {
try {
Expand Down Expand Up @@ -162,8 +163,8 @@ public static boolean unregister() {
* @return {@link Location}
*/
@RequiresPermission(anyOf = {
android.Manifest.permission.ACCESS_COARSE_LOCATION,
android.Manifest.permission.ACCESS_FINE_LOCATION
Manifest.permission.ACCESS_COARSE_LOCATION,
Manifest.permission.ACCESS_FINE_LOCATION
})
public static Location getLocation(
final LocationListener listener,
Expand Down
31 changes: 18 additions & 13 deletions lib/DevApp/src/main/java/dev/utils/app/NetWorkUtils.java
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
package dev.utils.app;

import android.Manifest;
import android.annotation.SuppressLint;
import android.net.ConnectivityManager;
import android.net.Network;
Expand Down Expand Up @@ -96,7 +97,7 @@ public static boolean setMobileDataEnabled(final boolean isOpen) {
Method method = manager.getClass().getDeclaredMethod("setMobileDataEnabled", Boolean.TYPE);
// 设置移动网络
method.invoke(manager, isOpen);
} else { // 需要 android.Manifest.permission.MODIFY_PHONE_STATE 权限, 普通 APP 无法获取
} else { // 需要 Manifest.permission.MODIFY_PHONE_STATE 权限, 普通 APP 无法获取
TelephonyManager telephonyManager = AppUtils.getTelephonyManager();
// 通过反射设置移动网络
Method method = telephonyManager.getClass().getDeclaredMethod("setDataEnabled", boolean.class);
Expand All @@ -114,7 +115,7 @@ public static boolean setMobileDataEnabled(final boolean isOpen) {
* 判断是否连接了网络
* @return {@code true} yes, {@code false} no
*/
@RequiresPermission(android.Manifest.permission.ACCESS_NETWORK_STATE)
@RequiresPermission(Manifest.permission.ACCESS_NETWORK_STATE)
public static boolean isConnect() {
try {
// 获取手机所有连接管理对象 ( 包括对 wi-fi,net 等连接的管理 )
Expand Down Expand Up @@ -148,7 +149,7 @@ public static boolean isConnect() {
* 获取连接的网络类型
* @return -1 = 等于未知, 1 = Wifi, 2 = 移动网络
*/
@RequiresPermission(android.Manifest.permission.ACCESS_NETWORK_STATE)
@RequiresPermission(Manifest.permission.ACCESS_NETWORK_STATE)
public static int getConnectType() {
try {
// 获取手机所有连接管理对象 ( 包括对 wi-fi,net 等连接的管理 )
Expand Down Expand Up @@ -192,7 +193,7 @@ public static int getConnectType() {
* 判断是否连接 Wifi( 连接上、连接中 )
* @return {@code true} yes, {@code false} no
*/
@RequiresPermission(android.Manifest.permission.ACCESS_NETWORK_STATE)
@RequiresPermission(Manifest.permission.ACCESS_NETWORK_STATE)
public static boolean isConnWifi() {
return (getConnectType() == 1);
}
Expand All @@ -201,7 +202,7 @@ public static boolean isConnWifi() {
* 判断是否连接移动网络 ( 连接上、连接中 )
* @return {@code true} yes, {@code false} no
*/
@RequiresPermission(android.Manifest.permission.ACCESS_NETWORK_STATE)
@RequiresPermission(Manifest.permission.ACCESS_NETWORK_STATE)
public static boolean isConnMobileData() {
return (getConnectType() == 2);
}
Expand All @@ -227,7 +228,7 @@ public enum NetworkType {
* @return {@code true} 可用, {@code false} 不可用
*/
@Deprecated
@RequiresPermission(android.Manifest.permission.ACCESS_NETWORK_STATE)
@RequiresPermission(Manifest.permission.ACCESS_NETWORK_STATE)
public static boolean isAvailable() {
if (Build.VERSION.SDK_INT <= Build.VERSION_CODES.P) {
NetworkInfo info = getActiveNetworkInfo();
Expand Down Expand Up @@ -272,7 +273,7 @@ public static boolean isAvailableByPing(String ip) {
* @return {@link NetworkInfo}
*/
@Deprecated
@RequiresPermission(android.Manifest.permission.ACCESS_NETWORK_STATE)
@RequiresPermission(Manifest.permission.ACCESS_NETWORK_STATE)
public static NetworkInfo getActiveNetworkInfo() {
try {
return AppUtils.getConnectivityManager().getActiveNetworkInfo();
Expand All @@ -286,7 +287,7 @@ public static NetworkInfo getActiveNetworkInfo() {
* 获取活动网络
* @return {@link Network}
*/
@RequiresPermission(android.Manifest.permission.ACCESS_NETWORK_STATE)
@RequiresPermission(Manifest.permission.ACCESS_NETWORK_STATE)
public static Network getActiveNetwork() {
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) {
try {
Expand All @@ -305,8 +306,8 @@ public static Network getActiveNetwork() {
* @return {@code true} yes, {@code false} no
*/
@RequiresPermission(allOf = {
android.Manifest.permission.ACCESS_NETWORK_STATE,
android.Manifest.permission.READ_PHONE_STATE
Manifest.permission.ACCESS_NETWORK_STATE,
Manifest.permission.READ_PHONE_STATE
})
public static boolean is4G() {
return getNetworkType() == NetworkType.NETWORK_4G;
Expand All @@ -331,7 +332,7 @@ public static boolean getWifiEnabled() {
* 判断 Wifi 数据是否可用
* @return {@code true} yes, {@code false} no
*/
@RequiresPermission(android.Manifest.permission.ACCESS_NETWORK_STATE)
@RequiresPermission(Manifest.permission.ACCESS_NETWORK_STATE)
public static boolean isWifiAvailable() {
return getWifiEnabled() && isAvailable();
}
Expand All @@ -357,8 +358,8 @@ public static String getNetworkOperatorName() {
* @return {@link NetworkType}
*/
@RequiresPermission(allOf = {
android.Manifest.permission.ACCESS_NETWORK_STATE,
android.Manifest.permission.READ_PHONE_STATE
Manifest.permission.ACCESS_NETWORK_STATE,
Manifest.permission.READ_PHONE_STATE
})
public static NetworkType getNetworkType() {
// 默认网络类型
Expand Down Expand Up @@ -603,6 +604,7 @@ public static String getIPAddress(final boolean useIPv4) {
* 根据 Wifi 获取网络 IP 地址
* @return 网络 IP 地址
*/
@RequiresPermission(Manifest.permission.ACCESS_WIFI_STATE)
public static String getIpAddressByWifi() {
try {
@SuppressLint("WifiManagerLeak")
Expand All @@ -618,6 +620,7 @@ public static String getIpAddressByWifi() {
* 根据 Wifi 获取网关 IP 地址
* @return 网关 IP 地址
*/
@RequiresPermission(Manifest.permission.ACCESS_WIFI_STATE)
public static String getGatewayByWifi() {
try {
@SuppressLint("WifiManagerLeak")
Expand All @@ -633,6 +636,7 @@ public static String getGatewayByWifi() {
* 根据 Wifi 获取子网掩码 IP 地址
* @return 子网掩码 IP 地址
*/
@RequiresPermission(Manifest.permission.ACCESS_WIFI_STATE)
public static String getNetMaskByWifi() {
try {
@SuppressLint("WifiManagerLeak")
Expand All @@ -648,6 +652,7 @@ public static String getNetMaskByWifi() {
* 根据 Wifi 获取服务端 IP 地址
* @return 服务端 IP 地址
*/
@RequiresPermission(Manifest.permission.ACCESS_WIFI_STATE)
public static String getServerAddressByWifi() {
try {
@SuppressLint("WifiManagerLeak")
Expand Down
25 changes: 13 additions & 12 deletions lib/DevApp/src/main/java/dev/utils/app/PhoneUtils.java
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
package dev.utils.app;

import android.Manifest;
import android.annotation.SuppressLint;
import android.app.Activity;
import android.app.PendingIntent;
Expand Down Expand Up @@ -195,7 +196,7 @@ public static int checkSimCountry() {
* 获取 MEID 码
* @return MEID 码
*/
@RequiresPermission(android.Manifest.permission.READ_PHONE_STATE)
@RequiresPermission(Manifest.permission.READ_PHONE_STATE)
public static String getMEID() {
return getMEID(-1);
}
Expand All @@ -206,7 +207,7 @@ public static String getMEID() {
* @return MEID 码
*/
@SuppressLint("MissingPermission")
@RequiresPermission(android.Manifest.permission.READ_PHONE_STATE)
@RequiresPermission(Manifest.permission.READ_PHONE_STATE)
public static String getMEID(final int slotIndex) {
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) {
try {
Expand All @@ -223,7 +224,7 @@ public static String getMEID(final int slotIndex) {
* 获取 IMEI 码
* @return IMEI 码
*/
@RequiresPermission(android.Manifest.permission.READ_PHONE_STATE)
@RequiresPermission(Manifest.permission.READ_PHONE_STATE)
public static String getIMEI() {
return getIMEI(-1);
}
Expand All @@ -243,7 +244,7 @@ public static String getIMEI() {
* @return IMEI 码
*/
@SuppressLint("MissingPermission")
@RequiresPermission(android.Manifest.permission.READ_PHONE_STATE)
@RequiresPermission(Manifest.permission.READ_PHONE_STATE)
public static String getIMEI(final int slotIndex) {
try {
TelephonyManager telephonyManager = AppUtils.getTelephonyManager();
Expand Down Expand Up @@ -281,7 +282,7 @@ public static String getIMEI(final int slotIndex) {
* @return IMSI 码
*/
@SuppressLint("MissingPermission")
@RequiresPermission(android.Manifest.permission.READ_PHONE_STATE)
@RequiresPermission(Manifest.permission.READ_PHONE_STATE)
public static String getIMSI() {
try {
return AppUtils.getTelephonyManager().getSubscriberId();
Expand Down Expand Up @@ -321,7 +322,7 @@ public static String getSimOperator() {
* 通过 IMSI 获取中国运营商简称
* @return 中国运营商简称
*/
@RequiresPermission(android.Manifest.permission.READ_PHONE_STATE)
@RequiresPermission(Manifest.permission.READ_PHONE_STATE)
public static String getChinaOperatorByIMSI() {
return getChinaOperatorByIMSI(getIMSI());
}
Expand Down Expand Up @@ -393,7 +394,7 @@ public static int getPhoneType() {
* 获取设备 id
* @return 设备 id
*/
@RequiresPermission(android.Manifest.permission.READ_PHONE_STATE)
@RequiresPermission(Manifest.permission.READ_PHONE_STATE)
public static String getDeviceId() {
return getDeviceId(-1);
}
Expand All @@ -404,7 +405,7 @@ public static String getDeviceId() {
* @return 设备 id
*/
@SuppressLint("MissingPermission")
@RequiresPermission(android.Manifest.permission.READ_PHONE_STATE)
@RequiresPermission(Manifest.permission.READ_PHONE_STATE)
public static String getDeviceId(final int slotIndex) {
try {
TelephonyManager telephonyManager = AppUtils.getTelephonyManager();
Expand Down Expand Up @@ -441,7 +442,7 @@ public static String getAndroidId() {
* @return 设备序列号
*/
@SuppressLint("MissingPermission")
@RequiresPermission(android.Manifest.permission.READ_PHONE_STATE)
@RequiresPermission(Manifest.permission.READ_PHONE_STATE)
public static String getSerialNumber() {
try {
return Build.VERSION.SDK_INT >= Build.VERSION_CODES.O ? Build.getSerial() : Build.SERIAL;
Expand All @@ -456,7 +457,7 @@ public static String getSerialNumber() {
* @return SIM 卡序列号
*/
@SuppressLint("MissingPermission")
@RequiresPermission(android.Manifest.permission.READ_PHONE_STATE)
@RequiresPermission(Manifest.permission.READ_PHONE_STATE)
public static String getSimSerialNumber() {
try {
return AppUtils.getTelephonyManager().getSimSerialNumber();
Expand All @@ -471,7 +472,7 @@ public static String getSimSerialNumber() {
* @return 设备唯一 UUID
*/
@SuppressLint("MissingPermission")
@RequiresPermission(android.Manifest.permission.READ_PHONE_STATE)
@RequiresPermission(Manifest.permission.READ_PHONE_STATE)
public static String getUUID() {
String deviceId = StringUtils.getString(getDeviceId());
String androidId = StringUtils.getString(getAndroidId());
Expand Down Expand Up @@ -503,7 +504,7 @@ public static String getUUID() {
* @return 手机状态信息
*/
@SuppressLint("MissingPermission")
@RequiresPermission(android.Manifest.permission.READ_PHONE_STATE)
@RequiresPermission(Manifest.permission.READ_PHONE_STATE)
public static String getPhoneStatus() {
try {
TelephonyManager telephonyManager = AppUtils.getTelephonyManager();
Expand Down
7 changes: 4 additions & 3 deletions lib/DevApp/src/main/java/dev/utils/app/VibrationUtils.java
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
package dev.utils.app;

import android.Manifest;
import android.os.Vibrator;

import androidx.annotation.RequiresPermission;
Expand Down Expand Up @@ -27,7 +28,7 @@ private VibrationUtils() {
* @param milliseconds 震动时长 ( 毫秒 )
* @return {@code true} success, {@code false} fail
*/
@RequiresPermission(android.Manifest.permission.VIBRATE)
@RequiresPermission(Manifest.permission.VIBRATE)
public static boolean vibrate(final long milliseconds) {
try {
Vibrator vibrator = AppUtils.getVibrator();
Expand All @@ -46,7 +47,7 @@ public static boolean vibrate(final long milliseconds) {
* -1 表示只震动一次, 非 -1 表示从 pattern 数组指定下标开始重复震动
* @return {@code true} success, {@code false} fail
*/
@RequiresPermission(android.Manifest.permission.VIBRATE)
@RequiresPermission(Manifest.permission.VIBRATE)
public static boolean vibrate(
final long[] pattern,
final int repeat
Expand All @@ -66,7 +67,7 @@ public static boolean vibrate(
* 取消震动
* @return {@code true} success, {@code false} fail
*/
@RequiresPermission(android.Manifest.permission.VIBRATE)
@RequiresPermission(Manifest.permission.VIBRATE)
public static boolean cancel() {
try {
AppUtils.getVibrator().cancel();
Expand Down
Loading

0 comments on commit ec63cc4

Please sign in to comment.