2017-07-10 30 views
0

我想在我的6.0+應用中使用顯示觸控。 我找到了一種方法來打開它:以編程方式在Android中使用「顯示觸控」

Settings.System.putInt(getApplicationContext().getContentResolver(), "show_touches", 1); // 0 for turn it off 

我請求允許修改系統設置:

if (!Settings.System.canWrite(getApplicationContext())) 
{ 
    Intent intent = new Intent(Settings.ACTION_MANAGE_WRITE_SETTINGS, Uri.parse("package:" + getPackageName())); 
    startActivityForResult(intent, 200); 
} 

的權限被成功授予,但是當我嘗試使用「show_touches」設置我總是得到一個例外,我無法更改私人安全設置。但是,如果我想改變這個例子,我可以毫無例外地成功。

我已經讀過,這種棉花糖的某種錯誤,你不能使用這個設置。這是真的嗎?你能幫我嗎我該怎麼用這個功能呢?

問候,斯坦利。

P.S .:我在5.0上完成它,它運行完美,但不幸的是,我需要使它在6.0+上工作。

回答

0

我找到了一個可能的解決方案。我將「targetSdkVersion」從23降級到22,現在就可以運行。

相關問題