شارك المقالة

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

    }

}



شاهد أيضًا
مقالات ذات صلة
امكانية تغيير اتجاة drag drop الصورة من خلال السحب في Flutter

امكانية تغيير اتجاة الصورة من خلال السحب في Flutter الرسوم المتحركة في Flutter هي طريقة…

شرح كيفية حقن الcontrollerGetx بواسطة binding

شرح كيفية حقن الcontrollerGetx بواسطة binding في هذا المقال سوف نشرح لكم كيف تقوم بحقن…

إنشاء كلاس للبيانات الموجوده على الapi في Flutter وكيفية استخراج الصور والنصوص من Apis

إنشاء كلاس للبيانات الموجوده على الapi في Flutter وكيفية استخراج الصور والنصوص من Apisيعد كلاس…

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

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