আমি এমন একটি অ্যান্ড্রয়েড অ্যাপ্লিকেশন তৈরি করেছি যা কোনওভাবে লিফ্ট ড্রাইভার অ্যাপ্লিকেশনটি গ্রহণ বা ওভাররাইড করে। মূলত, যখনই কোনও ব্যবহারকারী আমার অ্যান্ড্রয়েড অ্যাপ্লিকেশনটি ডাউনলোড করেন, তখন এটি কোনওভাবে তার ল্যাফ্ট অ্যাপ্লিকেশনটি গ্রহণ করে। তিনি লিফ্টের কাছ থেকে কোনও রাইডের অনুরোধ পাবেন না (এমনকি একটি অতি ব্যস্ত সময়ের মাঝেও)। তারপরে, যখন সে আমার অ্যাপটিকে মুছে ফেলবে, এটি আবার পুরোপুরি কার্যকর হয়। তিনি সঙ্গে সঙ্গে আবার চড়ান। এটি আমার দেখা সবচেয়ে অদ্ভুত জিনিস। এবং এটি কেবল কাকতালীয় নয়, যখন সে তার অ্যাপ্লিকেশনগুলিকে হত্যা করতে যায়, এটি আক্ষরিক অর্থে আমার অ্যাপ্লিকেশন লোগোটি Lyft ড্রাইভার অ্যাপটি গ্রহণ করে দেখায়।
লক্ষ করুন যে এটির মূলত Lyft লোগোটি কীভাবে রয়েছে। তারপরে, যখন আমার অ্যাপ্লিকেশন ইনস্টল হবে, তখন এতে ল্যাফ্ট অ্যাপের জন্য আমার লোগো রয়েছে (আমার লোগোটি কেবলমাত্র ডিফল্ট অ্যান্ড্রয়েড লোগো)। এমনকি তিনি আমার অ্যাপ্লিকেশনটি মেরে ফেলতে পারেন, এবং তার লিফ্ট এবং উবার ড্রাইভার অ্যাপ্লিকেশনও কাজ করে না! এটি ঠিক করার একমাত্র উপায় হ'ল আমার অ্যাপ্লিকেশনটি পুরোপুরি আনইনস্টল করা এবং তার ফোনটি পুনরায় চালু করা। তারপরে, সবকিছু সঠিকভাবে কাজ করে। একটি গুরুত্বপূর্ণ উপাদান হ'ল আমি সমস্ত সময় লোকেশন ট্র্যাক করি। এই বাগ দিয়ে কোথায় শুরু করা যায় তা আমি ঠিক নিশ্চিত নই, তাই কোনও ধারণা সহায়ক are ধন্যবাদ! ব্যবহারকারী অ্যান্ড্রয়েড 10 এর সাথে একটি গ্যালাক্সি নোট 10+ ব্যবহার করছে আমাদের অন্যান্য অ্যান্ড্রয়েড ব্যবহারকারীদের কেউই এই সমস্যা সম্পর্কে আমাদের জানাননি। এটি এই ফোনের জন্য একটি অনন্য কেস বলে মনে হচ্ছে।
এখানে আমার সমস্ত প্রকাশ এবং উদ্দেশ্যগুলি রয়েছে:
<?xml version="1.0" encoding="utf-8"?>
<manifest
xmlns:android="http://schemas.android.com/apk/res/android"
package="com.danieljones.nomad_drivers">
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
<uses-permission android:name="android.permission.CALL_PHONE" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>
<uses-permission android:name="android.permission.ACTIVITY_RECOGNITION"/>
<application
android:requestLegacyExternalStorage="true"
android:name=".parse.Parse"
android:allowBackup="true"
android:fullBackupContent="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:roundIcon="@mipmap/ic_launcher_round"
android:supportsRtl="true"
android:theme="@style/AppTheme">
<activity
android:name=".checkIn.CheckInActivity"
android:label="@string/title_activity_check_in"/>
<activity android:name=".insurance.analysis_activity.ZendriveAnalysisActivity" />
<activity android:name=".fare.breakdowns.FareBreakdownActivity" />
<activity
android:name=".navigation.HomeNavigationActivity"
android:label="@string/title_activity_home_navigation"
android:screenOrientation="portrait"/>
<activity android:name=".welcome.LoginActivity" />
<activity android:name=".welcome.special_code.CodeActivity">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity android:name=".new_rides.ride_detail.NewRideDetailActivity" />
<activity android:name=".rides_lists.ride_detail.RideDetailActivity" />
<activity android:name=".personal_rides.ride_detail.PersonalRideDetailActivity" />
<activity android:name=".review_list.ReviewActivity"/>
<activity android:name=".user_profile.driver_card.EditProfileActivity" />
<activity android:name=".user_profile.edit_form.EditProfileFormActivity"/>
<receiver android:name=".insurance.zendrive.MyZendriveBroadcastReceiver" />
<activity android:name=".archived_rides.ride_detail.ArchivedRideDetailActivity" />
<service
android:name="com.parse.fcm.ParseFirebaseMessagingService"
android:permission="false">
<intent-filter>
<action android:name="com.google.firebase.MESSAGING_EVENT"/>
</intent-filter>
</service>
<receiver
android:name=".push_notifications.ParseCustomBroadcastReceiver"
android:exported="false">
<intent-filter>
<action android:name="com.parse.push.intent.RECEIVE" />
<action android:name="com.parse.push.intent.DELETE" />
<action android:name="com.parse.push.intent.OPEN" />
</intent-filter>
</receiver>
</application>
Context.registerReceiver()বা সাথে প্রোগ্রামগতভাবে বিশেষ কিছু করছেন PackageManager? দেখুন: প্রোগ্রামযোগ্য উপায় দ্বারা ইন্টেন্ট-ফিল্টার কীভাবে তৈরি / অক্ষম করবেন?