锁定带密码的应用程序

时间:2012-02-17 16:28:39

标签: android

我想在android中创建一个应用程序。从中我可以使用密码锁定其他已安装的应用程序。 有什么办法吗?请帮我编写功能.. 我可以通过以下代码阅读所有已安装的应用。但我需要知道如何锁定其他应用程序?

    PackageManager pm = getPackageManager();
    List<ApplicationInfo> apps = pm.getInstalledApplications(0);
    List<ApplicationInfo> installedApps = new ArrayList<ApplicationInfo>();

    for(ApplicationInfo app : apps) {
        ApplicationInfo aa = app;
        //checks for flags; if flagged, check if updated system app
        if((app.flags & ApplicationInfo.FLAG_UPDATED_SYSTEM_APP) == 1) {
            installedApps.add(app);
            Log.v("__________________",""+aa.processName.toString());

        //it's a system app, not interested
        } else if ((app.flags & ApplicationInfo.FLAG_SYSTEM) == 1) {
            //Discard this one
        //in this case, it should be a user-installed app
             installedApps.add(app);
             Log.v("__________________",""+aa.processName.toString());
        } else {
            installedApps.add(app);

        }

    }

1 个答案:

答案 0 :(得分:0)

好的 - 这是我的建议 - 你需要更换启动器应用程序(请参阅此处:https://groups.google.com/forum/?fromgroups#!topic/android-developers/vBv6RA2iPiI进行讨论)。

然后,您可以包含或排除您选择的图标。