前提・実現したいこと
Android5.1.1のファミリーリンクの子ども端末について、Settings.System.TIME_12_24がnullエラーになります。
Android8、Android4のファミリーリンクではない端末では問題ありません。
ファミリーリンクが原因なのかAndroidのバージョンが原因なのか不明です。
何が原因かわかりますでしょうか?
また、別の取得方法があったりしますでしょうか?
なお、nullで異常終了しますが、nullの場合別の処理をするように改修する場合、
SetHourをどのように判定すれば良いのでしょうか?
発生している問題・エラーメッセージ
E/AndroidRuntime: FATAL EXCEPTION: main Process: com.a.b, PID: 13222 java.lang.RuntimeException: Unable to start activity ComponentInfo{com.a.b/com.a.b.MainActivity}: java.lang.NullPointerException: Attempt to invoke virtual method 'boolean java.lang.String.equals(java.lang.Object)' on a null object reference
該当のソースコード
java
1 // ContentResolverの取得 2 ContentResolver cr = getContentResolver(); 3 // 12/24時間表示値 4 String SetHour = Settings.System.getString(cr, Settings.System.TIME_12_24); 5 if (SetHour.equals("24")) {
補足情報(FW/ツールのバージョンなど)
Android Studio3.4
api14から28対象
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。