मैंने एक एंड्रॉइड ऐप बनाया है जो किसी तरह Lyft ड्राइवर ऐप को ओवरराइड या ओवरराइड कर रहा है। असल में, जब भी किसी उपयोगकर्ता के पास मेरा एंड्रॉइड ऐप डाउनलोड होता है, तो वह किसी तरह से अपने Lyft ऐप को संभाल लेता है। उसे Lyft से कोई सवारी अनुरोध नहीं मिलेगा (यहां तक कि एक सुपर व्यस्त समय के बीच में भी)। फिर, जब वह मेरा ऐप हटाती है, तो वह फिर से पूरी तरह से काम करती है। वह तुरंत फिर से सवारी करती है। यह सबसे अजीब चीज है जिसे मैंने कभी देखा है। और यह सिर्फ संयोग नहीं है, जब वह अपने ऐप्स को मारने जाती है, तो यह सचमुच मेरे ऐप के लोगो को Lyft ड्राइवर ऐप पर ले जाती है।
ध्यान दें कि यह मूल रूप से Lyft लोगो है। फिर, जब मेरा ऐप इंस्टॉल हो जाता है, तो मेरे पास Lyft ऐप के लिए मेरा लोगो होता है (मेरा लोगो बस डिफ़ॉल्ट एंड्रॉइड लोगो है)। वह मेरे ऐप को भी मार सकता है, और उसके Lyft और Uber ड्राइवर ऐप को भी काम नहीं देता! इसे ठीक करने का एकमात्र तरीका है कि मैं अपने ऐप को पूरी तरह से अनइंस्टॉल कर दूं और उसके फोन को रिस्टार्ट कर दूं। फिर, सब कुछ पूरी तरह से काम करता है। एक महत्वपूर्ण तत्व यह है कि मैं हर समय स्थान को ट्रैक करूं। मैं वास्तव में निश्चित नहीं हूं कि इस बग की शुरुआत कहां से हो, इसलिए कोई भी विचार मददगार है। धन्यवाद! उपयोगकर्ता Android 10 के साथ गैलेक्सी नोट 10+ का उपयोग कर रहा है। हमारे अन्य Android उपयोगकर्ताओं में से किसी ने भी हमें इस समस्या के बारे में नहीं बताया है। यह इस फोन के लिए एक अनूठा मामला लगता है।
यहाँ मेरे सभी प्रकट और इरादे हैं:
<?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। देखें: प्रोग्रामेबल तरीके से आशय-फ़िल्टर कैसे बनाएं / निष्क्रिय करें?