如何检测哪些Android应用程序使用其权限发送短信?
一些安卓应用程序使用其权限向手机号码发送短信,从用户那里提取资金 如何检测哪些Android应用程序使用其权限发送短信?这可能会有所帮助如何检测哪些Android应用程序使用其权限发送短信?,android,sms,phone-number,android-permissions,Android,Sms,Phone Number,Android Permissions,一些安卓应用程序使用其权限向手机号码发送短信,从用户那里提取资金 如何检测哪些Android应用程序使用其权限发送短信?这可能会有所帮助 final PackageManager pm = getPackageManager(); final List<ApplicationInfo> Apps = pm.getInstalledApplications(PackageManager.GET_META_DATA); for ( ApplicationInfo app : Apps
final PackageManager pm = getPackageManager();
final List<ApplicationInfo> Apps = pm.getInstalledApplications(PackageManager.GET_META_DATA);
for ( ApplicationInfo app : Apps ) {
// Info we can fetch app.packageName,app.uid, app.sourceDir
// for Permissions:
StringBuffer permissions = new StringBuffer();
try {
PackageInfo packageInfo = pm.getPackageInfo(app.packageName, PackageManager.GET_PERMISSIONS);
String[] requestedPermissions = packageInfo.requestedPermissions;
if ( requestedPermissions != null ) {
for (int i = 0; i < requestedPermissions.length; i++) {
permissions.append(requestedPermissions[i] + "\n");
}
// fetch permissions
}
}
catch ( PackageManager.NameNotFoundException e ) {
e.printStackTrace();
}
}
final PackageManager pm=getPackageManager();
最终列表应用程序=pm.getInstalledApplications(PackageManager.GET_META_DATA);
用于(应用程序信息应用程序:应用程序){
//信息我们可以获取app.packageName、app.uid、app.sourceDir
//有关权限:
StringBuffer权限=新建StringBuffer();
试一试{
PackageInfo PackageInfo=pm.getPackageInfo(app.packageName,PackageManager.GET_权限);
字符串[]requestedPermissions=packageInfo.requestedPermissions;
if(requestedPermissions!=null){
for(int i=0;i
您想知道某个应用程序是否具有发送短信的权限,或者某个应用程序是否使用了该权限?