2
我想在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);
}
}
我不知道我關注。你爲什麼要用你的應用鎖定其他應用?當然,如果有人想訪問這些「鎖定」的應用程序,他們只是卸載你的應用程序,使用他們想要的應用程序,然後重新安裝你的應用程序?您能否提供一個示例使用場景? – 2012-02-17 17:01:38
嗨Richar Green,謝謝你的回覆。我想這個,因此孩子不會訪問這些應用程序。 – user1129820 2012-02-17 19:51:31
啊哈!好的......我在同一條船上,我從來沒有想過這件事。我會考慮這個... – 2012-02-18 00:11:05