English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

نصائح بسيطة لاستخراج وتغيير اسم الحزمة في Android (مفيد للغاية)

مقدمة

صغير السكين، بسبب الحاجة إلى العمل، يحتاج إلى تعديل الشيفرة عدة مرات، حتى لو لم يكن هذا عملًا تقنيًا، ولكن لدي صغير السكين بعض التقنيات التي أشاركها معكم، لا أقول كثيرًا، لنرى الشرح المفصل.

طريقة كما يلي:

      1. إذا كانت المصدر في جهاز الكمبيوتر المحلي، أولاً العثور على موقع المصدر، مثل: من اسم الملف com.aaa.bbb إلى اسم الملف com.ccc.ddd، يمكنك إعادة تسمية مباشرة، وتعديل محلي؛

      2. افتح المشروع في AndroidStudio؛

      3. حذف .gradle؛

      4. استبدل applicationId في build.gradle بأسماء الملفات الجديدة؛

      5. sysn now، قم بالتزامن؛

      6. تعديل -> البحث -> استبدال في المسار... استبدل جميع الأسماء الملفية القديمة بأسماء جديدة

      7. بناء -> تنظيف المشروع، وقد تم إنجاز العمل.

هذا يعمل دائمًا، يمكنكم تجربته، ولكن يجب عليكم حذف.gradle بالضرورة ~

سأشارككم الآن كيفية الحصول على جميع تطبيقات الهاتف باستخدام اندرويد

مثال على الكود

public class Main3Activity extends AppCompatActivity { 
 private List<ResolveInfo> apps = new ArrayList<>(); 
 @Override 
 protected void onCreate(Bundle savedInstanceState) { 
 super.onCreate(savedInstanceState); 
 setContentView(R.layout.activity_main3); 
 loadApps(); 
 } 
 private void loadApps() { 
 Intent intent = new Intent(Intent.ACTION_MAIN, null); 
 intent.addCategory(Intent.CATEGORY_LAUNCHER); 
 apps = getPackageManager().queryIntentActivities(intent, 0); 
 //لحلقة for لتتبع ResolveInfo للحصول على اسم الحزمة واسم الفئة 
 for (int i = 0; i < apps.size(); i++) { 
  ResolveInfo info = apps.get(i); 
  String packageName = info.activityInfo.packageName; 
  CharSequence cls = info.activityInfo.name; 
  CharSequence name = info.activityInfo.loadLabel(getPackageManager()); 
  Log.e("ddddddd",name+"----"+packageName+"----"+cls); 
 } 
 } 
} 

الإجمال

هذا هو نهاية محتوى هذا المقال، آمل أن يكون محتوى هذا المقال له قيمة مرجعية تعليمية أو مهنية لك، إذا كان لديك أي أسئلة، يمكنك ترك تعليق للتواصل، شكراً لدعمك لتعليم النفخ.

البيان: محتويات هذا المقال تم جمعها من الإنترنت، ويحق لصاحب الحقوق أن يكون له الحقوق، ويتم جمع المحتويات من قبل مستخدمي الإنترنت بطرق مستقلة، ولا يمتلك هذا الموقع حقوق الملكية، ولا يتم تعديل المحتويات بشكل إنساني، ولا يتحمل هذا الموقع أي مسؤولية قانونية ذات صلة. إذا كنت قد وجدت محتويات مشبوهة في حقوق النسخ، فلا تتردد في إرسال بريد إلكتروني إلى: notice#oldtoolbag.com (عند إرسال البريد الإلكتروني، يرجى استبدال #بـ @) لإبلاغنا، وتقديم الدليل ذات الصلة، وسيتم حذف المحتويات المشبوهة التي تم تحقق منها على الفور.

سيذهب لك