問題タブ [device-admin]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
1158 参照

android - 別のアクティビティから常に DevicePolicyManager アクティビティを起動できるわけではありません

奇妙な問題があります。メイン アクティビティから DevicePolicyManager アクティビティを起動しようとすると、正しく読み込まれます。ただし、通知を行うと、QuestionActivity を呼び出し (ユーザーが通知をクリックした場合)、QuestionActivity から DevicePolicyManager アクティビティを呼び出そうとすると、次のようになります (logcat):

そして、何も表示されません。QuestionActivity から別の Android OS アクティビティを起動できるため、これは私にとって奇妙です。

しかし、次の方法で DevicePolicyManager を起動できません。

私は完全に立ち往生しているので、どんな助けにもとても感謝しています。

0 投票する
7 に答える
423764 参照

android - Androidでアクティブなデバイス管理が有効になっているアプリを削除するにはどうすればよいですか?

デバイス管理を有効にして(DevicePolicyManager)インストールしたアプリを作成しました。しかし、それをアンインストールしたい場合、このメッセージで失敗を返します

警告/PackageManager(69):パッケージを削除しないcom.mypackage.test:アクティブなデバイス管理者がいます

どうすればアンインストールできますか、またはプログラムでアンインストールできますか?ありがとう。

0 投票する
1 に答える
1249 参照

android - デバイス管理APIを介してデバイスをロックできません

setMaximumTimeToLockを使用して、デバイスがロックする前に発生する可能性のある2分間のユーザー非アクティブを設定したいと思います。

しかし、上記のコードは機能していません。適切なものを教えてください。

ありがとう。

0 投票する
1 に答える
3569 参照

android - programmatically enable android device administration

I want to write tests for an application that uses the android device administration API . My problem is that the user needs to manually grant one-time approval for the application to have admin rights, otherwise a SecurityException is thrown at runtime.

a user can manually enable/disable admin rights for applications by going to settings->location & security -> select device administators. I would like to do it programmatically from within an AndroidTestCase.

0 投票する
2 に答える
1695 参照

java - Android/Java ClassCastException エラー

この ClassCastException エラーでしばらく立ち往生しています。だれか助けてもらえますか? 私は基本的に、DeviceAdminReceiver を拡張することによって、Android デバイス管理者の例に従おうとしています。私は基本的にすべてを取り除き、lockNow() 関数をテストしたいだけです。

これは私のコードです:


}


これはマニフェストです:


そして実行時エラー:

私はJavaとAndroidの初心者です。どんな助けでも大歓迎です!! ありがとう、-J

0 投票する
5 に答える
6087 参照

android - Android デバイスの強化または保護

Androidデバイスを強化する方法はありますか? たとえば、私の会社はクライアントのためにアプリケーションを作成したいと考えています。選択した Android デバイスにアプリケーションをインストールします。私たちのアプリケーションには機密データが含まれているため、私たちが提供するアプリケーション以外のものをデバイスにインストールできるようにしたくありません。Android デバイスを強化または保護してエンタープライズ対応にする方法はありますか? リンクやリードは役に立ちます。

0 投票する
4 に答える
4721 参照

android - Device Policy Manager - パスワードのリセット - Android 3.0 の問題

Android アプリで Device Policy Manager を使用していますが、ハニカム デバイスに問題があります。resetPassword を呼び出そうとすると、例外がスローされます。これは、Froyo や Gingerbread には当てはまりません。どちらも正常に機能します。

エラーは次のとおりです。

java.lang.RuntimeException: レシーバー Package.Name.Test を開始できません: java.lang.SecurityException: 権限の拒否: com.android.providers.settings.SettingsProvider uri content://settings/secure from pid=x, uid= の書き込みy は android.permission.WRITE_SETTINGS が必要です

私のAndroidコードは次のとおりです。

問題は次の場所で発生します。

私の Device_Admin.xml は次のとおりです。

私が言ったように、デバイス管理者は Froyo と Gingerbread デバイスでうまく機能しますが、異なるキーガードを使用しているユーザーにはいくつか問題があります.Droid X と HTC Sense. この問題はタイミングにあります。lockNow を呼び出すと、デバイスは画面をオフにしますが、HTC Sense または MotoBlur は、[設定]、[セキュリティ]、[後で電話をロックする] で設定された時間までキーガードを実際にロックしません。

どんな助けでも素晴らしいでしょう!最近 I/O でハニカム タブレットを入手したばかりで、このデバイスでアプリをまだテストしていませんが、Xoom 3.0 を実行しているユーザーのマーケット Web サイトでエラーが表示されます。3.1 デバイスはまだ見たことがありません。

0 投票する
0 に答える
354 参照

android - AndroidでSDをプログラムで消去する方法

重複の可能性:
Android 2.2 でプログラムによって SD カードの内容全体を削除する方法

セキュリティアプリがあり、現在、ユーザーの要求時に DeviceAdminReceiver を使用して電話をワイプしています。DeviceAdminReceiver は電話を正常にワイプしましたが、SD カードはワイプしませんでした。

AndroidでSDをプログラムで消去する方法を知っている人はいますか? ありがとう。

0 投票する
4 に答える
2368 参照

android - Android のデバイス パスワードが存在するかどうか

アプリの起動時に、画面ロックのパスワードが既に存在するかどうかを確認しようとしています。

ケース 1: 画面ロックのパスワードが既にある場合... デバイス マネージャーを使用してロック (locknow()) を実行し、ユーザーに再度ログインするように依頼します。

ケース 2: 画面ロックのパスワードがない場合.... devicepolicymanager クラスを使用してパスワードを設定するようにユーザーに依頼します。

しかし、画面ロックパスワードが既に存在するかどうかを確認する方法を知ることができませんでした。デバイスマネージャーAPIにブール値を返すメソッドはありますか?...そのようなものはどれもできませんでした

アクティブな管理者が存在するかどうかを知ることができました....さて、スクリーンロックパスワードがすでに存在するかどうかを知る方法を誰か教えてください...

アプリ開発者が見つけられないのはセキュリティ上の問題ですか?

システムレベルのアプローチはありますか?

デバイス ポリシー マネージャーでその情報を取得できますか?

前もって感謝します

0 投票する
1 に答える
1268 参照

android - RESTART 後のデバイス管理の問題

デバイス管理のサンプルに従い、完了することができました。ロック、データのワイプ、その他の管理タスクも正常に実行できます。

ケース 1: 私が気付いた問題は、デバイス管理者を無効にして (設定 -> セキュリティ -> デバイス管理者を選択)、デバイスを再起動すると、再起動後にデバイス管理者が再び有効になることです。

ケース 2: アプリをインストールした後でも、アプリからデバイス管理者をアクティブ化していません。デバイス管理者は再起動後も有効です。

これは再起動後のデバイス管理機能ですか? または制限?何が間違っている可能性がありますか?助けが要る。ありがとう