شارك المقالة

معرفة جميع اسماء التطبيقات المثبته على جهازك | 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));

    }

}



شاهد أيضًا
مقالات ذات صلة
شرح FloatingActionButton في Flutter وكيفية عمل Custom FloatingActionButton

 شرح FloatingActionButton في Flutter وكيفية عمل Custom FloatingActionButtonكما نعلم ان الFloatingActionButton يعد واحد من اهم…

شرح استخدام الـ Room في اضافة وتخزين البيانات في برنامج اندرويد ستوديو

  android studio local data base #7 : شرح استخدام الـ Room في اضافة وتخزين…

تعريف وشرح Data Binding وما اهميتها في تطوير تطبيقات الاندرويد ستوديو

  مكتبة Data Binding Library هي مكتبة دعم تتيح لك استخدام تنسيق تعريفي بدلاً من…

🚫 مانع الإعلانات مفعل

يجب إيقاف مانع الإعلانات لاستكمال تصفح الموقع