Tôi có một ứng dụng được cài đặt trong nhiều thiết bị.Làm cách nào để biết ứng dụng của tôi đã được gỡ cài đặt khỏi thiết bị ...?
Nếu ứng dụng được gỡ cài đặt khỏi bất kỳ thiết bị nào, tôi cần chỉ báo.
Cách đạt được điều này.
Cảm ơn trước ...!
Tôi có một ứng dụng được cài đặt trong nhiều thiết bị.Làm cách nào để biết ứng dụng của tôi đã được gỡ cài đặt khỏi thiết bị ...?
Nếu ứng dụng được gỡ cài đặt khỏi bất kỳ thiết bị nào, tôi cần chỉ báo.
Cách đạt được điều này.
Cảm ơn trước ...!
Đề xuất của tôi sẽ như sau. Bạn có thể chặn ý định gỡ cài đặt ứng dụng của mình. Chỉ cần đặt mã sau đây vào tệp kê khai của bạn:
<uses-permission android:name="android.permission.INSTALL_PACKAGES" />
<uses-permission android:name="android.permission.DELETE_PACKAGES" />
<uses-permission android:name="android.permission.CLEAR_APP_CACHE" />
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
<uses-permission android:name="android.permission.CLEAR_APP_USER_DATA" />
<application
android:icon="@drawable/ic_launcher"
android:label="@string/app_name" >
<activity
android:name=".UninstallIntentActivity"
android:label="@string/app_name" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
<intent-filter>
<action android:name="android.intent.action.VIEW" />
<action android:name="android.intent.action.DELETE" />
<category android:name="android.intent.category.DEFAULT" />
<data android:scheme="package" android:pathPattern="com.testpack.yourapp" />
</intent-filter>
</activity>
</application>
Sau đó bạn có thể xử lý đơn đăng ký của bạn sẽ bị xóa (ví dụ, gửi email) và gọi trình gỡ cài đặt trình quản lý gói.
Tôi có cần thêm điều này vào ứng dụng của mình không ...? – Noby
Hoạt động chính của tôi khác. Nếu tôi đặt mã này hoạt động trình khởi chạy của tôi sẽ không khởi chạy khi ứng dụng bắt đầu ...! – Noby
Đúng, bạn nên sửa đổi mã. Ở đây tôi đã chỉ hiển thị các quyền mà bạn cần và bộ lọc ý định. – Yury
Bạn không thể biết thời điểm ai đó gỡ cài đặt ứng dụng của bạn trừ khi bạn theo dõi thống kê trên thị trường Android. Và trừ khi bạn chỉ có một vài lượt cài đặt, điều đó có thể chứng minh khó khăn
nơi bạn phải nhận chỉ dẫn? trong thiết bị đó hoặc bất kỳ thiết bị ngoại vi nào điều khiển/liên lạc với tất cả các thiết bị của bạn? Vui lòng đặt câu hỏi rõ ràng. –
Bạn có nghĩa là bạn muốn có bất kỳ thông báo cảnh báo hoặc bánh mì nướng nào nói rằng ứng dụng của bạn đã được gỡ cài đặt. đúng ? –
Nếu nó giống như vậy thì bạn đã có nó trong khi gỡ cài đặt nó khỏi thiết bị. –