Android提供了设置锁屏消息的功能,我想知道如何通过应用程序执行此操作。
我找到并读了 this主题,我尝试了方法
Settings.System.putString(context.getContentResolver(),
Settings.System.NEXT_ALARM_FORMATTED, "Test");
但它不起作用:“context”对象上的编译失败。
有人能帮帮我吗?
编辑:我在{gttp存储库中找到了owner info settings的java文件。不幸的是,我无法利用这些数据。如果有人可以帮助我,那将是件好事。感谢
答案 0 :(得分:0)
//Generate Notification
public void sendNotifaction(String messagebody){
Intent intent = new Intent(this,HomeActivity.class);
intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TASK);
//to generate more notification
Random random = new Random();
notifactionCode = random.nextInt(9999 - 1000) + 1000;
PendingIntent pendingIntent = PendingIntent.getActivity(this,notifactionCode,intent,PendingIntent.FLAG_UPDATE_CURRENT);
Uri defaultRingtone = RingtoneManager.getDefaultUri(RingtoneManager.TYPE_NOTIFICATION);
NotificationCompat.Builder notificationCompat = new NotificationCompat.Builder(this)
.setWhen(System.currentTimeMillis())
.setAutoCancel(true)
.setSmallIcon(R.mipmap.logo)
.setContentTitle("VIS")
.setSound(defaultRingtone)
.setContentIntent(pendingIntent)
.setVibrate(new long[] {1000,1000})
.setContentText(messagebody);
NotificationManager notificationManager = (NotificationManager) getSystemService(NOTIFICATION_SERVICE);
notificationManager.notify(notifactionCode,notificationCompat.build());
}
可能你想要这个,它也可以帮助你或者看看WAKE_CLOCK主题。
答案 1 :(得分:0)
生成通知是在锁屏上显示消息的最简单方法,但我知道这不是您想要做的。
不幸的是,我不认为您可以直接在应用程序的锁屏上显示消息,因为滥用的可能性太大。
想象一下,使用狡猾的应用程序显示促销信息!这就是通知被解雇的原因