কীভাবে কোনও অ্যাপের দুটি সংস্করণ ইনস্টল করবেন?


43

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

উত্তর:


29

এটি করা যেতে পারে, তবে কারণগুলির ক্ষেত্রে ওড়েনেরথগুলি সহজ নয় । আপনার apktool প্রয়োজন । কীভাবে এটি ব্যবহার করবেন সে সম্পর্কে এই গাইডটিকে দেখুন । আর এই APK সাইন পরে আপনি সম্পন্ন করেছেন।

আপনার AndroidManLive.xML ফাইলটি পরিবর্তন করতে হবে। দেখতে দেখতে লাইনটি সন্ধান করুন:

manifest package="com.example.app"

এবং এটিকে এমন কিছুতে পরিবর্তন করুন:

"com.example.app.foo"

আপনার কাজ শেষ হওয়ার পরে পুনরায় কম্পাইল করুন এবং পদত্যাগ করুন। আপনার ডেটা পুনরুদ্ধার করতে, অ্যাডবির মাধ্যমে নিম্নলিখিতটি চেষ্টা করুন:

adb rm /data/data/com.example.app.foo
adb push /data/data/com.example.app /data/data/com.example.app.foo

আসলটির com.example.appপ্যাকেজের নামটি কোথায় এবং com.example.app.fooপরিবর্তিত।

অ্যাপ্লিকেশনটি ভেঙে যাওয়ার সম্ভাবনা রয়েছে বা অ্যাপটি স্ট্রাকচারিত হওয়ার উপর নির্ভর করে আপনি যখনই অ্যাপ্লিকেশনটি চালু করতে চান তা বেছে নেওয়ার জন্য আপনাকে অনুরোধ জানাতে প্রতিবার একটি ডায়লগ গ্রহণ করতে পারে তবে আপনি অবশ্যই এটি চেষ্টা করার মতো মূল্য রাখবেন এটি যথেষ্ট খারাপভাবে চান

অবশ্যই, দুটি অ্যাপ্লিকেশন একই সেটিংস এবং ডেটা ভাগ করবে না।


2
দুর্দান্ত ... আমি মনে করি না যে এটি আইনী বিষয়গুলির অধীন হবে কারণ আমি এটিকে বিতরণ / বিক্রি করতে যাচ্ছি না .. ধন্যবাদ!
অ্যান্ড্রয়েড কুইসিতো

1
এটি আপনার দেশের উপর নির্ভর করে। হাঙ্গেরিতে শেখার / ব্যক্তিগত প্রয়োজনের জন্য কোনও অ্যাপ্লিকেশনকে রিভার্স করা আইনসম্মত তবে আমি বাকি বিশ্বের সম্পর্কে জানিনা। আপনি যেহেতু কিছু বিতরণ করছেন না তাই আপনি সমস্যায় পড়বেন না।
আরআর

16

আপনি এটি করতে পারবেন না। প্রতিটি অ্যান্ড্রয়েড অ্যাপ্লিকেশনটির একটি প্যাকেজ নাম রয়েছে, যা জাভা / ডালভিক নেমস্পেসকে এর ক্লাসগুলির অধীনে কার্যকরভাবে সংজ্ঞা দেয়। আপনার একই নামের দুটি প্যাকেজ ইনস্টল করা যাবে না কারণ এটি ওভারল্যাপিং নেমস্পেস তৈরি করতে পারে, এজন্য আপনি যখন নতুন ইনস্টল করেন এটি সর্বদা পুরানোটিকে প্রতিস্থাপন করে। আপনি সম্ভবত অ্যাপ্লিকেশনটির উত্স পেতে এবং প্যাকেজের সমস্ত সংজ্ঞা পরিবর্তন করতে সক্ষম হন তবে আপনি সম্ভবত এটি করতে পারেন।


7

এটি 5 মিনিটের মধ্যে দিয়ে করুন

পদ্ধতি : প্যাকেজের নাম পরিবর্তন করুন যাতে অ্যান্ড্রয়েড এটিকে আলাদা অ্যাপ হিসাবে স্বীকৃতি দেয়।

কোনও এপিকেটল নেই, কোনও অ্যাডবি নেই, কোনও সুপার ব্যবহারকারী দক্ষতার প্রয়োজন নেই।

সরঞ্জাম প্রয়োজন

  • জাভা সহ পিসি (উইন্ডোজ, লিনাক্স, ম্যাক) (জেডিকে 8 পছন্দসই)
  • ApkRename

ধাপ

  1. ব্যাকআপ / পছন্দসই অ্যাপ্লিকেশনটির একটি অনুলিপি ডাউনলোড করুন ( app.APK)
  2. পিসিতে স্থানান্তর করুন
  3. পিসিতে জাএভিএ এবং এপিক্রেনাম ডাউনলোড করুন
  4. অ্যাপ্লিকেশন ফাইল এবং নতুন প্যাকেজের নাম সরবরাহ করে প্যাকেজের নাম পরিবর্তন করুন, এপিকেরনেমে
  5. ApkSign ব্যবহার করে APK তে স্বাক্ষর করুন
  6. নতুন এপিএকে ফোন এ স্থানান্তর করুন এবং এটি ইনস্টল করুন।

দ্রষ্টব্য: APK এ স্বাক্ষর করতে কোনও অসুবিধা হলে অ্যানড্রয়েড এপিএল এডিটর অ্যাপ্লিকেশনটি ব্যবহার করুন Advanced permission managerএবং কোনও সম্পাদনা করুন, সেভ এবং ইনস্টল করুন টিপুন। এই মুহুর্তে তারা অ্যাপটিতে স্বাক্ষর করবে।


2

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


0

কখনও কখনও এক্সিকিউটেবল লাইব্রেরিতে ( .so) কিছু উল্লেখ থাকে এবং প্যাকেজের নাম পরিবর্তন করে (এছাড়াও স্মালি -> ক্লাস.ডেক্স) কোনও সাহায্য করে না।

সাধারণ ক্ষেত্রে ApkEditor সন্ধান করুন ।


1
এটি একটি ভাল শুরু, তবে ApkEditor এ আপনাকে কী পরিবর্তন করতে হবে তা ব্যাখ্যা করে না। আপনি যদি নিজের উত্তরটি সহায়ক হতে চান তবে আপনি আরও কিছু তথ্য যুক্ত করতে এটি সম্পাদনা করতে চাইতে পারেন।
ড্যান হুলমে
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.