有一个画面,我在忙着自己手头的事,比如码砖、吃饭、打盹…然而这个世界时刻都有大新闻,我的助理立马跑到我跟前,说到:老板,美国总统XXX、英国女王XXX。我:好的,知道了。
对,autojs就可以实现,示例:
#首先得有个实事新闻源API:
#sina财经 http://finance.sina.com.cn/7×24/
importPackage(android.speech.tts);
importClass(java.util.Locale);
if(TTS!=undefined){TTS.stop();TTS.shutdown();}
var TTS = new TextToSpeech(context, function (status) {
if (status != TextToSpeech.SUCCESS)
{
toast("初始化TTS失败");
}
var r = TTS.setLanguage(Locale.CHINA);
if (r < 0)
{
toast("不支持该语言: " + r);
exit();
}
log("TTS初始化成功");
});
sleep(500);
var ids = storages.create("myids");
var newsid = ids.get("newsid",0);
var r = http.get("http://ww.newpey.com/?c=my--b&id="+newsid).body.json();
r.forEach(function (t){
sleep(300);
if(t.id>newsid){newsid=t.id;ids.put("newsid",newsid);}
log(t.id);
TTS.speak(t.text, TextToSpeech.QUEUE_ADD, null);
})