1
我想通過我的服務像這個 -有沒有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" />
有什麼事我可以用它來通過我的服務顯示我的文字?我不想使用此權限,我也希望通過服務Only。不是活動。
吐司或通知是唯一的出路 –