私は現在Android盗難防止アプリケーションを開発しており、Android開発は初めてです。私のアプリは紛失した電話をリモートでロックできるため、構成中にユーザーは有効な電話番号を入力する必要がありますが、入力した電話番号が有効かどうかを判断するにはどうすればよいですか?ありがとう
4 に答える
-オプション1:SIMカードから電話番号を読み取る(取得する)(使用可能な場合、すべてのオペレーターがこれを有効にするわけではありません)
-オプション2:SIMカードが変更された場合(SIMシリアル番号)、電話をロックし、他の電話番号にSMSを送信します(泥棒がSIMカードを破棄するため)
-オプション3:WHatApp androidアプリケーションが人を識別するために使用するものを使用します(指定された電話番号にSMSを送信し、着信SMSを検出します)オプション3は、SMSゲートウェイを備えたサーバー側が必要になるため、少し複雑に見えます。
これが私の頭に浮かぶことです。頑張ってください。
電話をかけないと電話番号がないか確認できないと思います。入力した電話番号にアプリが電話をかけ、接続のタイミングを計る手順を作成できます。接続がX秒より長く続く場合、それは有効な電話番号です。
データベースを接続する場合は、の電話番号と比較して、フィールドに電話番号を入力します。お役に立てば幸いです。:)
同じシナリオが提起されたクライアントのためにプロジェクトを行いました。これが私たちが結論に達したものです。
番号入力にSMSを送信し、返信でSMSコードを送信するように番号に依頼します。
eg. CONFIRM
- 番号が有効でユーザーに知られている場合、ユーザーはそれらに電話をかけ、SMSで返信するように依頼します。
- 番号が有効で使用中の場合、メッセージが配信されます。
クライアントは上記のシナリオに同意しました。作業番号の非常に大きなデータベース(頻繁に更新される)がない限り、それはバイパスソリューションになります。