1
トップパッケージを読むためのアクセシビリティサービスを利用しています。しかし、今私は、アプリケーションを停止し、アクセシビリティを通じてすべての実行中のサービスを停止する必要があります。 私は同じ発見クリーンマスターで同じことを探しています。 私は同じことをどうすればいいの?アクセシビリティサービスAndroidを使用して強制停止アプリですか?
トップパッケージを読むためのアクセシビリティサービスを利用しています。しかし、今私は、アプリケーションを停止し、アクセシビリティを通じてすべての実行中のサービスを停止する必要があります。 私は同じ発見クリーンマスターで同じことを探しています。 私は同じことをどうすればいいの?アクセシビリティサービスAndroidを使用して強制停止アプリですか?
使用アクセシビリティサービスあなたは、コードの下にuがインストールされたアプリケーションからの停止を強制したい
public class MyAccessibilityService extends AccessibilityService {
@Override
public void onAccessibilityEvent(AccessibilityEvent event) {
//TYPE_WINDOW_STATE_CHANGED == 32
if (AccessibilityEvent.TYPE_WINDOW_STATE_CHANGED == event
.getEventType()) {
AccessibilityNodeInfo nodeInfo = event.getSource();
if (nodeInfo == null) {
return;
}
List<AccessibilityNodeInfo> list = nodeInfo
.findAccessibilityNodeInfosByViewId("com.android.settings:id/left_button");
//We can find button using button name or button id
for (AccessibilityNodeInfo node : list) {
node.performAction(AccessibilityNodeInfo.ACTION_CLICK);
}
list = nodeInfo
.findAccessibilityNodeInfosByViewId("android:id/button1");
for (AccessibilityNodeInfo node : list) {
node.performAction(AccessibilityNodeInfo.ACTION_CLICK);
}
}
}
@Override
public void onInterrupt() {
// TODO Auto-generated method stub
}
}
オープン設定画面をクリックアプリケーションをapplication.Refを強制停止することができます。
https://developer.android.com/guide/topics/ui/accessibility/services.html#event-details
APIはこれをサポートしていません。 – ChrisCM
クリーンマスタが同じ処理を行っています –
アクセシビリティAPIとは関係のない部分はありません。 – ChrisCM