我們的手機中的Seting裡面可以添加很多類型的帳戶,有時候,我們需要在程式中啟動這些帳戶的登入界面,但是,就算你知道了登入界面的包名、類名,通過Intent也沒辦法啟動,這是因為Android的權限控制。
![](https://img.laitimes.com/img/9ZDMuAjOiMmIsIjOiQnIsIiclRnblN0LclHdpZXYyd2LcBzNvwVZ2x2bzNXak9CX90TQNNkRrFlQKBTSvwFbslmZvwFMwQzLcVmepNHdu9mZvwFVywUNMZTY18CX052bm9CX90zdjVDaYpleChVYz50VaZXUYpVd1kmYr50MZV3YyI2cKJDT29GRjBjUIF2LcRHelR3LcJzLctmch1mclRXY39zM0ATOxQzM1EDOyETM0EDMy8CX0Vmbu4GZzNmLn9Gbi1yZtl2Lc9CX6MHc0RHaiojIsJye.jpg)
不過,我們在Framework中也找到了解決的辦法,比如我們要啟動Google Account的登入界面,我們隻需要知道該帳戶的類型就可以了,像Google就是com.google:
下面我們來看看如何啟動這樣一個界面:
我們通過調用setupAccount()将帳戶類型傳遞進去就可以了。
這些代碼都是Framework中的代碼,我們稍微修改了下就拿來用了。是以說,Framework是個寶藏,很多功能都可以在Framework中找到解決辦法,代碼就在那裡,看你如何去發現。
以上。