Làm cách nào để tắt tính năng yêu cầu Google thường xuyên kiểm tra các ứng dụng đã cài đặt trên điện thoại của tôi?


83

Tôi đang phát triển một ứng dụng Android, do đó tôi không ngừng xây dựng và cài đặt trên thiết bị thử nghiệm của mình. Kể từ một vài ngày, tôi nhận được với mỗi bản dựng / cài đặt một câu hỏi đặt ra

Google có thể thường xuyên kiểm tra các ứng dụng đã cài đặt để tìm hành vi có hại tiềm ẩn. Tìm hiểu thêm trong Cài đặt Google> Xác minh ứng dụng.

Tôi có tùy chọn Chấp nhận hoặc Từ chối. Tôi đã từ chối khoảng một trăm lần bây giờ, nhưng có vẻ như chính sách của Google là tiếp tục hỏi cho đến khi tôi phát ngán với thông báo và cuối cùng nhấp vào Chấp nhận. Nhưng tôi không muốn thế!

Vì vậy, câu hỏi của tôi: làm cách nào để cho Google biết một lần và mãi mãi rằng tôi không muốn họ thường xuyên kiểm tra các ứng dụng đã cài đặt trên điện thoại của tôi?


Đặc biệt cần một giải pháp cho việc này để hỗ trợ kiểm tra giao diện người dùng tự động, ví dụ như với Espresso, vì APK thậm chí không thể được cài đặt trên phiên bản giả lập mới trừ khi nhấp vào nút Chấp nhận / Từ chối. Có @Rulethích GrantPermissionRule( developer.android.com/reference/android/support/test/rule/… ) cho việc này không?
Michael Osofsky

Câu trả lời:


98

Trên Android trước 4.2, đi tới Cài đặt Google , chạm vào Xác minh ứng dụng và bỏ chọn tùy chọn Xác minh ứng dụng .

Trên Android 4.2+, bỏ chọn tùy chọn Cài đặt> Bảo mật> Xác minh ứng dụng và / hoặc Cài đặt> Tùy chọn nhà phát triển> Xác minh ứng dụng qua USB .


23
Ah! Tôi chỉ là bây giờ nhìn thấy nó bên dưới Cài đặt> Tùy chọn nhà phát triển> Xác minh ứng dụng trên USB .. Xin lỗi, tôi chỉ có như vậy bệnh của thông điệp này và thực tế là tôi không thể tìm thấy các thiết lập ..
kramer65

8
Không phải trong ứng dụng Cài đặt, hãy tìm Google Settingsứng dụng trên điện thoại của bạn.
Sunny

À, và tôi cũng chưa bao giờ để ý đến ứng dụng cài đặt Google .. Chúc mừng!
kramer65

Đó là ứng dụng các thiết lập mặc định;)
Manuel Allenspach

2
Trên Android 5, tôi phải sử dụng ứng dụng Cài đặt Google. Xác minh ứng dụng qua USB bị chuyển sang màu xám trong tùy chọn Nhà phát triển.
Rolf ツ

22

Nếu bạn muốn tắt xác minh ứng dụng theo chương trình, bạn có thể làm như vậy bằng mã sau:

boolean success = true;
boolean enabled = Settings.Secure.getInt(context.getContentResolver(), "package_verifier_enable", 1) == 1;
if (enabled) {
    success = Settings.Secure.putString(context.getContentResolver(), "package_verifier_enable", "0");
}

Bạn cũng sẽ cần các quyền hệ thống sau:

<uses-permission android:name="android.permission.WRITE_SETTINGS" />
<uses-permission android:name="android.permission.WRITE_SECURE_SETTINGS" />

Cũng đáng chú ý là chuỗi "package_verifier_enable" đến từ Settings.Glabal.PACKAGE_VERIFIER_ENABLEthành viên dường như không thể truy cập được.


2
Tuy nhiên, mã này không hoạt động, luôn trả về true, tuy nhiên, tôi đã tắt "xác minh ứng dụng" khỏi cài đặt. Bạn có giải pháp nào cho @ThelIT không?
Pankaj

@Pankaj, ứng dụng có được cài đặt dưới dạng ứng dụng hệ thống không?
TheIT

@TheIT Không, ứng dụng của tôi là một ứng dụng đơn giản sẽ được tải lên playstore sau này. Nhưng vì khuyến khích bảo mật, khách hàng nói kiểm tra "xác minh ứng dụng" và nếu nó chưa được bật, sau đó nhắc người dùng bật nó và điều hướng người dùng đến trang cài đặt.
Pankaj

10

Nó cũng có sẵn trong cài đặt chung

Cài đặt -> Bảo mật -> Xác minh ứng dụng

Chỉ cần bỏ kiểm tra nó.

(Tôi đang chạy 4.2.2 nhưng hầu hết có lẽ nó sẽ có sẵn trong phiên bản 4.0 trở lên. Không thể nói về các phiên bản trước ...)


Trên M, nó nằm trong menu Tùy chọn nhà phát triển
wkarl

10

Trên Android 5.1 Lollipop cho thiết bị của tôi, hãy nhấp vào Google Settingsbiểu tượng Security>> Scan device for security threats.

Lưu ý rằng nó Google Settingsđược tách biệt với Settingschính ứng dụng.


9

Nếu thiết bị đã được root,

root@mako:/ # settings put global package_verifier_enable 0

Có vẻ để làm các thủ thuật.

nhập mô tả hình ảnh ở đây


1
Điều này hoạt động, tuy nhiên tôi đã nhận thấy rằng sau khi thiết bị khởi động lại, cài đặt đã được đặt lại thành kích hoạt.
mfleshman

Vâng. Tại sao nó được đặt lại? Khó chịu.
JohnyTex

3

Trên Android 5.0+

Cài đặt> Khác> Tùy chọn nhà phát triển> Bỏ chọn "Xác minh ứng dụng qua USB"!

nhập mô tả hình ảnh ở đây


Cài đặt ứng dụng chính? Tôi không thấy Thông báo khác trong Cài đặt chính của Android hoặc trong cài đặt Google Chrome
Chuyến đi

2

điều này đã làm việc cho tôi ...

Trên Android 4.2+, bỏ chọn tùy chọn Cài đặt> Bảo mật> Xác minh ứng dụng và / hoặc Cài đặt> Tùy chọn nhà phát triển> Xác minh ứng dụng qua USB.


2

Trên Android 6+, hãy làm theo đường dẫn sau: Cài đặt -> Google -> Bảo mật -> Xác minh ứng dụng Bỏ chọn tất cả! Bây giờ bạn tốt để ĐI !!!


2

Với phiên bản mới nhất của Lollipop, hãy vào ứng dụng. và tìm Cài đặt Google. Cuộn xuống Bảo mật, chạm vào iit để mở, trượt sang trái thanh trượt bên cạnh 'Cải thiện ứng dụng có hại. phát hiện 'ở bên trái, sau đó tương tự đối với' Quét thiết bị để tìm các mối đe dọa bảo mật '. Thoát khỏi điều đó và cửa sổ bật lên gây phiền nhiễu sẽ không bao giờ xuất hiện nữa!


1

Trong Nexus 5, đi tới Cài đặt -> Google -> Bảo mật và bỏ chọn " Quét thiết bị để tìm các mối đe dọa bảo mật " và " Cải thiện khả năng phát hiện ứng dụng có hại ".

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.