一部の Android アプリは、その許可を使用して電話番号に SMS を送信し、ユーザーからお金を引き出します。
どの Android アプリがその許可を使用して SMS メッセージを送信するかを検出する方法は?
一部の Android アプリは、その許可を使用して電話番号に SMS を送信し、ユーザーからお金を引き出します。
どの Android アプリがその許可を使用して SMS メッセージを送信するかを検出する方法は?
これは役立つかもしれません
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();
}
}