读取系统已经安装的应用程序

来源:互联网 发布:淘宝账号哪里买 编辑:程序博客网 时间:2024/06/09 07:46
<span style="font-family: Arial, Helvetica, sans-serif;">读取系统已经安装的应用程序</span>

<pre name="code" class="java">protected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);mTextView = (TextView) findViewById(R.id.textView1);PackageManager packageManager = getPackageManager();List<PackageInfo> list = packageManager.getInstalledPackages(PackageManager.GET_PERMISSIONS);StringBuilder stringBuilder = new StringBuilder();for (PackageInfo packageInfo : list) {stringBuilder.append("包名:" + packageInfo.packageName + "\n");ApplicationInfo applicationInfo = packageInfo.applicationInfo;stringBuilder.append("应用名称:");stringBuilder.append(applicationInfo.loadLabel(packageManager));stringBuilder.append("\n");if (packageInfo.permissions != null) {for (PermissionInfo p : packageInfo.permissions) {stringBuilder.append("权限包括:" + p.name + "\n");}}stringBuilder.append("\n");}mTextView.setText(stringBuilder.toString());}


                                             
0 0