2017-07-28 9 views
0

受信トレイの未読SMSを読み取りとしてマークするSL4Aスクリプトを作成します。 QPython androidアプリケーションでこのスクリプトを実行したいと思います。QPythonで未読のSMSを受信トレイに読み取ったものとしてマークするために、SL4Aスクリプトを作成しています。これはMarshmallowでは機能しません。

​import androidhelper as android 
droid = android.Android() 
ids = droid.smsGetMessageIds(True).result 
print type(ids) 
print ids 
number = droid.smsMarkMessageRead(ids, True).result 
print number 

Code これは上記と同様です。

Output

+0

期待どおりの出力はありますか?今のところ、質問は本当に不明です。それは他のアンドロイド版でも機能しますか? – Aemyl

+0

数値変数の値として9が必要です。 他のAndroidバージョンではテストしていません。 –

+0

QPython3(pythonバージョン3.2.2)でアンドロイド5( 'linux-armv7l')をテストしましたが、' number'の値としてゼロも得ました。これはandroid/qpython/pythonバージョンに関連していないようです – Aemyl

答えて

0

Googleがたぶん無効の一般的なアプリケーションは、新しいAndroidシステム(多分> = M)にWRITE_SMS権限を付与されているので、smsMarkMessageReadが動作しない場合があります。

私はちょうど投稿のコメントを読んでhttps://www.facebook.com/groups/qpython/permalink/1410128472397009/

に答えました。

関連する問題