معرفة جميع اسماء التطبيقات المثبته على جهازك | all the applications installed on your device

معرفة جميع اسماء التطبيقات المثبته على جهازك | all the applications installed on your device

معرفة جميع اسماء التطبيقات المثبته على جهازك | all the applications installed on your device

في هذا المقال نقدم لكم شرح لكيفية معرفة جميع التطبيقات الموجوده على هاتفك الاندرويد واستخراج اسم ال package او اسم التطبيق لتنفيذ اي امر معين على التطبيق مثل اضافة بصمه على التطبيق او اضافة رقم سري او غيره كل هذا يكون من خلال اسم ال package الخاصه بالتطبيق وهذا ما سوف نشرحه لكم اليوم والامر بسيط ولن نحتاج الى اي مكتبات خارجية حتى نتمكن من تنفيذ هذه العمليه بكل سهوله .


How to get all names of apps in your device android studio

يمكنك استخدام الاكواد التاليه وهيا عباره عن list باسم الباكدج او التطبيقات وليست اخرى للاسماء وسوف نمر على جميع تطبيقات الهاتف واستخراج المراد منها من اسم التطبيق او ال package المسؤوله عن عمل التطبيق .


How to get all names of apps in your device android studio

ui.java


public class MainActivity extends AppCompatActivity {
    ActivityMainBinding binding;
    List<PackageInfo> listPackage;
    List<ApplicationInfo> listApplication;
    List<String> list;
    private static final String TAG = "MainActivity";

    @SuppressLint({"ClickableViewAccessibility", "QueryPermissionsNeeded", "WrongConstant"})
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        binding = DataBindingUtil.setContentView(this, R.layout.activity_main);
        listPackage = getPackageManager().getInstalledPackages(PackageManager.GET_ACTIVITIES);
        listApplication = getPackageManager().getInstalledApplications(PackageManager.GET_ACTIVITIES);
        list = new ArrayList<>();

        for (int i=0 ; i<listApplication.size();i++) {
            if (listApplication.get(i).loadLabel(getApplicationContext().getPackageManager()).toString().length() <=20) {
                list.add(listApplication.get(i).loadLabel(getApplicationContext().getPackageManager()).toString());
            }
            Log.i(TAG, "onCreate123: "+list);
        }

        binding.recycler.setLayoutManager(new LinearLayoutManager(this));
        binding.recycler.setAdapter(new AdapterName(list,this));

    }

}



تعليقات