私はthis-サービスのためのAlertDialogの代替手段はありますか?
private void display() {
File sdcard = Environment.getExternalStorageDirectory();
File file = new File(sdcard, "broadcast.txt");
StringBuilder text = new StringBuilder();
try {
BufferedReader br = new BufferedReader(new FileReader(file));
String line;
while ((line = br.readLine()) != null) {
text.append(line);
text.append('\n');
}
br.close();
} catch (IOException e) {
}
if (!text.toString().contains("null")) {
AlertDialog alertDialog = new AlertDialog.Builder(this)
.setTitle("BROADCAST").setMessage(text).create();
alertDialog.getWindow().setType(
WindowManager.LayoutParams.TYPE_SYSTEM_ALERT);
alertDialog.show();
} else {
// don't show
}
}
これは完全に正常に動作しますが、それはマニフェストに許可を必要とするように私のサービスを通じてAlertDialog
を表示しようとしています -
<uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW" />
私が使用できる何か他のものがあります私のサービスを通して私のテキストを表示する?私はこの許可を使用したくない、また、私はサービスを通じてそれを欲しい。活動ではありません。
トーストや通知が –