2012-02-17 6 views
2

私はアンドロイドでアプリを作りたいと思います。そこから、インストールされている他のアプリをパスワードでロックすることができます。 方法はありますか?機能をコーディングするのを手伝ってください。 インストールされているすべてのアプリケーションを次のコードで読むことができます。しかし、私は別のアプリをロックする方法を知る必要がありますか? (:それについての議論のためのhttps://groups.google.com/forum/?fromgroups#!topic/android-developers/vBv6RA2iPiIこちらを参照)パスワードでアプリをロック

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); 

     } 

    } 
+0

私にはわかりません。なぜあなたはあなたのアプリで他のアプリをロックしますか?確かに、誰かがこれらの「ロックされた」アプリケーションにアクセスしたいのであれば、彼らはあなたのアプリをアンインストールし、使いたいアプリを使い、あなたのアプリを再インストールするだけだろうか?あなたは、使用シナリオの例を提供していただけますか? –

+0

こんにちはリチャードグリーン、お返事ありがとうございます。私はこれを望むので、子供たちはそれらのアプリにアクセスしません。 – user1129820

+0

Aha! Ok ...私は同じ船に乗っていて、それについては決して考えなかった。私はこれについて考えてみましょう... –

答えて

0

[OK]を - あなたはランチャーアプリを交換する必要がある - ここに私の提案です。

これで、選択したアイコンを含めるか除外することができます。

関連する問題