1

私は子供向けのアプリを作成しています。アプリ内に入ると、メニューで求めているパスワードなしでは終了できません。アプリ内でアプリのホームボタンを押すと、同じアクティビティを維持する必要があります。私はたくさん検索しましたが、ソリューションがマニフェストにフィルターを追加している場所はどこでもありますが、それらはうまく機能していません。アプリが終了したときにアクティビティをランチャーから削除し、アプリケーションを起動するかどうかを再度尋ねます。

また、同じアプリの場合、最近のアプリボタンを押して、そのうちの1つが子供によってクリックされた場合、アプリも同じアクティビティにある必要があります。または、最近のアプリボタンをブロックする方法がある場合。

私はこれを試しました

<activity
    android:label="@string/app_name"
    android:launchMode="singleInstance"
    android:name=".MyActivity"
    android:screenOrientation="landscape"
    android:excludeFromRecents="true"
    android:taskAffinity=""
    android:stateNotNeeded="true" >
    <intent-filter >
        <action android:name="android.intent.action.MAIN" />
         <category android:name="android.intent.category.HOME" />
         <category android:name="android.intent.category.DEFAULT" />
    </intent-filter>
</activity>
4

3 に答える 3

2

私は子供向けのアプリを作成しています。一度アプリ内に入ると、メニューで尋ねているパスワードなしでは終了できません。

幸いなことに、明らかなセキュリティ上の理由から、これは不可能です。

アプリ内でアプリのホームボタンを押すと、同じアクティビティを維持する必要があります。多くの検索を行いましたが、ソリューションがマニフェストにフィルターを追加していますが、それらはうまく機能していません。

「私にはうまくいかない」というのは、あなたの症状のまったく役に立たない説明です。SDK には、ホーム画面の設定を示すホーム サンプル アプリがあります。

また、同じアプリの場合、最近のアプリボタンを押して、そのうちの1つが子供によってクリックされた場合、アプリも同じアクティビティにある必要があります。または、最近のアプリボタンをブロックする方法がある場合。

それらのどちらも可能ではありません。

単一目的の Android デバイスを作成する場合は、ファームウェア レベルで行う必要があります。

于 2012-06-20T15:27:15.333 に答える