以前にデバイスにアプリをインストールしたユーザーがアプリケーションをアンインストールする前に、ActivityまたはIntentServiceを開始するにはどうすればよいですか?
質問する
1893 次
3 に答える
1
目的を達成する 1 つの方法には、次の手順が含まれます。
- (一時的に)デバイスをルート化する
- 問題のアプリをシステム アプリに変換します (例: Titanium Backup ★ root を使用しますが、この手順を支援する他のアプリもあります)
- デバイスを再度アンルートする アプリは現在読み取り専用スペース (/system) に存在するため、ユーザーはデバイスをルート化するか、ROM をフラッシュしない限りアプリを削除することはできません。 .
コンピューターに不可能などというものはありません。いつでもすぐに起こるのは、困難であり、非常にありそうにないことだけです。これは意見ではなく事実です。誰かが「無理だ」と言うと、「やっただけだ」と言って邪魔をする人がいることがよくあります。
于 2014-11-21T01:05:57.373 に答える
0
AndroidManifest.xml で「android.intent.action.DELETE」というインテント フィルターを使用する必要があります。
<activity
android:name=".Activity"
android:label="@string/app_name" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
<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" />
</intent-filter>
</activity>
これにより、アクティビティが呼び出されます。
于 2012-08-29T10:11:51.903 に答える
0
ユーザーがアプリケーションを削除することを主張することはできません。
ユーザーがアンインストールを要求すると、DELETE インテントが送信されます。PackageManager はこのインテントを受け取り、アプリケーションのアンインストールを開始します。
そのため、Android を変更しない限り、パスワードを追加することはできません。
于 2012-08-29T10:17:54.860 に答える