অ্যান্ড্রয়েড অ্যাপের নাম কীভাবে পরিবর্তন করবেন?


424

কোনও নতুন প্রকল্প তৈরি না করে কোনও অ্যাপের নাম (লঞ্চার অ্যাপ লেবেল) পরিবর্তন করার কোনও উপায় আছে কি?

দ্রষ্টব্য: অ্যাপ্লিকেশনটির নাম এবং মোবাইলগুলিতে হোম স্ক্রিনে লঞ্চার আইকনে প্রদর্শিত লেবেলটি আলাদা হতে পারে।

উদাহরণ: আমার মোবাইলের হোম পৃষ্ঠাতে যেখানে আমার অ্যাপ্লিকেশনগুলি রয়েছে, আমার কাছে একটি আইকন এবং নাম ফু রয়েছে, তবে আমি নামটি বারে পরিবর্তন করতে চাই। আমি কি এটা করতে পারি?

উত্তর:


609

হ্যা, তুমি পারো. android:labelআপনার অ্যাপ্লিকেশন নোডের ক্ষেত্রটি পরিবর্তন করে AndroidManifest.xml

দ্রষ্টব্য: আপনি যদি একটি স্প্ল্যাশ স্ক্রিন যুক্ত করে যোগ করেছেন

<intent-filter>
            <action android:name="android.intent.action.MAIN" />
            <category android:name="android.intent.category.LAUNCHER" />
</intent-filter>

আপনার স্প্ল্যাশ স্ক্রিনে, তারপরে লঞ্চার আইকনটির নামটি আপনার স্প্ল্যাশ স্ক্রিন শ্রেণীর নাম হিসাবে পরিবর্তিত হবে।

আপনি লেবেল পরিবর্তন করেছেন তা নিশ্চিত করুন:

android:label="@string/title_activity_splash_screen"

আপনার স্ট্রিং.এক্সএমএল ফাইলটিতে আপনার স্প্ল্যাশ স্ক্রিন ক্রিয়াকলাপে । এটি Res -> মান -> স্ট্রিং.এক্সএমএলে পাওয়া যাবে

আরও এখানে দেখুন ।


235
এবং যে কোনও সম্পূর্ণ প্রাথমিকের জন্য আপনি এই 'অ্যান্ড্রয়েড: লেবেল = "@ স্ট্রিং / অ্যাপ_নাম" "পেতে পারেন। /Res/values/strings.xml এ আপনি স্ট্রিং অ্যাপ_নামের সংজ্ঞাটি পাবেন: <স্ট্রিং নাম = "অ্যাপ্লিকেশন"> আপনার অ্যাপ্লিকেশন নাম </ স্ট্রিং>। আশা করি যে কেউ শুরু করার সাথে সাথে কিছুটা সময় সাশ্রয় করবে।
মাইকেল রিড

12
আমার আছে <string name="app_name">myname</string>আমার strings.xml এবং আমার স্পষ্ট এটি ব্যবহার: android:label="@string/app_name"। আনইনস্টল করার পরেও আমার এখনও আমার পুরাতন বিকাশকারী নাম (স্প্ল্যাশঅ্যাক্টিভিটি) রয়েছে (যখন আনইনস্টলটি নিশ্চিত করার দরকার পরে এটি "মাইনেম" নামকরণ করা হয়)
ওয়ানডাং

1
ধন্যবাদ @ মিশেলআরড, নতুনদের পক্ষে এটি জানা ভাল, এটি @ স্ট্রিং / অ্যাপ_নামকে আসল নামে পরিবর্তন করার পরামর্শ দেওয়া হয় না। আপনি @ স্ট্রিং / কিছু_নাম ব্যবহার করতে এবং সেই ক্ষেত্রে "হার্ড কোড" (আসল নামটি লিখবেন না) বলার জন্য একটি হলুদ সতর্কতা পাবেন। বরং আপনি যেমনটি বলেছেন, আসল অ্যাপের নামটি সন্ধান করুন এবং স্ট্রিং.এক্সএমএল ফাইলটিতে এটি সম্পাদনা করুন।
আজুরস্পট

1
অ্যান্ড্রয়েড: হোম স্ক্রিনে যা দেখানো হচ্ছে তা লেবেল নয়।
lxknvlk

2
@lxknvlk, অ্যান্ড্রয়েড 5 এবং 5.1 এ আমার পরীক্ষার থেকে, এই উত্তরে উল্লিখিত নামটি ইনস্টল করা অ্যাপ্লিকেশনগুলির তালিকা, আনইনস্টল ডায়ালগ এবং আপনার অ্যাপ্লিকেশনটির জন্য "অ্যাপ তথ্য" স্ক্রিনে প্রদর্শিত হবে। আপনি যদি লঞ্চার বা হোম স্ক্রিনে প্রদর্শিত নামটি কাস্টমাইজ করতে চান তবে android:labelআপনার প্রবর্তক ক্রিয়াকলাপের বৈশিষ্ট্যটি পরিবর্তন করে দেখুন ।
স্যাম

231

লঞ্চটির ক্রিয়াকলাপের জন্য অ্যান্ড্রয়েড: অ্যাপ্লিকেশনের জন্য লেবেল এবং অ্যান্ড্রয়েড: লেবেল রয়েছে। পূর্বেরটি সেটিংস -> অ্যাপ্লিকেশন -> আপনার ডিভাইসে অ্যাপ্লিকেশনগুলি পরিচালনা করে যা আপনি দেখতে পান। দ্বিতীয়টি আপনি অ্যাপ্লিকেশনগুলির অধীনে যা দেখেন এবং আপনার অ্যাপ্লিকেশনটির কোনও শর্টকাটে যেমন এক্সটেনশন দ্বারা

<application
    android:label="@string/turns_up_in_manage_apps" >
    <activity
        android:name=".MainActivity"
        android:label="@string/turns_up_in_shortcuts" >
        ...
    </activity>
</application>

2
এটি গ্রহণযোগ্য উত্তর হওয়া উচিত। এছাড়াও আপনি ব্যাখ্যা করতে পারেন তারপরে <স্ট্রিং নাম = "অ্যাপ_নাম"> এর উদ্দেশ্য কী?
কায়জার সোজয়

1
আরে, আমার একটা প্রশ্ন আছে একটি স্প্ল্যাশ স্ক্রিন যুক্ত করার পরে এবং প্রথমে কোন অ্যাপ্লিকেশনটি শুরু হয় তা নিয়ন্ত্রণ করে এমন অভিপ্রায়-ফিল্টার সরিয়ে দেওয়ার পরে, আমার অ্যাপ্লিকেশনগুলির নামটি প্রথমে শুরু হওয়া ক্রিয়াকলাপের নামে পরিবর্তিত হয়েছে। আমি আপনার উত্তর চেষ্টা করেছি, কিন্তু এখনও ভাগ্য নেই। আমার কি করা উচিৎ? অনেক ধন্যবাদ!
রুচির বড়োনিয়া

1
স্ট্রিং রিসোর্সের ব্যবহার উল্লেখ করার জন্য +1 (যেমন: অ্যান্ড্রয়েড: লেবেল = "@ স্ট্রিং / টার্নস_আপ_ইন_ম্যানেজ_এপস") হার্ডকডযুক্ত স্ট্রিংয়ের পরিবর্তে। অ্যান্ড্রয়েড স্টুডিও অনুসারে: লেআউট ফাইলগুলিতে সরাসরি হার্ডকোডিং পাঠ্য বৈশিষ্ট্যগুলি খারাপ কারণ: *** কনফিগারেশনের বিভিন্নতা তৈরি করার সময় (উদাহরণস্বরূপ ল্যান্ডস্কেপ বা প্রতিকৃতি হিসাবে) আপনাকে আসল পাঠটি পুনরাবৃত্তি করতে হবে (এবং পরিবর্তনগুলি করার সময় এটি আপডেট রাখতে হবে) ) *** অ্যাপ্লিকেশনটি কেবল বিদ্যমান স্ট্রিং সংস্থার জন্য নতুন অনুবাদ যুক্ত করে অন্য ভাষায় অনুবাদ করা যায় না।
ivanleoncz

অ্যান্ড্রয়েড ডিজাইন কখনও কখনও অবিশ্বাস্যভাবে আবর্জনা হয়।
ক্রিস নেভে

60

এটি অ্যান্ড্রয়েড স্টুডিওতে একটি সাধারণ জিনিস,

এ যান: রেজোল্ড ফোল্ডার -> মান -> স্ট্রিং.এক্সএমএল

আপনার যে কোনও নতুন নামটিতে অ্যাপ_নামটি (নিবিড় উদাহরণে: MitsuhoSdn Bhd) পরিবর্তন করুন।

<string name="app_name">MitsuhoSdn Bhd</string>
<string name="hello_world">Hello world!</string>
<string name="menu_settings">Settings</string>


দুর্ভাগ্যক্রমে পূর্ববর্তী উত্তর আমার পক্ষে কার্যকর হয়নি। এই এক করেছে!
L30nardo এসভি।

38

আমি লক্ষ্য করেছি যে অ্যাপ্লিকেশনটির নামটি কীভাবে ললিপপ ডিভাইসে উঠতে পারে তাতে কিছু পার্থক্য রয়েছে। ললিপপের আগে, এর সাথে আপনার বিভিন্ন অ্যাপের নাম থাকতে পারে:

<application
    android:label="@string/app_name"> // appears in manage app info
    <activity
        android:name=".MainActivity"
        android:label="@string/action_bar_title"> // appears in actionbar title 
        <intent-filter android:label="@string/name_in_icon_launcher"> // appears in icon launcher
            <action android:name="android.intent.action.MAIN" />
            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>
    <activity
...

ললিপপে, এটি এরকম হবে:

<application
    android:label="@string/name_in_manage_app_info">
    <activity
        android:name=".MainActivity"
        android:label="@string/name_in_actionbar_and_icon_launcher">
        <intent-filter android:label="@string/this_is_useless">
            <action android:name="android.intent.action.MAIN" />
            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>

ললিপপ-এ, android:labelঅভিপ্রায়-ফিল্টারটি মূলত অকেজো, অন্যদিকে অ্যাকশনবার শিরোনাম এবং আইকন লঞ্চারটি অভিন্ন। সুতরাং, আপনি যদি অ্যাকশনবারে অন্য কোনও শিরোনাম চান তবে আপনার গতিশীল সেট করা ছাড়া কোনও বিকল্প নেই

getSupportActionBar().setTitle(R.string.app_name);

আরে, আমার একটা প্রশ্ন আছে একটি স্প্ল্যাশ স্ক্রিন যুক্ত করার পরে এবং প্রথমে কোন অ্যাপ্লিকেশনটি শুরু হয় তা নিয়ন্ত্রণ করে এমন অভিপ্রায়-ফিল্টার সরিয়ে দেওয়ার পরে, আমার অ্যাপ্লিকেশনগুলির নামটি প্রথমে শুরু হওয়া ক্রিয়াকলাপের নামে পরিবর্তিত হয়েছে। আমি আপনার উত্তর চেষ্টা করেছি, কিন্তু এখনও ভাগ্য নেই। আমার কি করা উচিৎ? অনেক ধন্যবাদ!
রুচির বড়োনিয়া

15

আপনার মূল ক্রিয়াকলাপ "অ্যান্ড্রয়েড: লেবেল" এর নামও অ্যান্ড্রয়েডে আমার অ্যাপ্লিকেশনটির নামকরণে ব্যাখ্যা করা যেতে পারে


আরে, আমার একটা প্রশ্ন আছে একটি স্প্ল্যাশ স্ক্রিন যুক্ত করার পরে এবং প্রথমে কোন অ্যাপ্লিকেশনটি শুরু হয় তা নিয়ন্ত্রণ করে এমন অভিপ্রায়-ফিল্টার সরিয়ে দেওয়ার পরে, আমার অ্যাপ্লিকেশনগুলির নামটি প্রথমে শুরু হওয়া ক্রিয়াকলাপের নামে পরিবর্তিত হয়েছে। আমি আপনার উত্তর চেষ্টা করেছি, কিন্তু এখনও ভাগ্য নেই। আমার কি করা উচিৎ? অনেক ধন্যবাদ!
রুচির বড়োনিয়া

9

এটি নির্ভর করে আপনি কী করতে চান। আমি ব্যক্তিগতভাবে আমার প্রকল্পটির নাম পরিবর্তন করতে চেয়েছিলাম যাতে এটি অ্যাপের শীর্ষে এবং আমার ফোনের মেনুতে আইকনের নীচে মেইনএকটিভিটি বলে না।

এটি করতে আমি অ্যান্ড্রয়েড ম্যানিফেস্ট.এক্সএমএল ফাইলটিতে গিয়ে সম্পাদনা করেছি

<activity
        android:name=".MainActitivity"
        android:label="@string/title_activity_main" >
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />

            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>

এবং সম্পাদনা করে android:name=".Mynewname"এবং তারপরে title_activity_mainনামের সাথে মেলে স্ট্রিং.এক্সএমএল ফাইলটিতে স্ট্রিং সম্পাদনা করে ।

আশা করি এইটি কাজ করবে!


এটি মূল কারণ, যখন আমরা গ্রহের ক্ষেত্রে নিউ-> উইজার্ডের মাধ্যমে একটি নতুন ক্রিয়াকলাপ তৈরি করি। ভাল ক্যাচ
সিদ্ধার্থ

আশ্চর্যজনক যে এটি যখন এটি স্থির হয়েছিল যখন প্রকৃত অ্যাপ্লিকেশন অ্যান্ড্রয়েড: লেবেলটি করেনি।
loeschg

আরে, আমার একটা প্রশ্ন আছে একটি স্প্ল্যাশ স্ক্রিন যুক্ত করার পরে এবং প্রথমে কোন অ্যাপ্লিকেশনটি শুরু হয় তা নিয়ন্ত্রণ করে এমন অভিপ্রায়-ফিল্টার সরিয়ে দেওয়ার পরে, আমার অ্যাপ্লিকেশনগুলির নামটি প্রথমে শুরু হওয়া ক্রিয়াকলাপের নামে পরিবর্তিত হয়েছে। আমি আপনার উত্তর চেষ্টা করেছি, কিন্তু এখনও ভাগ্য নেই। আমার কি করা উচিৎ? অনেক ধন্যবাদ!
রুচির বড়োনিয়া

9

আপনি যদি লঞ্চার আইকনের অধীনে অ্যাপের নাম পরিবর্তন করতে চান তবে android:label="@string/app_name" আপনার মূল লঞ্চার ক্রিয়াকলাপ ট্যাগের মধ্যে এটি পরিবর্তন করুন

        <activity android:name="com.test.app"
                  android:label="@string/app_name" >
                  <intent-filter>
                    <action android:name="android.intent.action.MAIN" />
                    <category android:name="android.intent.category.LAUNCHER" />
                  </intent-filter>
        </activity>

এবং আপনি যদি অ্যাপের নামটি ভিতরে পরিবর্তন করতে চান

সেটিংস -> অ্যাপ্লিকেশন পরিচালক -> ডাউনলোড হয়েছে

যেখানে আপনি সমস্ত ইনস্টল করা অ্যাপ্লিকেশন রয়েছে তারপরে এটি android:label="@string/app_name" অ্যাপ্লিকেশন ট্যাগের মধ্যে পরিবর্তন করুন

<application
        android:icon="@drawable/ic_launcher"
        android:label="@string/app_name"
        android:theme="@style/AppTheme" >

            ........

        <activity android:name="com.test.app" >
        </activity>

             .......

 </application>

এটি গুরুত্বপূর্ণ - ডেস্কটপে লঞ্চার আইকনের নীচে থাকা নামটি অ্যাপটির নাম নয়, এটি ডিফল্ট লঞ্চারের নাম।
জেফ দেগে

আরে, আমার একটা প্রশ্ন আছে একটি স্প্ল্যাশ স্ক্রিন যুক্ত করার পরে এবং প্রথমে কোন অ্যাপ্লিকেশনটি শুরু হয় তা নিয়ন্ত্রণ করে এমন অভিপ্রায়-ফিল্টার সরিয়ে দেওয়ার পরে, আমার অ্যাপ্লিকেশনগুলির নামটি প্রথমে শুরু হওয়া ক্রিয়াকলাপের নামে পরিবর্তিত হয়েছে। আমি আপনার উত্তর চেষ্টা করেছি, কিন্তু এখনও ভাগ্য নেই। আমার কি করা উচিৎ? অনেক ধন্যবাদ!
রুচির বড়োনিয়া

7

বা আপনার Androidঅ্যাপ্লিকেশনটির নাম পরিবর্তন করতে আপনাকে নোড ইন-এর ভিতরে সংজ্ঞায়িত সম্পত্তিটির মান পরিবর্তন করতে হবেAndroid StudioEclipseandroid:label<application>AndroidManifest.xml

 android:label="My Cool Application!"

ডিফল্টরূপে অ্যাপ্লিকেশনটির নামটি ফাইলে সংজ্ঞায়িত স্ট্রিংয়ের সাথে উল্লেখ করা হয় strings.xml, উদাহরণস্বরূপ:

 android:label="@string/app_name"

সুতরাং, আমাদের স্ট্রিংস.এমএমএল ফাইলের মধ্যে মানটি পরিবর্তন করতে হবে:

  <string name="app_name">My Cool Application!</string>

4
<application
      android:icon="@drawable/app_icon"
      android:label="@string/app_name">
          <activity
            android:name="com.cipl.worldviewfinal.SplashActivity"
            android:label="@string/title_activity_splash" >
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>

</application>

অ্যান্ড্রয়েড অ্যাপের নাম পরিবর্তন করতে, ক্রিয়াকলাপে যান যা লঞ্চার ক্রিয়াকলাপ এবং এর লেবেলটি পরিবর্তন করুন যেমন আমি আমার কোডে উপরে করেছি।


অস্বাভাবিক. আমাকেও আমার নতুন অ্যাপের নাম এবং রেফারেন্সের জন্য একটি নতুন @ স্ট্রিং তৈরি করতে হবে যা নতুন নাম আটকে যাওয়ার আগে। এটি কি একটি ग्रहण জিনিস হতে পারে?
মাইক হাইনস

3

কিছু মনে নেই আমি এটি খুঁজে পেয়েছি। এটি প্রয়োগের অধীনে ম্যানিফেস্ট ফাইলে করা যায় কেবল অ্যান্ড্রয়েড লেবেল সেট করুন। এটি প্রথমে আমার অ্যাপ্লিকেশনটির শর্টকাট পরিবর্তন করে নি বলে ফেলে দেওয়া হয়েছিল।


আরে, আমার একটা প্রশ্ন আছে একটি স্প্ল্যাশ স্ক্রিন যুক্ত করার পরে এবং প্রথমে কোন অ্যাপ্লিকেশনটি শুরু হয় তা নিয়ন্ত্রণ করে এমন অভিপ্রায়-ফিল্টার সরিয়ে দেওয়ার পরে, আমার অ্যাপ্লিকেশনগুলির নামটি প্রথমে শুরু হওয়া ক্রিয়াকলাপের নামে পরিবর্তিত হয়েছে। আমি আপনার উত্তর চেষ্টা করেছি, কিন্তু এখনও ভাগ্য নেই। আমার কি করা উচিৎ? অনেক ধন্যবাদ!
রুচির বড়োনিয়া

1

ম্যানিফেস্ট ফাইলে অ্যাপ্লিকেশন ট্যাগটি সম্পাদনা করুন।

 <application
    android:icon="@drawable/app_icon"
    android:label="@string/app_name"
    android:theme="@android:style/Theme.Black.NoTitleBar.Fullscreen" >

লেবেল বৈশিষ্ট্য পরিবর্তন করুন এবং সেখানে সর্বশেষতম নাম দিন।


আমি মনে করি আপনি নিজের ক্রিয়াকলাপে লেবেল ট্যাগটি ব্যবহার করছেন বা এর মতো কিছু যার ফলে অ্যাপের নাম পরিবর্তন হয়। আপনার ক্রিয়াকলাপের ম্যাপিংটি ম্যানিফেস্ট ফাইলটিতে পেস্ট করুন।
দীপক শর্মা

1
  1. মানগুলির আওতায় স্ট্রিংস.এক্সএমএল ফাইলটিতে যান।
  2. আপনার অ্যাপ_নাম ট্যাগটি আপনার অ্যাপ_নামে চাইলে পরিবর্তন করুন এবং এটি প্রস্তুত হয়ে গেছে, আপনি এখন যে নামটি পরিবর্তন করেছেন সেটি দেখতে সক্ষম হবেন।

1

আপনি যদি অ্যান্ড্রয়েড স্টুডিও ব্যবহার করছেন তবে কোনও আইটেম আপনার স্ট্রিং.এক্সএমএল এর অধীনে

<string name="app_name">BareBoneProject</string>

নামটি এখানে পরিবর্তন করা ভাল কারণ আপনি হয়ত এই স্ট্রিংটি কোথাও ব্যবহার করেছেন r অথবা হয়ত কোনও লাইব্রেরি বা কোনও কিছু এটি ব্যবহার করেছে hatএটিই ustযাটি তৈরি করুন এবং চালনা করুন এবং আপনি নতুন নাম পাবেন e মনে রাখবেন এটি প্যাকেজের নাম পরিবর্তন করবে না বা অন্য কিছু।


1

পদক্ষেপগুলি অনুসরণ করুন: (আমি ধরে নিই যে আপনি অ্যান্ড্রয়েড ভিউ বেছে নিয়েছেন) অ্যাপ> পুনরায়> মানগুলি> স্ট্রিংগুলি

<string name="app_name">Put your App's new name here</string>


0

হ্যাঁ অবশ্যই ........ আইওএসের মতো বিল্ড তৈরি করার আগে অ্যান্ড্রয়েড অ্যাপটির নাম পরিবর্তন করার জন্য সমর্থন করে (বিল্ড কনফিগারেশন)। আপনি প্রকল্পের জন্য অ্যান্ড্রয়েড ম্যানিফেস্ট ফাইলটি পরিবর্তন করে এটি পরিবর্তন করতে পারেন।


0

ম্যানিফেস্ট ফাইলের পরিবর্তন অ্যাপের নাম পরিবর্তন করে নি,

<application android:icon="@drawable/ic__logo" android:theme="@style/AppTheme" android:largeHeap="true" android:label="@string/app_name">

তবে ক্রিয়ার Labelবৈশিষ্ট্যটি পরিবর্তন করা MainLauncher আমার পক্ষে কৌশলটি করেছে।

[Activity(Label = "@string/app_name", MainLauncher = true, Theme = "@style/MainActivityNoActionBarTheme", ScreenOrientation = ScreenOrientation.Portrait)]

-1

অ্যাপ স্ট্রিং রিসোর্সটিকে আপনার নতুন ক্রিয়াকলাপে পরিবর্তন করুন

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.